cAdvisor-/Kubelet-Messwerte verwenden


Sie können einen GKE-Cluster (Google Kubernetes Engine) so konfigurieren, dass eine Gruppe ausgewählter cAdvisor-/Kubelet-Messwerte an folgende Adressen gesendet wird: Cloud Monitoring mitGoogle Cloud Managed Service for Prometheus. In diesem Dokument wird beschrieben, wie diese Messwerte formatiert werden, wenn sie in Cloud Monitoring geschrieben und abgefragt werden. Dieses Dokument enthält auch Tabellen, in denen die Messwerte in jedem Satz aufgeführt sind und wie Sie die Messwerte verwenden können.

Bevor Sie cAdvisor-/Kubelet-Messwerte verwenden können, müssen Sie ihre Sammlung aktivieren.

Messwertformat

Alle in Cloud Monitoring geschriebenen cAdvisor-/Kubelet-Messwerte von Kubernetes verwenden den Ressourcentyp prometheus_target. Jeder Messwertname hat das Präfix prometheus.googleapis.com/ und ein Suffix, das den Prometheus-Messwerttyp angibt, z. B. /gauge, /histogram oder /counter. Andernfalls ist jeder Messwertname mit dem Messwert von Open-Source-Kubernetes identisch.

Aus Cloud Monitoring exportieren

Die cAdvisor-/Kubelet-Messwerte können mithilfe der Cloud Monitoring API aus Cloud Monitoring exportiert werden. Da alle cAdvisor-/Kubelet-Messwerte mit Google Cloud Managed Service for Prometheus aufgenommen werden, können cAdvisor-/Kubelet-Messwerte mit der Prometheus-Abfragesprache (PromQL) abgefragt werden. Eine Abfrage ist auch mit Monitoring Query Language (MQL) möglich.

Messwerte abfragen

Wenn Sie cAdvisor/Kubelet-Messwerte abfragen, hängt der Name davon ab, ob Sie PromQL- oder Cloud Monitoring-basierte Features wie MQL oder die menügesteuerte Oberfläche des Metrics Explorer verwenden.

Die folgenden Tabellen der cAdvisor-/Kubelet-Messwerte zeigen zwei Versionen jedes Messwertnamens:

  • PromQL-Messwertname: Bei der Verwendung von PromQL auf Cloud Monitoring-Seiten der Google Cloud Console oder in PromQL-Feldern des Cloud Monitoring API verwenden Sie den PromQL-Messwertnamen.
  • Name des Cloud Monitoring-Messwerts: Verwenden Sie in den folgenden Tabellen den Cloud Monitoring-Messwertnamen, wenn Sie andere Cloud Monitoring-Features verwenden. Dieser Name muss das Präfix prometheus.googleapis.com/ haben, das in den Einträgen der Tabelle weggelassen wurde.

cAdvisor-Messwerte

Die Cloud Monitoring-Messwertnamen in dieser Tabelle müssen das Präfix prometheus.googleapis.com/ haben. Dieses Präfix wurde in den Einträgen der Tabelle weggelassen.

PromQL-Messwertname
Cloud Monitoring-Messwertname
Art, Typ, Einheit
Überwachte Ressourcen
Erforderliche GKE-Version
Beschreibung
Labels
container_cpu_cfs_periods_total
container_cpu_cfs_periods_total/counter
CUMULATIVEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Anzahl der verstrichenen Intervalle für die Erzwingung. Alle 30 Sekunden wird eine Stichprobe erstellt.

cpu
container_cpu_cfs_throttled_periods_total
container_cpu_cfs_throttled_periods_total/counter
CUMULATIVEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Anzahl der gedrosselten Zeitraumintervalle. Alle 30 Sekunden wird eine Stichprobe erstellt.

cpu
container_cpu_usage_seconds_total
container_cpu_usage_seconds_total/counter
CUMULATIVEDOUBLEs
prometheus_target
1.29.3-gke.1093000
Kumulative CPU-Zeit, die verbraucht wurde. Alle 30 Sekunden wird eine Stichprobe erstellt.

cpu
container_fs_limit_bytes
container_fs_limit_bytes/gauge
GAUGEDOUBLEBy
prometheus_target
1.29.3-gke.1093000
Anzahl der Byte, die vom Container in diesem Dateisystem genutzt werden können. Alle 30 Sekunden wird eine Stichprobe erstellt.

