Eseguire il logging delle risorse on-premise con BindPlane

Last reviewed 2024-08-02 UTC

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.

Architettura di utilizzo di Logging e BindPlane per importare i log on-premise.

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.

Architettura di utilizzo dell'API Logging per importare direttamente i log on-premise.

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:

  1. Analisi e filtri personalizzati dei dati di log dai log delle applicazioni personalizzate.
  2. Raccolta di eventi del sistema operativo da macchine virtuali Linux o Windows.
  3. Importazione di stream syslog dalla rete o da altri dispositivi compatibili.
  4. 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