Metriche delle risorse personalizzate per l'operatore AlloyDB Omni Kubernetes

Questa pagina descrive le metriche delle risorse personalizzate (RP) per l'operatore Kubernetes AlloyDB Omni. L'operatore Kubernetes di AlloyDB Omni espone le metriche costruite da manifest di risorse personalizzate in un formato Prometheus utilizzando kube-state-metrics.

I tipi di metriche seguono la definizione dei tipi di metriche Prometheus. Una metrica Prometheus Info è un tipo speciale di metrica Prometheus Gauge, che ha sempre un valore pari a 1 e più etichette con informazioni importanti sulla risorsa personalizzata dell'operatore Kubernetes AlloyDB Omni corrispondente.

Per scoprire come attivare le metriche delle risorse personalizzate, consulta Monitorare le risorse personalizzate dell'operatore Kubernetes AlloyDB Omni.

Etichette dei metadati delle definizioni di risorse personalizzate (CRD)

Tutte le metriche delle risorse personalizzate hanno le seguenti etichette che indicano il gruppo, la versione e il tipo del CRD. Per ulteriori informazioni, consulta Concetti dell'API Kubernetes. Le definizioni e i nomi delle etichette sono elencati nella seguente tabella:

Chiave Descrizione Valore di esempio

customresource_group

Il gruppo del CRD.

alloydbomni.dbadmin.goog

customresource_version

La versione del CRD.

v1

customresource_kind

Il tipo di CRD.

DBCluster

Metriche DBCluster

Le metriche di DBCluster sono esposte dai manifest delle risorse DBCluster. Tutti i nomi delle metriche DBCluster iniziano con alloydb_omni_dbcluster_. Tutte le metriche DBCluster hanno le seguenti etichette:

Chiave Valore

namespace

Lo spazio dei nomi a cui appartiene DBCluster.

dbcluster

Il nome della risorsa personalizzata DBCluster.

Le etichette nella tabella seguente avranno un valore vuoto e sono considerate equivalenti alle etichette che non esistono per i nomi e le etichette delle metriche Prometheus se il campo pertinente non è presente nel file manifest di DBCluster.

Nome metrica Descrizione Etichetta Unità Tipo

alloydb_omni_dbcluster_ha_ready

La disponibilità dell'alta disponibilità (HA) del "DBCluster": 1 se ha-ready, altrimenti 0. reason: il motivo per cui questo DBCluster è (non)pronto per l'HA. 1 Misuratore

alloydb_omni_dbcluster_primary_ready

La disponibilità del nodo principale DBCluster: 1 se pronto, altrimenti 0. reason: il motivo per cui il nodo principale di questo DBCluster è (non) pronto. 1 Misuratore

alloydb_omni_dbcluster_status_info

Lo stato attuale del DBCluster.
  • phase: la fase del DBCluster.
  • database_version: la versione corrente dell'immagine AlloyDB Omni, ad esempio 15.7.0.
  • controlplane_agents_version: la versione attualmente in esecuzione dell'immagine degli agenti del piano di controllo, ad esempio 1.3.0.
  • read_write_endpoint: l'endpoint di lettura/scrittura del DBCluster.
  • read_only_endpoint: l'endpoint di sola lettura del DBCluster.
  • primary_phase: la fase del node primario DBCluster.
  • haready_status: stato condizione HAReady, True o False.
  • haready_reason: il motivo della condizione HAReady.
1 Informazioni

alloydb_omni_dbcluster_spec_info

Configurazione DBCluster nel campo spec del manifest DBCluster.
  • num_standbys:il numero di nodi di riserva configurati.
  • database_version: la versione dell'immagine AlloyDB Omni configurata, ad esempio 15.7.0.
  • controlplane_agents_version: la versione dell'immagine degli agenti del control plane configurata, ad esempio 1.3.0.
  • is_deleted: indica se questo DBCluster è contrassegnato per l'eliminazione, impostato su true o false.
  • allow_external_incoming_traffic: indica se questo DBCluster è configurato per consentire il traffico dall'esterno del cluster Kubernetes, true o false.
