|
Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar. |
Metriken
K3s bietet Metriken zur Überwachung der Gesundheit und Leistung des Clusters.
Die meisten Metriken werden von einzelnen Komponenten bereitgestellt. Siehe die folgende komponentenspezifische Dokumentation für weitere Informationen:
Zusätzliche Metriken können von anderen Komponenten bereitgestellt werden. Konsultieren Sie die Upstream-Projektdokumentation für alle oben nicht aufgeführten Komponenten.
Supervisor-Metriken
Wenn K3s mit supervisor-metrics: true gestartet wird, werden die Metriken vom K3s-Prozess bereitgestellt und können über den /metrics Endpunkt auf jedem Knoten am Port 6443 abgerufen werden:
kubectl get --server https://NODENAME:6443 --raw /metrics
Der K3s-Supervisor-Prozess stellt die folgenden Metriken bereit:
-
K3s Clusterverwaltungsmetriken
Wenn das integrierte Registry von K3s aktiviert ist, stellt der K3s-Supervisor-Prozess auch die folgenden Metriken bereit:
K3s führt alle Kubernetes-Komponenten im Hauptprozess von K3s aus. Da Kubernetes ein einzelnes Prometheus-Metrik-Register pro Prozess verwendet, sind Metriken für alle Komponenten über alle exponierten Metrik-Endpunkte verfügbar. Wenn Sie alle einzelnen Metrik-Endpunkte abfragen, stellen Sie möglicherweise fest, dass Sie doppelte Metriken sammeln. Es ist nur notwendig, einen einzigen K3s-Metrik-Endpunkt abzufragen, um Metriken für alle eingebetteten Kubernetes-Komponenten zu erhalten.
K3s Clusterverwaltungsmetriken
k3s_certificate_expiration_seconds
Verbleibende Lebensdauer in Sekunden des Zertifikats, gekennzeichnet nach Zertifikatssubjekt und Verwendungen.
-
Typ: Messwert
-
Etiketten:
subject,usage
k3s_loadbalancer_server_connections
Anzahl der aktuellen Verbindungen zum Lastenausgleichsserver, gekennzeichnet nach Lastenausgleichsname und Serveradresse.
-
Typ: Messwert
-
Etiketten:
name,server
k3s_loadbalancer_server_health
Aktueller Gesundheitszustand der Backend-Server des Lastenausgleichs, gekennzeichnet nach Lastenausgleichsname und Serveradresse.
Der Status ist ein Enum von 0=UNGÜLTIG, 1=FEHLGESCHLAGEN, 2=STANDBY, 3=UNGEPRÜFT, 4=WIEDERHERSTELLUNG, 5=GESUND, 6=BEVORZUGT, 7=AKTIV.
-
Typ: Messwert
-
Etiketten:
name,server
k3s_loadbalancer_dial_duration_seconds
Zeit in Sekunden, die benötigt wird, um eine Verbindung zu einem Backend-Server herzustellen, gekennzeichnet nach Lastenausgleichsname und Erfolgs-/Fehlerstatus.
-
Typ: Histogramm
-
Etiketten:
name,status
k3s_etcd_snapshot_save_duration_seconds
Gesamte Zeit in Sekunden, die benötigt wird, um den etcd-Snapshot-Prozess abzuschließen, gekennzeichnet nach Erfolgs-/Fehlerstatus.
-
Typ: Histogramm
-
Etiketten:
status
k3s_etcd_snapshot_save_local_duration_seconds
Gesamte Zeit in Sekunden, die benötigt wird, um eine lokale Snapshot-Datei zu speichern, gekennzeichnet nach Erfolgs-/Fehlerstatus.
-
Typ: Histogramm
-
Etiketten:
status
k3s_etcd_snapshot_save_s3_duration_seconds
Gesamte Zeit in Sekunden, die benötigt wird, um eine Snapshot-Datei in S3 hochzuladen, gekennzeichnet nach Erfolgs-/Fehlerstatus.
-
Typ: Histogramm
-
Etiketten:
status
k3s_etcd_snapshot_reconcile_duration_seconds
Gesamte Zeit in Sekunden, die benötigt wird, um die Liste der etcd-Snapshots zu synchronisieren, gekennzeichnet nach Erfolgs-/Fehlerstatus.
-
Typ: Histogramm
-
Etiketten:
status