Metriche delle risorse personalizzate per l'operatore AlloyDB Omni Kubernetes

Seleziona una versione della documentazione:

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

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

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

Etichette dei metadati della definizione di risorsa personalizzata (CRD)

Tutte le metriche delle risorse personalizzate hanno le seguenti etichette che contrassegnano il gruppo, la versione e il tipo della CRD. Per ulteriori informazioni, consulta Concetti dell'API Kubernetes. Le definizioni e la denominazione delle etichette sono elencate nella tabella seguente:

Chiave Descrizione Valore di esempio

customresource_group

Il gruppo del CRD.

alloydbomni.dbadmin.goog

customresource_version

La versione di CRD.

v1

customresource_kind

Il tipo di CRD.

DBCluster

Metriche DBCluster

Le metriche DBCluster vengono 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 Nomi e etichette delle metriche Prometheus se il campo pertinente non è presente nel manifest DBCluster.

Nome metrica Descrizione Etichetta Unità Tipo

alloydb_omni_dbcluster_ha_ready

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

alloydb_omni_dbcluster_primary_ready

La preparazione del nodo primario 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 di DBCluster.
  • phase: la fase del DBCluster.
  • database_version: la versione attualmente in esecuzione dell'immagine AlloyDB Omni, ad esempio 15.7.0.
  • controlplane_agents_version: la versione corrente dell'immagine degli agenti del control plane, 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 DBCluster nodo primario.
  • haready_status: stato della 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 standby 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 proveniente dall'esterno del cluster Kubernetes, true o false.
1 Informazioni

alloydb_omni_dbcluster_spec_num_standbys

Il numero di stand-by definiti nella specifica DBCluster. N/D 1 Misuratore

alloydb_omni_dbcluster_critical_incident_info

Voci di incidenti critici nella sezione status.criticalIncidents del manifest DBCluster.
  • 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 epoca di 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 metriche esposte dal 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 è destinato il failover. Questo valore è uguale al campo spec.dbclusterRef di Failover.

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

Nome metrica Descrizione Etichetta Unità Tipo

alloydb_omni_failover_start_time

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

alloydb_omni_failover_end_time

L'ora in cui è terminato Failover, espressa nel formato ora epoca di Unix
  • state: lo stato di Failover
  • phase: la fase di Failover
sec Misuratore

alloydb_omni_failover_status_info

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

Metriche PgBouncer

Le metriche PgBouncer sono metriche esposte dai manifest delle risorsePgBouncer. 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 fa riferimento PgBouncer. Questo valore è uguale al campo spec.dbclusterRef di PgBouncer.

Le etichette nella tabella seguente avranno un valore vuoto e sono considerate equivalenti alle etichette che non esistono in base a Nomi e etichette delle metriche Prometheus se il campo pertinente non è presente nel 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 connetti a questo endpoint per eseguire query sul DBCluster a cui fa riferimento PgBouncer.
  • phase: la fase di PgBouncer
1 Informazioni

Passaggi successivi