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 Kubernetes AlloyDB Omni. L'opérateur Kubernetes AlloyDB Omni expose les 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 Info Prometheus est un type spécial de métrique Gauge Prometheus, qui a toujours une valeur de 1 et comporte plusieurs étiquettes 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.

Étiquettes de métadonnées de définition de ressource personnalisée (CRD)

Toutes les métriques de ressources personnalisées comportent les étiquettes suivantes, qui indiquent le groupe, la version et le genre de la CRD. Pour en savoir plus, consultez Concepts de l'API Kubernetes. Les définitions et les noms des étiquettes sont listés dans le tableau suivant :

Clé Description Exemple de valeur

customresource_group

Groupe de la CRD.

alloydbomni.dbadmin.goog

customresource_version

Version de la CRD.

v1

customresource_kind

Genre de la CRD.

DBCluster

Métriques de sauvegarde

Les métriques de sauvegarde sont exposées à partir des fichiers manifestes de ressources Backup. Tous les noms de métriques de sauvegarde commencent par alloydb_omni_backup_. Toutes les métriques de sauvegarde comportent les libellés suivants :

Clé Valeur

backup

[metadata, name]

backupplan

[metadata, name]

namespace

[metadata, namespace]

dbcluster

[spec, dbclusterRef]

Les étiquettes présentées dans le tableau suivant auront une valeur vide et seront considérées comme équivalentes aux étiquettes qui n'existent pas selon les noms et étiquettes des métriques Prometheus si le champ correspondant n'est pas présent dans le fichier manifeste Backup.

Nom de la métrique Description Étiquette Unité Type

alloydb_omni_backup_phase

État actuel de la sauvegarde (réussie, en cours ou ayant échoué)

N/A

1

StateSet

alloydb_omni_backup_start_time

Code temporel UNIX de l'heure de début de la sauvegarde

N/A

s

Jauge

alloydb_omni_backup_end_time

Code temporel Unix de l'heure de fin de la sauvegarde

N/A

s

Jauge

alloydb_omni_backup_duration_seconds

Durée de l'opération de sauvegarde en secondes

N/A

s

Jauge

alloydb_omni_backup_backup_size

Taille de la sauvegarde terminée en octets

N/A

bytes

Jauge

alloydb_omni_backup_spec_info

Spécifications de la sauvegarde

  • backup_source_role : [spec, backupSourceRole]
  • manual : [spec, manual]
  • backup_type : [spec, physicalBackupSpec, backupType]

1

Infos

alloydb_omni_backup_status_info

État de la sauvegarde

  • phase : [status, phase]
  • backup_id : [status, physicalBackupStatus, backupID]
  • prior_backup : [status, physicalBackupStatus, priorBackup]
  • backup_type : [status, physicalBackupStatus, backupType]
  • lsn_start : [status, physicalBackupStatus, lsn, start]
  • lsn_stop : [status, physicalBackupStatus, lsn, stop]
  • wal_start : [status, physicalBackupStatus, wal, start]
  • wal_stop : [status, physicalBackupStatus, wal, stop]
  • retain_expire_time : [status, retainExpire_time]

1

Infos

alloydb_omni_backup_critical_incident_info

Sauvegarder les incidents critiques

  • create_time : [status, criticalIncidents, createTime]
  • message : [status, criticalIncidents, message]
  • code : [status, criticalIncidents, code]

1

Infos

alloydb_omni_backup_critical_incident_createtime

Backup critical incident createTime

  • message : [status, criticalIncidents, message]
  • code : [status, criticalIncidents, code]

s

Jauge

Métriques BackupPlan

Les métriques BackupPlan sont exposées à partir des fichiers manifestes de ressources BackupPlan. Tous les noms de métriques BackupPlan commencent par alloydb_omni_backupplan_. Toutes les métriques BackupPlan comportent les étiquettes suivantes :

Clé Valeur

backupplan

[metadata, name]

namespace

[metadata, namespace]

dbcluster

[spec, dbclusterRef]

Les étiquettes présentées dans le tableau suivant auront une valeur vide et seront considérées comme équivalentes aux étiquettes qui n'existent pas selon les noms et étiquettes des métriques Prometheus si le champ correspondant n'est pas présent dans le fichier manifeste BackupPlan.