1 Informazioni

alloydb_omni_dbcluster_spec_num_standbys

Il numero di standby definiti nella specifica DBCluster. N/D 1 Misuratore

alloydb_omni_dbcluster_critical_incident_info

Voci relative a incidenti critici nella sezione del manifest DBCluster status.criticalIncidents.
  • create_time: l'ora in cui si è verificato l'incidente critico.
  • message: il messaggio di errore dell'incidente critico.
  • code: il codice di errore dell'incidente critico.
1 Informazioni

alloydb_omni_dbcluster_critical_incident_create_time

L'ora in cui si è verificato l'incidente critico, espressa nel formato ora Unix.
  • message: il messaggio di errore dell'incidente critico.
  • code: il codice di errore dell'incidente critico.
sec Misuratore

Metriche di failover

Le metriche di failover sono quelle esposte dal file manifest della risorsa Failover. Tutti i nomi delle metriche di failover iniziano con alloydb_omni_failover_. Tutte le metriche di failover hanno le seguenti etichette:

Chiave Valore

namespace

Lo spazio dei nomi a cui appartiene Failover.

failover

Il nome della risorsa personalizzata Failover.

dbcluster

Il nome della risorsa personalizzata DBCluster a cui si applica il failover. Questo valore corrisponde al campo spec.dbclusterRef del Failover.

Le etichette nella tabella seguente avranno un valore vuoto e sono considerate equivalenti alle etichette che non esistono in base ai nomi e alle etichette delle metriche Prometheus se il campo pertinente non è presente nel file manifest del failover.

Nome metrica Descrizione Etichetta Unità Tipo

alloydb_omni_failover_start_time

L'ora di inizio di questo Failover, espressa nel formato ora del periodo Unix.
  • state: lo stato del Failover.
  • phase: la fase del Failover.
sec Misuratore

alloydb_omni_failover_end_time

L'ora di fine del Failover, espressa nel formato epoch di Unix
  • state: lo stato del Failover
  • phase: la fase del Failover
sec Misuratore

alloydb_omni_failover_status_info

Lo stato attuale del Failover.
  • start_time: l'ora di inizio del Failover.
  • end_time: l'ora in cui è stato completato Failover.
  • new_primary: il nome del nodo principale al termine di Failover.
  • old_primary: il nome del nodo principale prima dell'avvio di Failover
  • phase: la fase del Failover.
  • state: lo stato del Failover.
1 Informazioni

Metriche di PgBouncer

Le metriche di PgBouncer sono quelle esposte dai manifestPgBouncer delle risorse. Tutti i nomi delle metriche PgBouncer iniziano con alloydb_omni_pgbouncer_. Tutte le metriche di PgBouncer hanno le seguenti etichette:

Chiave Valore

namespace

Lo spazio dei nomi a cui appartiene PgBouncer.

pgbouncer

Il nome della risorsa personalizzata PgBouncer.

dbcluster

Il nome della risorsa personalizzata DBCluster a cui si riferisce questo PgBouncer. Questo valore corrisponde al spec.dbclusterRef del PgBouncer.

Le etichette nella tabella seguente avranno un valore vuoto e sono considerate equivalenti a quelle che non esistono in base ai nomi e alle etichette delle metriche Prometheus se il campo pertinente non è presente nel file manifest di PgBouncer.

Nome metrica Descrizione Etichetta Unità Tipo

alloydb_omni_pgbouncer_status_info

Lo stato attuale di PgBouncer.
  • endpoint: l'endpoint esposto da questo PgBouncer. Ti colleghi a questo endpoint per eseguire query sul DBCluster di destinazione di questo PgBouncer.
  • phase: la fase di PgBouncer
1 Informazioni

Passaggi successivi