/ Uptime Monitoring von Kubernetes Pod - kubernetes

Kubernetes Pod Uptime Überwachung - Kubernetes

Ich habe eine Anforderung, bei der für einige der Pods in meinem Kubernetes-Cluster Uptime-Metriken zusammengestellt werden.

Ich denke über die Verwendung der Kubernetes-Readiness-Checks nach und war neugierig, ob jemand ähnliches getan hat?

Grundsätzlich versuche ich, Berichte zu generieren, die besagen, dass dieser Pod in der letzten Woche / Monat eine Verfügbarkeit von 95% hatte.

Antworten:

1 für die Antwort № 1

Ich würde Prometheus empfehlenDie leistungsfähigste Methode zum Überwachen interner Dienste des Kubernetes-Clusters, der Ressourcennutzung (auf Hostebene sowie Kubernetes-API-Ebene) und natürlich Ihrer Anwendungen.

NB: Für die Betriebszeit der Kapsel gibt es ein Generikum up Metrik, die Sie verwenden können.


0 für die Antwort № 2

Haben wir uns ein bisschen mehr Gedanken gemacht und wir haben uns für diesen möglichen Ansatz entschieden:

  1. Bereitstellen eines Docker-Containers, der regelmäßig ein BASH-Skript ausführt (Cron)
  2. Das BASH-Skript verwendet den Kubernetes API Server, um die Pods zu ermitteln, die überprüft werden müssen
  3. Das BASH-Skript generiert einen Bericht, der in ein eingehängtes Verzeichnis auf dem Host kopiert wird
  4. Dieser Bericht kann dann von einer anderen Anwendung abgerufen und verarbeitet werden