Questa pagina spiega le opzioni di logging e monitoraggio disponibili con Anthos in esecuzione in modalità disconnessa.
Prometheus e Grafana
Prometheus e Grafana sono due popolari prodotti di monitoraggio open source:
Prometheus raccoglie metriche dell'applicazione e del sistema.
Alertmanager gestisce l'invio degli avvisi con diversi meccanismi di avviso.
Grafana è uno strumento di dashboard.
Prometheus e Grafana sono abilitati in ogni cluster di amministrazione e cluster utente.
Come funzionano il logging e il monitoraggio
Quando crei un nuovo cluster di amministrazione o utente, in ogni cluster vengono installati gli agenti di logging e metriche. I componenti sono:
- Operatore LogMon (logmon-operator-): un operatore per gestire il ciclo di vita di tutti gli altri componenti che gestiscono le API LogMon.
- Agenti di logging (anthos-log-forwarder-): un Daemonset di bit fluente che inoltra i log da ciascun nodo di ciascun cluster all'archiviazione dei log.
- Agenti metriche: (anthos-prometheus-k8s-) Viene eseguito il deployment di un agente Prometheus in ogni cluster per raccogliere le metriche per il cluster.
- Componenti aggiuntivi per metriche: (node-exporter-, kube-state-metrics-) Node Exporter e Kube State Metrics vengono distribuite le metriche di Kubernetes allo stesso livello globale
- Archiviazione delle metriche: (anthos-prometheus-k8s-) Un agente Prometheus nel cluster di amministrazione è l'archiviazione delle metriche centrali per le metriche sia nel cluster di amministrazione sia nei cluster utente, ospitati dal volume permanente.
- Archiviazione dei log: (loki-) Loki nel cluster di amministrazione è l'archiviazione centrale dei log sia per i cluster di amministrazione che per gli utenti, ospitata dal volume permanente.
- Interfaccia utente: (grafana-) viene eseguito il deployment di un agente Grafana nel cluster di amministrazione per visualizzare ed eseguire query su log e metriche.
- Avvisi: (alertmanager-) Per controllare ed eseguire il push delle notifiche di avviso, viene eseguito il deployment di un AlertManager nel cluster di amministrazione.
- Monitoraggio multi-cluster: (pushprox-server-, pushprox-client-) un cluster pushprox viene sottoposto a deployment nel cluster utente e un server pushprox viene sottoposto a deployment nel cluster di amministrazione per la federazione delle metriche.
Architettura
I seguenti diagrammi mostrano l'architettura di cluster di amministrazione e utenti in Anthos in esecuzione in modalità disconnessa.
Cluster di amministrazione
Il cluster di amministrazione contiene Prometheus per l'archiviazione delle metriche, Loki per l'archiviazione dei log, Grafana come interfaccia utente per l'esplorazione di metriche e log e Alertmanager per gli avvisi.
Cluster utenti
Le metriche nei cluster utente vengono raccolte da Prometheus e inviate al cluster di amministrazione, mentre i log nei cluster utente vengono raccolti dal flusso corrente e inviati al cluster di amministrazione.
Passaggi successivi
- Scopri di più sulle opzioni di logging e monitoraggio in Anthos in esecuzione in modalità disconnessa.