disk
container_fs_read_seconds_total
container_fs_read_seconds_total/counter
CUMULATIVEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Kumulative Anzahl der abgeschlossenen Lesevorgänge. Alle 30 Sekunden wird eine Stichprobe erstellt.

diskIO
container_fs_reads_bytes_total
container_fs_reads_bytes_total/counter
CUMULATIVEDOUBLEBy
prometheus_target
1.29.3-gke.1093000
Kumulative Anzahl der gelesenen Byte. Alle 30 Sekunden wird eine Stichprobe erstellt.

diskIO
container_fs_reads_total
container_fs_reads_total/counter
CUMULATIVEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Kumulative Anzahl der abgeschlossenen Lesevorgänge. Alle 30 Sekunden wird eine Stichprobe erstellt.

diskIO
container_fs_usage_bytes
container_fs_usage_bytes/gauge
GAUGEDOUBLEBy
prometheus_target
1.29.3-gke.1093000
Anzahl der Byte, die vom Container in diesem Dateisystem genutzt werden. Alle 30 Sekunden wird eine Stichprobe erstellt.

disk
container_fs_write_seconds_total
container_fs_write_seconds_total/counter
CUMULATIVEDOUBLEs
prometheus_target
1.29.3-gke.1093000
Kumulative Anzahl der Sekunden, die mit dem Schreiben verbracht wurden. Alle 30 Sekunden wird eine Stichprobe erstellt.

diskIO
container_fs_writes_bytes_total
container_fs_writes_bytes_total/counter
CUMULATIVEDOUBLEBy
prometheus_target
1.29.3-gke.1093000
Kumulative Anzahl der geschriebenen Byte. Alle 30 Sekunden wird eine Stichprobe erstellt.

diskIO
container_fs_writes_total
container_fs_writes_total/counter
CUMULATIVEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Kumulative Anzahl abgeschlossener Schreibvorgänge. Alle 30 Sekunden wird eine Stichprobe erstellt.

diskIO
container_memory_rss
container_memory_rss/gauge
GAUGEDOUBLEBy
prometheus_target
1.29.3-gke.1093000
Größe von RSS. Alle 30 Sekunden wird eine Stichprobe erstellt.

memory
container_memory_working_set_bytes
container_memory_working_set_bytes/gauge
GAUGEDOUBLEBy
prometheus_target
1.29.3-gke.1093000
Aktuelles Arbeitsset. Alle 30 Sekunden wird eine Stichprobe erstellt.

memory
container_network_receive_bytes_total
container_network_receive_bytes_total/counter
CUMULATIVEDOUBLEBy
prometheus_target
1.29.3-gke.1093000
Kumulative Anzahl der empfangenen Byte. Alle 30 Sekunden wird eine Stichprobe erstellt.

network
container_network_receive_packets_dropped_total
container_network_receive_packets_dropped_total/counter
CUMULATIVEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Kumulative Anzahl der Pakete, die während des Empfangs verworfen wurden. Alle 30 Sekunden wird eine Stichprobe erstellt.

network
container_network_receive_packets_total
container_network_receive_packets_total/counter
CUMULATIVEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Kumulative Anzahl der empfangenen Pakete. Alle 30 Sekunden wird eine Stichprobe erstellt.

network
container_network_transmit_bytes_total
container_network_transmit_bytes_total/counter
CUMULATIVEDOUBLEBy
prometheus_target
1.29.3-gke.1093000
Kumulative Anzahl der übertragenen Byte. Alle 30 Sekunden wird eine Stichprobe erstellt.

network
container_network_transmit_packets_dropped_total
container_network_transmit_packets_dropped_total/counter
CUMULATIVEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Kumulative Anzahl der Pakete, die während der Übertragung verworfen wurden. Alle 30 Sekunden wird eine Stichprobe erstellt.

network
container_network_transmit_packets_total
container_network_transmit_packets_total/counter
CUMULATIVEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Kumulative Anzahl der übertragenen Pakete. Alle 30 Sekunden wird eine Stichprobe erstellt.

network

Kubelet-Messwerte

