Übersicht zu Logging und Monitoring

Auf dieser Seite werden die Logging- und Monitoring-Optionen erläutert, die im privaten Anthos-Modus verfügbar sind.

Prometheus und Grafana

Prometheus und Grafana sind zwei beliebte Open-Source-Monitoring-Produkte:

  • Prometheus erfasst Anwendungs- und Systemmesswerte.

  • Alertmanager kümmert sich um das Senden von Benachrichtigungen über verschiedene Mechanismen.

  • Grafana ist ein Dashboard-Tool.

Prometheus und Grafana sind in jedem Administrator- und Nutzercluster aktiviert.

Funktionsweise von Logging und Monitoring

Logging und Messwert-Agents werden in jedem Cluster installiert, wenn Sie einen neuen Administrator- oder Nutzercluster erstellen. Die Komponenten sind:

  • LogMon-Operator (logmon-operator-): Ein Operator, der den Lebenszyklus aller anderen Komponenten verwaltet, die LogMon APIs bereitstellen.
  • Logging-Agents (anthos-log-forwarder-): Ein Fluent-Bit-DaemonSet, das Logs von den Knoten jedes Clusters an den Logspeicher weiterleitet.
  • Messwert-Agents (anthos-prometheus-k8s-): In jedem Cluster wird ein Prometheus-Agent bereitgestellt, um die Messwerte für den Cluster zu erfassen.
  • Add-ons für Messwerte (node-exporter-, kube-state-metrics-): Node Exporter undKube State Metrics werden bereitgestellt, um im Cluster umfassendere Messwerte über den Knoten selbst oder über den globalen Kubernetes-Status zu ermitteln.
  • Messwertspeicher (anthos-prometheus-k8s-): Ein Prometheus-Agent im Administratorcluster ist der zentrale Messwertspeicher für die Messwerte von Administrator- und Nutzerclustern, der vom nichtflüchtigen Volume gehostet wird.
  • Logspeicher (loki-): Loki im Administratorcluster ist der zentrale Logspeicher für Administrator- und Nutzercluster, der vom nichtflüchtigen Volume gehostet wird.
  • UI (grafana-): Ein Grafana-Agent wird im Administratorcluster bereitgestellt, um Logs und Messwerte zu visualisieren und abzufragen.
  • Benachrichtigungen (alertmanager-): Im Administratorcluster wird ein Benachrichtigungsmanager bereitgestellt, um Benachrichtigungen zu konfigurieren und per Push zu übertragen.
  • Multi-Cluster-Monitoring (pushprox-server-, pushprox-client-): Für einen Messwertverbund wird ein Pushprox-Client im Nutzercluster sowie ein Pushprox-Server im Administratorcluster bereitgestellt.

Architektur

Die folgenden Diagramme stellen die Architektur von Administrator- und Nutzerclustern im privaten Anthos-Modus dar.

Administratorcluster

Der Administratorcluster enthält Prometheus für die Speicherung von Messwerten, Loki für die Speicherung von Logs, Grafana als UI zum Prüfen von Messwerten und Logs sowie einen Alertmanager für Benachrichtigungen.

Architektur des Administratorclusters

Nutzercluster

Messwerte in Nutzerclustern werden von Prometheus erfasst und an den Administratorcluster gesendet. Logs in Nutzerclustern werden von Fluent-Bit erfasst und an den Administratorcluster gesendet.

Architektur des Nutzerclusters

Weitere Informationen