Benutzerdefinierte Ressourcenmesswerte für den AlloyDB Omni Kubernetes-Operator

Auf dieser Seite werden die Messwerte für benutzerdefinierte Ressourcen (CR) für den AlloyDB Omni Kubernetes-Operator beschrieben. Der AlloyDB Omni Kubernetes-Operator stellt Messwerte bereit, die aus Manifesten benutzerdefinierter Ressourcen im Prometheus-Format mit kube-state-metrics erstellt wurden.

Messwerttypen folgen der Definition der Prometheus-Messwerttypen. Ein Prometheus-Infomesswert ist eine spezielle Art von Prometheus-Messwert, der immer den Wert 1 hat und mehrere Labels mit wichtigen Informationen zur entsprechenden benutzerdefinierten AlloyDB Omni Kubernetes-Ressource enthält.

Informationen zum Aktivieren von benutzerdefinierten Ressourcenmesswerten finden Sie unter Benutzerdefinierte Ressourcen des AlloyDB Omni Kubernetes-Operators überwachen.

Metadatenlabels für benutzerdefinierte Ressourcendefinitionen (CRDs)

Alle benutzerdefinierten Ressourcenmesswerte haben die folgenden Labels, die die Gruppe, Version und Art der CRD kennzeichnen. Weitere Informationen finden Sie unter Kubernetes API-Konzepte. Labeldefinitionen und -benennungen sind in der folgenden Tabelle aufgeführt:

Schlüssel Beschreibung Beispielwert

customresource_group

Die Gruppe der CRD.

alloydbomni.dbadmin.goog

customresource_version

Die Version der CRD.

v1

customresource_kind

Die Art der CRD.

DBCluster

DBCluster-Messwerte

DBCluster-Messwerte werden aus DBCluster-Ressourcenmanifesten bereitgestellt. Alle Namen von DBCluster-Messwerten beginnen mit alloydb_omni_dbcluster_. Alle DBCluster-Messwerte haben die folgenden Labels:

Schlüssel Wert

namespace

Der Namespace, zu dem der DBCluster gehört.

dbcluster

Der Name der benutzerdefinierten DBCluster-Ressource.

Die Labels in der folgenden Tabelle haben einen leeren Wert und gelten als äquivalent zu Labels, die gemäß den Prometheus-Messwertnamen und ‑labels nicht vorhanden sind, wenn das entsprechende Feld im DBCluster-Manifest nicht vorhanden ist.

Name des Messwerts Beschreibung Label Einheit Typ

alloydb_omni_dbcluster_ha_ready

Die Hochverfügbarkeit (HA) des „DBCluster“: 1 bei ha-ready, andernfalls 0. reason: Der Grund, warum diese DBCluster für HA (nicht) bereit ist. 1 Gauge

alloydb_omni_dbcluster_primary_ready

Die Bereitschaft des primären Knotens DBCluster: 1, wenn er bereit ist, andernfalls 0. reason: Der Grund, warum der primäre Knoten dieses DBCluster nicht (bereit) ist. 1 Gauge

alloydb_omni_dbcluster_status_info

Der aktuelle Status der DBCluster.
  • phase: die Phase der DBCluster.
  • database_version: Die aktuell laufende Version des AlloyDB Omni-Images, z. B. 15.7.0.
  • controlplane_agents_version: die aktuell ausgeführte Version des Images der Steuerungsebene, z. B. 1.3.0.
  • read_write_endpoint: Lese-/Schreibendpunkt des DBClusters.
  • read_only_endpoint: den schreibgeschützten Endpunkt des DBClusters.
  • primary_phase: die Phase des primären Knotens DBCluster.
  • haready_status: HAReady-Zustand, True oder False.
  • haready_reason: den Grund für die HAReady-Bedingung.
1 Info

alloydb_omni_dbcluster_spec_info

DBCluster-Konfiguration im Feld spec des DBCluster-Manifests.
  • num_standbys:Die Anzahl der konfigurierten Standby-Knoten.
  • database_version: die Version des AlloyDB Omni-Images, z. B. 15.7.0.
  • controlplane_agents_version: Die Version des konfigurierten Images für die Steuerungsebenen-Agenten, z. B. 1.3.0.
  • is_deleted: gibt an, ob dieser DBCluster zum Löschen markiert ist. Legen Sie dazu true oder false. fest.
  • allow_external_incoming_traffic: Gibt an, ob dieser DBCluster so konfiguriert ist, dass Traffic von außerhalb des Kubernetes-Clusters true oder false zugelassen wird.