Die Cloud Monitoring-Messwertnamen in dieser Tabelle müssen das Präfix prometheus.googleapis.com/ haben. Dieses Präfix wurde in den Einträgen der Tabelle weggelassen.

PromQL-Messwertname
Cloud Monitoring-Messwertname
Art, Typ, Einheit
Überwachte Ressourcen
Erforderliche GKE-Version
Beschreibung
Labels
kubelet_certificate_manager_server_ttl_seconds
kubelet_certificate_manager_server_ttl_seconds/gauge
GAUGEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Anzeige der kürzesten TTL (Time To Live, Gültigkeitsdauer) des Bereitstellungszertifikats des Kubelet. Der Wert wird in Sekunden bis zum Ablauf des Zertifikats angegeben (negativ, wenn bereits abgelaufen). Wenn das bereitgestellte Zertifikat ungültig oder nicht verwendet wird, lautet der Wert +INF. Alle 30 Sekunden wird eine Stichprobe erstellt.

 
kubelet_node_name
kubelet_node_name/gauge
GAUGEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Der Name des Knotens. Die Anzahl ist immer 1. Alle 30 Sekunden wird eine Stichprobe erstellt.

node
kubelet_pleg_relist_duration_seconds
kubelet_pleg_relist_duration_seconds/histogram
CUMULATIVEDISTRIBUTIONs
prometheus_target
1.29.3-gke.1093000
Dauer in Sekunden für das neue Auflisten von Pods im PLEG. Alle 30 Sekunden wird eine Stichprobe erstellt.

 
kubelet_pod_worker_duration_seconds
kubelet_pod_worker_duration_seconds/histogram
CUMULATIVEDISTRIBUTIONs
prometheus_target
1.29.3-gke.1093000
Dauer der Synchronisierung eines einzelnen Pods in Sekunden. Aufschlüsselung nach Vorgangstyp: Erstellen, Aktualisieren oder Synchronisieren. Alle 30 Sekunden wird eine Stichprobe erstellt.

operation_type
kubelet_running_containers
kubelet_running_containers/gauge
GAUGEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Anzahl der aktuell ausgeführten Container. Alle 30 Sekunden wird eine Stichprobe erstellt.

container_state
kubelet_running_pods
kubelet_running_pods/gauge
GAUGEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Anzahl der Pods mit einer ausgeführten Pod-Sandbox. Alle 30 Sekunden wird eine Stichprobe erstellt.

 
kubelet_runtime_operations_total
kubelet_runtime_operations_total/counter
CUMULATIVEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Kumulative Anzahl der Laufzeitvorgänge nach Vorgangstyp. Alle 30 Sekunden wird eine Stichprobe erstellt.

operation_type
kubelet_volume_stats_available_bytes
kubelet_volume_stats_available_bytes/gauge
GAUGEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Anzahl der verfügbaren Byte im Volume. Alle 30 Sekunden wird eine Stichprobe erstellt.

namespace
persistentvolumeclaim
kubelet_volume_stats_capacity_bytes
kubelet_volume_stats_capacity_bytes/gauge
GAUGEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Kapazität des Volumes in Byte. Alle 30 Sekunden wird eine Stichprobe erstellt.

namespace
persistentvolumeclaim
kubelet_volume_stats_inodes
kubelet_volume_stats_inodes/gauge
GAUGEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Maximale Anzahl von Inodes im Volume. Alle 30 Sekunden wird eine Stichprobe erstellt.

namespace
persistentvolumeclaim
kubelet_volume_stats_inodes_free
kubelet_volume_stats_inodes_free/gauge
GAUGEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Anzahl der freien Inodes im Volume. Alle 30 Sekunden wird eine Stichprobe erstellt.

namespace
persistentvolumeclaim
kubelet_volume_stats_inodes_used
kubelet_volume_stats_inodes_used/gauge
GAUGEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Anzahl der verwendeten Inodes im Volume. Alle 30 Sekunden wird eine Stichprobe erstellt.

namespace
persistentvolumeclaim
kubelet_volume_stats_used_bytes
kubelet_volume_stats_used_bytes/gauge
GAUGEDOUBLE1
prometheus_target
1.29.3-gke.1093000
Anzahl der verwendeten Byte im Volume. Alle 30 Sekunden wird eine Stichprobe erstellt.

namespace
persistentvolumeclaim