Questo documento fa parte di una serie in due parti sull'estensione di Cloud Logging e Cloud Monitoring per includere l'infrastruttura e le app on-premise.
- Accedi alle risorse on-premise con BindPlane (questo documento): scopri come Logging supporta il logging da risorse on-premise.
- Monitora le risorse on-premise con BindPlane: scopri in che modo Monitoring supporta il monitoraggio delle risorse on-premise.
Potresti valutare l'uso di Logging e Monitoring per il logging e il monitoraggio delle risorse on-premise per motivi:
- Vuoi una soluzione temporanea durante il trasferimento dell'infrastruttura su Google Cloud e vuoi registrare e monitorare le risorse on-premise fino alla loro disattivazione.
- Potresti avere un ambiente di calcolo diverso con più cloud e risorse on-premise.
In entrambi i casi, con le API di logging e monitoraggio e BindPlane, puoi ottenere visibilità sulle tue risorse on-premise. Questo documento è destinato a professionisti, manager e dirigenti DevOps interessati in una strategia di logging per le risorse in Google Cloud e le loro dell'infrastruttura e delle app on-premise.
Importazione dei log con Logging
Puoi ottenere i log in Logging utilizzando l'API in due modi:
- Utilizza BindPlane di observIQ per importare i log dal tuo on-premise o da altre origini cloud.
- Usa l'API Cloud Logging direttamente dalla tua app o con un agente personalizzato.
Utilizzo di BindPlane per importare i log di Logging
Il seguente diagramma mostra l'architettura di come BindPlane importa i log e come questi vengono importati in Logging.
BindPlane consente agli utenti di eseguire il deployment e gestire da remoto gli agenti sugli host da cui vogliono raccogliere i log. Per ulteriori informazioni, leggi le informazioni dell'architettura di BindPlane. Questa opzione richiede il minor impegno per il deployment perché richiede la configurazione per la configurazione anziché lo sviluppo.
Vantaggi:
- Richiede la configurazione, non lo sviluppo.
- Incluso nel costo di utilizzo Logging.
- Si tratta di una configurazione supportata dal prodotto e dall'assistenza di Logging.
- Può essere esteso ai log non forniti dalla configurazione predefinita.
Svantaggi:
- Richiede l'utilizzo di uno strumento di terze parti.
- Potrebbe essere necessario fornire una configurazione personalizzata se l'origine log non è fornita per impostazione predefinita. L'elenco dei log fornito è disponibile in Fonti.
Utilizzo diretto dell'API Logging
Il seguente diagramma mostra l'architettura di come i log vengono raccolti dall'instrumentazione e importati in Logging.
Utilizzare direttamente le API significa che devi dotare le tue applicazioni degli strumenti per invia i log direttamente all'API o sviluppa un agente personalizzato per inviare i log all'API. Questa è l'opzione che richiede il massimo livello di impegno, in quanto richiede delle nostre iniziative di sviluppo.
Vantaggi:
- Offre flessibilità perché consente di implementare la strumentazione con librerie di logging client.
Svantaggi:
- Richiede una soluzione separata per i log dell'infrastruttura, ad esempio un agente personalizzato.
- Richiede la strumentazione del codice, il che potrebbe comportare costi di implementazione più elevati.
- Richiede l’uso di batch e altre tecniche di importazione scalabili per con le corrette prestazioni di importazione.
- L'assistenza viene fornita solo per l'API Logging, non per il codice sviluppato su misura.
Utilizzo di BindPlane
Questo documento illustra l'utilizzo di BindPlane di observIQ per importare i log in Logging. Poiché è incluso nel costo del logging, BindPlane non richiede sviluppo e fornisce una soluzione supportata dal prodotto.
Agenti, origini e destinazioni
Per informazioni dettagliate su agenti, origini e destinazioni, vedi la guida rapida di BindPlane Google Cloud.
Caso d'uso di esempio
I clienti Enterprise utilizzano BindPlane per importare i log nei seguenti scenari di logging on-premise:
- Analisi e filtri personalizzati dei dati di log dai log delle applicazioni personalizzate.
- Raccolta di eventi del sistema operativo da macchine virtuali Linux o Windows.
- Importazione di stream syslog dalla rete o da altri dispositivi compatibili.
- Raccolta di log di sistema e delle applicazioni Kubernetes.
Invia i log da on-premise a Logging
Dopo aver configurato BindPlane e aver iniziato a inviare i log, questi vengono inviati a Logging. Per visualizzare, elaborare ed esportare i log, vai a
Console Google Cloud.
I log sono elencati come tipi di risorse generic_node
o generic_task
. Per
ulteriori informazioni sulle etichette incluse in ogni tipo di risorsa, consulta
Elenco risorse di Logging.
Cloud Logging supporta i log non Cloud Logging tramite due tipi di risorse:
- Nodo generico: identifica una macchina o un'altra risorsa di calcolo per la quale non è applicabile nessun altro tipo di risorsa. I valori dell'etichetta devono a identificare il nodo in modo univoco.
- Attività generica: identifica un processo app per il quale non esistono altre risorse un processo programmato da un'orchestrazione personalizzata di un sistema operativo completo. I valori delle etichette devono identificare in modo univoco l'attività.
Visualizzare i log in Logging
Nella pagina Esplora log, il campo Tutte le risorse include Nodo generico come tipo di risorsa.
L'elenco dei log visualizzati nella pagina è stato acquisito come tipo di risorsa generic_node
.
Espandi una riga per visualizzare i dettagli della voce di log.
Le voci di log utilizzano un
Logging strutturato
che fornisce un formato più completo per la ricerca nei log poiché il log
il payload è archiviato come jsonPayload
. Il formato del logging strutturato rende i log
perché è possibile utilizzare i campi nel payload come parte
la ricerca. L'agente BindPlane fornisce una mappatura dalla voce di log originale alla voce di log strutturata in Logging.
Conclusione
Con i log disponibili in Logging, puoi sfruttare al meglio le funzionalità di Logging. I log vengono visualizzati nella console Google Cloud. Puoi esportare i log con le esportazioni di Logging e utilizzarli per creare metriche e avvisi in Monitoring metriche basate su log.
Passaggi successivi
- Logging e monitoraggio
- Istruzioni di configurazione di BindPlane per Cloud Monitoring e Logging
- Configura le metriche basate su log in Logging
- Per altre architetture di riferimento, diagrammi e best practice, visita il Centro architetture di Google Cloud.