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.
- Registra le risorse on-premise con BindPlane (questo documento): scopri come Logging supporta la registrazione delle risorse on-premise.
- Monitora le risorse on-premise con BindPlane: scopri come Monitoring supporta il monitoraggio delle risorse on-premise.
Potresti prendere in considerazione l'utilizzo di Logging e Monitoring per il logging e il monitoraggio delle tue risorse on-premise per i seguenti motivi:
- Vuoi una soluzione temporanea mentre sposti l'infrastruttura su Google Cloud e vuoi registrare e monitorare le tue risorse on-premise finché non vengono ritirate.
- Potresti avere un ambiente di computing eterogeneo con più cloud e risorse on-premise.
In entrambi i casi, con le API Logging e Monitoring e BindPlane, puoi ottenere visibilità sulle tue risorse on-premise. Questo documento è destinato a professionisti, manager e dirigenti DevOps interessati a una strategia di logging per le risorse in Google Cloud e per le loro app e infrastrutture on-premise rimanenti.
Importazione dei log con Logging
Puoi inserire i log in Logging utilizzando l'API in due modi supportati:
- Utilizza BindPlane di observIQ per importare i log dalle tue origini on-premise o di altri cloud.
- Utilizza l'API Cloud Logging direttamente dalla tua app o utilizzando un agente personalizzato.
Utilizzo di BindPlane per importare i log di Logging
Il seguente diagramma mostra l'architettura di come BindPlane acquisisce i log e poi come questi log vengono acquisiti 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 l'architettura di BindPlane. Questa opzione richiede il minimo sforzo di implementazione perché richiede la configurazione piuttosto che lo sviluppo.
Vantaggi:
- Richiede la configurazione, non lo sviluppo.
- Incluso nel costo dell'utilizzo di Logging.
- È una configurazione supportata dal prodotto Logging e dall'assistenza.
- Può estendersi 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 Origini.
Utilizzo diretto dell'API Logging
Il seguente diagramma mostra l'architettura di come i log vengono raccolti tramite strumentazione e inseriti in Logging.
L'utilizzo diretto delle API significa che devi instrumentare le tue applicazioni per inviare i log direttamente all'API o sviluppare un agente personalizzato per inviare i log all'API. Questa è l'opzione che richiede il massimo impegno perché richiede uno sforzo di sviluppo.
Vantaggi:
- Offre flessibilità perché puoi 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 un costo di implementazione più elevato.
- Richiede l'utilizzo di tecniche di batching e di importazione scalabili per un rendimento di importazione adeguato.
- L'assistenza viene fornita solo per l'API Logging, non per il codice sviluppato personalizzato.
Utilizzo di BindPlane
Questo documento illustra l'utilizzo di BindPlane di observIQ per importare i log in Logging. Poiché è incluso nel costo di Logging, BindPlane non richiede sviluppo e fornisce una soluzione supportata dal prodotto.
Agenti, fonti e destinazioni
Per informazioni dettagliate su agenti, origini e destinazioni, consulta la guida rapida di BindPlane.
Caso d'uso di esempio
I clienti Enterprise utilizzano BindPlane per importare i log nei seguenti scenari di logging on-premise:
- Analisi e filtro personalizzati dei dati di log dai log delle applicazioni personalizzati.
- Raccolta di eventi del sistema operativo da macchine virtuali Linux o Windows.
- Acquisizione di flussi syslog da dispositivi di rete o altri dispositivi compatibili.
- Raccolta dei log di sistema e delle applicazioni Kubernetes.
Inviare log da on-premise a Logging
Dopo aver configurato BindPlane e iniziato a inviare i log, questi vengono inviati a
Logging. Per visualizzare, elaborare ed esportare i log, vai alla
consoleGoogle 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 l'elenco delle risorse di logging.
Cloud Logging supporta i log non Cloud Logging tramite l'utilizzo di due tipi di risorse:
- Nodo generico: identifica una macchina o un'altra risorsa di calcolo per cui non è applicabile nessun altro tipo di risorsa. I valori delle etichette devono identificare in modo univoco il nodo.
- Attività generica: identifica un processo dell'app a cui non è applicabile nessun'altra risorsa, ad esempio un processo pianificato da un sistema di orchestrazione personalizzato. I valori delle etichette devono identificare in modo univoco l'attività.
Visualizza i log in Logging
Nella pagina Esplora log, l'elenco 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 formato di registrazione strutturata, che fornisce un formato più ricco per la ricerca nei log perché il payload del log viene memorizzato come jsonPayload
. Il formato di logging strutturato rende i log
più accessibili perché puoi utilizzare i campi nel payload come parte
della 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 appieno le funzionalità di Logging. I log vengono visualizzati nella consoleGoogle Cloud . Puoi esportare i log con le esportazioni di Logging e utilizzarli per creare metriche e avvisi in Monitoring utilizzando le metriche basate su log.
Passaggi successivi
- Logging e monitoraggio
- Istruzioni di configurazione di BindPlane per Cloud Monitoring e Cloud Logging
- Configurare le metriche basate su log in Logging
- Per ulteriori architetture di riferimento, diagrammi e best practice, esplora il Cloud Architecture Center.