Nom de la métrique Description Étiquette Unité Type

alloydb_omni_backupplan_phase

État actuel du forfait de sauvegarde

N/A

1

StateSet

alloydb_omni_backupplan_last_backup_time

Code temporel Unix de la dernière sauvegarde planifiée par le forfait

N/A

s

Jauge

alloydb_omni_backupplan_next_backup_time

Code temporel Unix de la prochaine sauvegarde planifiée par le forfait

N/A

s

Jauge

alloydb_omni_backupplan_recovery_window_begin

Code temporel Unix de l'heure de début de la récupération

N/A

s

Jauge

alloydb_omni_backupplan_recovery_window_end

Code temporel Unix de l'heure de fin de la récupération

N/A

s

Jauge

alloydb_omni_backupplan_spec_info

Spécification de backupplan

  • full_schedule : [spec, backupSchedules, full]
  • differential_schedule : [spec, backupSchedules, differential]
  • incremental_schedule : [spec, backupSchedules, incremental]
  • backup_retain_days : [spec, backupRetainDays]
  • backup_source_strategy : [spec, backupSourceStrategy]
  • paused : [spec, paused]

1

Infos

alloydb_omni_backupplan_status_info

État du plan de sauvegarde

  • phase : [status, phase]
  • last_backup_time : [status, lastBackupTime]
  • next_backup_time : [status, nextBackupTime]
  • recovery_window_begin : [status, recoveryWindow, begin]
  • recovery_window_end : [status, recoveryWindow, end]

1

Infos

alloydb_omni_backupplan_critical_incident_info

Incidents critiques liés à Backupplan

  • create_time : [status, criticalIncidents, createTime]
  • message : [status, criticalIncidents, message]
  • code : [status, criticalIncidents, code]

1

Infos

alloydb_omni_backupplan_critical_incident_createtime

Heure de création de l'incident critique du plan de sauvegarde

  • message : [status, criticalIncidents, message]
  • code : [status, criticalIncidents, code]

s

Jauge

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 comportent les étiquettes suivantes :

Clé Valeur

namespace

Espace de noms auquel appartient le DBCluster.

dbcluster

Nom de la ressource personnalisée DBCluster.

Les étiquettes présentées dans le tableau suivant auront une valeur vide et seront considérées comme équivalentes aux étiquettes qui n'existent pas selon les noms et étiquettes des métriques Prometheus si le champ correspondant n'est pas présent dans le fichier manifeste du DBCluster.

Nom de la métrique Description Étiquette 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 (ou n'est pas) 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 prêt (ou non). 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 du DBCluster accessible en lecture/écriture.
  • read_only_endpoint : point de terminaison du DBCluster accessible en lecture seule.
  • 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 (valeur true ou false).
1 Infos

alloydb_omni_dbcluster_spec_num_standbys

Nombre d'instances de secours défini 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 du DBCluster.
  • create_time : heure à laquelle l'incident critique s'est produit.
  • message : message d'erreur associé à 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 associé à 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 Failover personnalisée.

dbcluster

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

Les étiquettes présentées dans le tableau suivant auront une valeur vide et seront considérés comme équivalentes aux étiquettes qui n'existent pas selon les noms et étiquettes des métriques Prometheus si le champ correspondant n'est pas présent dans le fichier manifeste Failover.

Nom de la métrique Description Étiquette Unité Type

alloydb_omni_failover_start_time

Heure de début de ce Failover, exprimée au format heure 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'opération Failover terminée.
  • old_primary : nom du nœud principal avant le démarrage du 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 manifestes de la ressource PgBouncer. Tous les noms de métriques PgBouncer commencent par alloydb_omni_pgbouncer_. Toutes les métriques Pgbouncer comportent les étiquettes suivantes :

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 ce PgBouncer. Cette valeur est identique au champ spec.dbclusterRef de PgBouncer.

Les étiquettes présentées dans le tableau suivant auront une valeur vide et seront considérées comme équivalentes aux étiquettes qui n'existent pas selon les noms et étiquettes des métriques Prometheus si le champ correspondant n'est pas présent dans le fichier manifeste PgBouncer.

Nom de la métrique Description Étiquette 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