1 Info

alloydb_omni_dbcluster_spec_num_standbys

Die Anzahl der Standbys, die in der DBCluster-Spezifikation definiert sind. 1 Gauge

alloydb_omni_dbcluster_critical_incident_info

Einträge zu kritischen Vorfällen im Abschnitt status.criticalIncidents des DBCluster-Manifests
  • create_time: Der Zeitpunkt, zu dem der kritische Vorfall aufgetreten ist.
  • message: Die Fehlermeldung des kritischen Vorfalls.
  • code: Der Fehlercode des kritischen Vorfalls.
1 Info

alloydb_omni_dbcluster_critical_incident_create_time

Die Uhrzeit, zu der der kritische Vorfall aufgetreten ist, im Unix-Epochen-Zeitstempel-Format.
  • message: Die Fehlermeldung des kritischen Vorfalls.
  • code: Der Fehlercode des kritischen Vorfalls.
Sek. Gauge

Failover-Messwerte

Failover-Messwerte sind Messwerte, die über das Failover-Ressourcenmanifest freigegeben werden. Alle Namen von Failover-Messwerten beginnen mit alloydb_omni_failover_. Alle Failover-Messwerte haben die folgenden Labels:

Schlüssel Wert

namespace

Der Namespace, zu dem die Failover gehört.

failover

Der Name der benutzerdefinierten Failover-Ressource.

dbcluster

Der Name der benutzerdefinierten DBCluster-Ressource, auf die das Failover ausgerichtet ist. Dieser Wert entspricht dem Feld spec.dbclusterRef des Failover.

Die Labels in der folgenden Tabelle haben einen leeren Wert und gelten als äquivalent zu Labels, die gemäß den Prometheus-Messwertnamen und ‑labels nicht vorhanden sind, wenn das entsprechende Feld im Failover-Manifest nicht vorhanden ist.

Messwertname Beschreibung Label Einheit Typ

alloydb_omni_failover_start_time

Der Zeitpunkt, zu dem diese Failover gestartet wurde, im Format der Unix-Epochenzeit.
  • state: Der Status des Failover.
  • phase: die Phase der Failover.
Sek. Gauge

alloydb_omni_failover_end_time

Die Zeit, zu der die Failover abgeschlossen wurde, im Format Unixzeit
  • state: der Status des Failover
  • phase: die Phase der Failover
Sek. Gauge

alloydb_omni_failover_status_info

Der aktuelle Status der Failover.
  • start_time: die Uhrzeit, zu der die Failover gestartet wurde.
  • end_time: die Uhrzeit, zu der die Failover abgeschlossen wurde.
  • new_primary: Der Name des primären Knotens nach Abschluss der Failover.
  • old_primary: der Name des primären Knotens vor Beginn der Failover
  • phase: die Phase der Failover.
  • state: Der Status des Failover.
1 Info

PgBouncer-Messwerte

PgBouncer-Messwerte sind Messwerte, die aus PgBouncer-Ressourcenmanifesten bereitgestellt werden. Alle PgBouncer-Messwertnamen beginnen mit alloydb_omni_pgbouncer_. Alle PgBouncer-Messwerte haben die folgenden Labels:

Schlüssel Wert

namespace

Der Namespace, zu dem die PgBouncer gehört.

pgbouncer

Der Name der benutzerdefinierten PgBouncer-Ressource.

dbcluster

Der Name der benutzerdefinierten DBCluster-Ressource, auf die diese PgBouncer ausgerichtet ist. Dieser Wert entspricht dem Feld spec.dbclusterRef des PgBouncer.

Die Labels in der folgenden Tabelle haben einen leeren Wert und gelten als äquivalent zu Labels, die gemäß den Prometheus-Messwertnamen und ‑labels nicht vorhanden sind, wenn das entsprechende Feld nicht im PgBouncer-Manifest vorhanden ist.

Name des Messwerts Beschreibung Label Einheit Typ

alloydb_omni_pgbouncer_status_info

Der aktuelle Status von PgBouncer.
  • endpoint: Der von diesem PgBouncer freigegebene Endpunkt. Sie stellen eine Verbindung zu diesem Endpunkt her, um Abfragen für den DBCluster auszuführen, auf den dieser PgBouncer ausgerichtet ist.
  • phase: die Phase des PgBouncer
1 Info

Nächste Schritte