Métriques de ressources personnalisées pour l'opérateur Kubernetes AlloyDB Omni

Cette page décrit les métriques de ressources personnalisées (CR) pour l'opérateur Kubernetes Omni AlloyDB. L'opérateur AlloyDB Omni Kubernetes expose des métriques construites à partir de fichiers manifestes de ressources personnalisées au format Prometheus à l'aide de kube-state-metrics.

Les types de métriques suivent la définition des types de métriques Prometheus. Une métrique Prometheus Info est un type spécial de métrique Prometheus Gauge, qui a toujours une valeur de 1 et comporte plusieurs libellés contenant des informations importantes sur la ressource personnalisée de l'opérateur Kubernetes AlloyDB Omni correspondante.

Pour savoir comment activer les métriques de ressources personnalisées, consultez Surveiller les ressources personnalisées de l'opérateur Kubernetes AlloyDB Omni.

Libellés de métadonnées de définition de ressource personnalisée (CRD)

Toutes les métriques de ressources personnalisées comportent les libellés suivants qui indiquent le groupe, la version et le type du CRD. Pour en savoir plus, consultez les concepts de l'API Kubernetes. Les définitions et les noms des libellés sont indiqués dans le tableau suivant:

Clé Description Exemple de valeur

customresource_group

Groupe du CRD.

alloydbomni.dbadmin.goog

customresource_version

Version du CRD.

v1

customresource_kind

Type de CRD.

DBCluster

Métriques DBCluster

Les métriques DBCluster sont exposées à partir des fichiers manifestes de ressources DBCluster. Tous les noms de métriques DBCluster commencent par alloydb_omni_dbcluster_. Toutes les métriques DBCluster sont associées aux libellés suivants:

Clé Valeur

namespace

Espace de noms auquel appartient le DBCluster.

dbcluster

Nom de la ressource personnalisée DBCluster.

Les libellés du tableau suivant auront une valeur vide et sont considérés comme équivalents aux libellés qui n'existent pas selon les noms et libellés des métriques Prometheus si le champ concerné n'est pas présent dans le fichier manifeste DBCluster.

Nom de la métrique Description Label Unité Type

alloydb_omni_dbcluster_ha_ready

Disponibilité de la haute disponibilité (HA) du "DBCluster" : 1 si ha-ready, sinon 0. reason: raison pour laquelle cet élément DBCluster est (non)prêt pour la haute disponibilité. 1 Jauge

alloydb_omni_dbcluster_primary_ready

Disponibilité du nœud principal DBCluster : 1 si prêt, sinon 0. reason: raison pour laquelle le nœud principal de cette DBCluster est (non)prêt. 1 Jauge

alloydb_omni_dbcluster_status_info

État actuel de DBCluster.
  • phase: phase du DBCluster.
  • database_version: version actuelle de l'image AlloyDB Omni en cours d'exécution, par exemple 15.7.0.
  • controlplane_agents_version: version actuelle de l'image des agents du plan de contrôle, par exemple 1.3.0.
  • read_write_endpoint: point de terminaison en lecture-écriture du DBCluster.
  • read_only_endpoint: point de terminaison en lecture seule du DBCluster.
  • primary_phase: phase du nœud principal DBCluster.
  • haready_status: état de la condition HAReady, True ou False.
  • haready_reason: raison de la condition HAReady.
1 Infos

alloydb_omni_dbcluster_spec_info

Configuration DBCluster sous le champ spec du fichier manifeste DBCluster.
  • num_standbys:nombre de nœuds de secours configurés.
  • database_version: version de l'image AlloyDB Omni configurée, par exemple 15.7.0.
  • controlplane_agents_version: version de l'image des agents du plan de contrôle configurée, par exemple 1.3.0.
  • is_deleted: indique si ce DBCluster est marqué pour suppression, défini sur true ou false.
  • allow_external_incoming_traffic: indique si ce DBCluster est configuré pour autoriser le trafic en dehors du cluster Kubernetes, true ou false.
1 Infos

alloydb_omni_dbcluster_spec_num_standbys

Nombre de veilles définies dans la spécification DBCluster. N/A 1 Jauge

alloydb_omni_dbcluster_critical_incident_info

Entrées d'incidents critiques dans la section status.criticalIncidents du fichier manifeste DBCluster.
  • create_time: heure à laquelle l'incident critique s'est produit.
  • message: message d'erreur de l'incident critique.
  • code: code d'erreur de l'incident critique.
1 Infos

alloydb_omni_dbcluster_critical_incident_create_time

Heure à laquelle l'incident critique s'est produit, exprimée au format epoch Unix.
  • message: message d'erreur de l'incident critique.
  • code: code d'erreur de l'incident critique.
s Jauge

Métriques de basculement

Les métriques de basculement sont des métriques exposées à partir du fichier manifeste de ressources Failover. Tous les noms de métriques de basculement commencent par alloydb_omni_failover_. Toutes les métriques de basculement comportent les étiquettes suivantes:

Clé Valeur

namespace

Espace de noms auquel appartient Failover.

failover

Nom de la ressource personnalisée Failover.

dbcluster

Nom de la ressource personnalisée DBCluster ciblée par le basculement. Cette valeur est identique au champ spec.dbclusterRef de Failover.

Les libellés du tableau suivant auront une valeur vide et sont considérés comme équivalents aux libellés qui n'existent pas en fonction des noms et libellés de métrique Prometheus si le champ concerné n'est pas présent dans le fichier manifeste de basculement.

Nom de la métrique Description Label Unité Type

alloydb_omni_failover_start_time

Heure de début de cet Failover, exprimée au format epoch Unix.
  • state: état du Failover.
  • phase: phase du Failover.
s Jauge

alloydb_omni_failover_end_time

Heure à laquelle l'Failover a pris fin, exprimée au format epoch Unix
  • state: état du Failover
  • phase: phase de Failover
s Jauge

alloydb_omni_failover_status_info

État actuel de Failover.
  • start_time: heure à laquelle le Failover a commencé.
  • end_time: heure à laquelle l'Failover s'est terminée.
  • new_primary: nom du nœud principal une fois la Failover terminée.
  • old_primary: nom du nœud principal avant le démarrage de Failover
  • phase: phase du Failover.
  • state: état du Failover.
1 Infos

Métriques PgBouncer

Les métriques PgBouncer sont des métriques exposées à partir de fichiers manifestes de ressources PgBouncer. Tous les noms de métriques PgBouncer commencent par alloydb_omni_pgbouncer_. Toutes les métriques PgBouncer sont associées aux libellés suivants:

Clé Valeur

namespace

Espace de noms auquel appartient PgBouncer.

pgbouncer

Nom de la ressource personnalisée PgBouncer.

dbcluster

Nom de la ressource personnalisée DBCluster ciblée par cette PgBouncer. Cette valeur est identique au champ spec.dbclusterRef du PgBouncer.

Les libellés du tableau suivant auront une valeur vide et sont considérés comme équivalents aux libellés qui n'existent pas en fonction des noms et libellés des métriques Prometheus si le champ concerné n'est pas présent dans le fichier manifeste PgBouncer.

Nom de la métrique Description Label Unité Type

alloydb_omni_pgbouncer_status_info

État actuel de PgBouncer.
  • endpoint: point de terminaison exposé par ce PgBouncer. Vous vous connectez à ce point de terminaison pour exécuter des requêtes sur le DBCluster ciblé par ce PgBouncer.
  • phase: phase du PgBouncer
1 Infos

Étape suivante