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

Sélectionnez une version de la documentation :

Cette page décrit les métriques de ressources personnalisées (CR) pour l'opérateur AlloyDB Omni Kubernetes. L'opérateur AlloyDB Omni Kubernetes expose les métriques construites à partir de 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 Info Prometheus est un type spécial de métrique Gauge Prometheus, 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 correspondant.

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 de CRD. Pour en savoir plus, consultez Concepts de l'API Kubernetes. Les définitions et les noms des libellés sont listé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 manifestes de ressources DBCluster. Tous les noms de métriques DBCluster commencent par alloydb_omni_dbcluster_. Toutes les métriques DBCluster comportent les 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 seront considérés comme équivalents aux libellés qui n'existent pas selon Noms et libellés des métriques Prometheus si le champ correspondant n'est pas présent dans le fichier manifeste DBCluster.

Nom de la métrique Description Label Unité Type

alloydb_omni_dbcluster_ha_ready

L'état de préparation de la haute disponibilité (HA) du `DBCluster`: 1 si ha-ready, sinon 0. reason : raison pour laquelle ce DBCluster est (non) prêt pour la haute disponibilité. 1 Jauge

alloydb_omni_dbcluster_primary_ready

État de préparation du nœud principal DBCluster : 1 s'il est prêt, sinon 0. reason : raison pour laquelle le nœud principal de ce DBCluster est (non) prêt. 1 Jauge

alloydb_omni_dbcluster_status_info

État actuel de DBCluster.
  • phase : phase du DBCluster.
  • database_version : version en cours d'exécution de l'image AlloyDB Omni (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 de 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 (valeur définie sur true ou false.)
  • allow_external_incoming_traffic : indique si ce DBCluster est configuré pour autoriser le trafic en provenance du cluster Kubernetes, true ou false.
1 Infos

alloydb_omni_dbcluster_spec_num_standbys

Nombre de stand-by définis dans la spécification DBCluster. N/A 1 Jauge

alloydb_omni_dbcluster_critical_incident_info

Entrées d'incidents critiques sous 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 heure 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 libellés suivants :

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 que le basculement cible. Cette valeur est identique au champ spec.dbclusterRef du Failover.

Les libellés du tableau suivant auront une valeur vide et seront 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 correspondant 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 cette Failover, exprimée au format epoch Unix.
  • state : état du Failover.
  • phase : phase du Failover.
s Jauge

alloydb_omni_failover_end_time

Heure à laquelle Failover s'est terminé, exprimée au format heure epoch Unix
  • state : état de Failover
  • phase : phase de Failover.
s Jauge

alloydb_omni_failover_status_info

État actuel de Failover.
  • start_time : heure à laquelle Failover a commencé.
  • end_time : heure à laquelle Failover s'est terminé.
  • new_primary : nom du nœud principal une fois l'Failover terminé.
  • 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 des fichiers manifeste de la ressource PgBouncer. Tous les noms de métriques PgBouncer commencent par alloydb_omni_pgbouncer_. Toutes les métriques PGBouncer comportent les 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 PgBouncer. Cette valeur est identique au champ spec.dbclusterRef de PgBouncer.

Les libellés du tableau suivant auront une valeur vide et seront considérés comme équivalents aux libellés inexistants en fonction des noms et libellés des métriques Prometheus si le champ correspondant 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 de PgBouncer
1 Infos

Étapes suivantes