Métricas de recursos personalizados para o operador do AlloyDB Omni Kubernetes

Selecione uma versão da documentação:

Esta página descreve as métricas de recursos personalizados (CR) para o operador do Kubernetes do AlloyDB Omni. O operador do Kubernetes do AlloyDB Omni expõe métricas criadas a partir de manifestos de recursos personalizados num formato Prometheus através do kube-state-metrics.

Os tipos de métricas seguem a definição dos tipos de métricas do Prometheus. Uma métrica de informações do Prometheus é um tipo especial de métrica de indicador do Prometheus, que tem sempre um valor de 1 e tem várias etiquetas que contêm informações importantes sobre o recurso personalizado do operador do Kubernetes do AlloyDB Omni correspondente.

Para saber como ativar as métricas de recursos personalizados, consulte o artigo Monitorize recursos personalizados do operador Kubernetes do AlloyDB Omni.

Etiquetas de metadados de definição de recursos personalizados (CRD)

Todas as métricas de recursos personalizados têm as seguintes etiquetas que marcam o grupo, a versão e o tipo do CRD. Para mais informações, consulte os conceitos da API Kubernetes. As definições e a nomenclatura das etiquetas estão listadas na tabela seguinte:

Chave Descrição Exemplo de valor

customresource_group

O grupo do CRD.

alloydbomni.dbadmin.goog

customresource_version

A versão da CRD.

v1

customresource_kind

O tipo de CRD.

DBCluster

Métricas DBCluster

As métricas DBCluster são expostas a partir de manifestos de recursos DBCluster. Todos os nomes das métricas de DBCluster começam com alloydb_omni_dbcluster_. Todas as métricas DBCluster têm as seguintes etiquetas:

Chave Valor

namespace

O espaço de nomes ao qual o DBCluster pertence.

dbcluster

O nome do recurso personalizado DBCluster.

As etiquetas na tabela seguinte têm um valor vazio e são consideradas equivalentes a etiquetas que não existem por nomes e etiquetas de métricas do Prometheus, se o campo relevante não estiver presente no manifesto DBCluster.

Nome da métrica Descrição Etiqueta Unidade Tipo

alloydb_omni_dbcluster_ha_ready

A disponibilidade (HA) do `DBCluster`: 1 se ha-ready, caso contrário 0. reason: o motivo pelo qual este DBCluster está (não) pronto para a HA. 1 Indicador

alloydb_omni_dbcluster_primary_ready

A disponibilidade do nó principal DBCluster: 1 se estiver disponível, caso contrário, 0. reason: O motivo pelo qual o nó principal de DBCluster está (não) pronto. 1 Indicador

alloydb_omni_dbcluster_status_info

O estado atual do DBCluster.
  • phase: a fase do DBCluster.
  • database_version: a versão atual em execução da imagem do AlloyDB Omni, por exemplo, 15.7.0.
  • controlplane_agents_version: a versão atual em execução da imagem dos agentes do plano de controlo, por exemplo, 1.3.0.
  • read_write_endpoint: o ponto final de leitura/escrita do DBCluster.
  • read_only_endpoint: o ponto final só de leitura do DBCluster.
  • primary_phase: a fase do DBCluster nó principal.
  • haready_status: condição HAReady status, True ou False.
  • haready_reason: o motivo da condição HAReady.
1 Informações

alloydb_omni_dbcluster_spec_info

Configuração DBCluster no campo spec do manifesto DBCluster.
  • num_standbys:o número de nós em espera configurados.
  • database_version: a versão da imagem do AlloyDB Omni configurada, por exemplo, 15.7.0.
  • controlplane_agents_version: a versão da imagem dos agentes do plano de controlo configurada, por exemplo, 1.3.0.
  • is_deleted: indica se este DBCluster está marcado para eliminação, definido como true ou false.
  • allow_external_incoming_traffic: indica se este DBCluster está configurado para permitir tráfego fora do cluster do Kubernetes, true ou false.
1 Informações

alloydb_omni_dbcluster_spec_num_standbys

O número de standbys definidos na especificação DBCluster. N/A 1 Indicador

alloydb_omni_dbcluster_critical_incident_info

Entradas de incidentes críticos na secção status.criticalIncidents do manifesto DBCluster.
  • create_time: a hora em que ocorreu o incidente crítico.
  • message: a mensagem de erro do incidente crítico.
  • code: o código de erro do incidente crítico.
1 Informações

alloydb_omni_dbcluster_critical_incident_create_time

A hora em que o incidente crítico ocorreu, expressa no formato de tempo de época Unix.
  • message: a mensagem de erro do incidente crítico.
  • code: o código de erro do incidente crítico.
seg. Indicador

Métricas de comutação por falha

As métricas de alternativa são métricas expostas a partir do manifesto de recursos Failover. Todos os nomes das métricas de failover começam com alloydb_omni_failover_. Todas as métricas de comutação por falha têm as seguintes etiquetas:

Chave Valor

namespace

O espaço de nomes ao qual o Failover pertence.

failover

O nome do Failover recurso personalizado.

dbcluster

O nome do recurso personalizado DBCluster para o qual a comutação por falha é direcionada. Este valor é igual ao campo spec.dbclusterRef do elemento Failover.

As etiquetas na tabela seguinte têm um valor vazio e são consideradas equivalentes a etiquetas que não existem com base nos nomes e nas etiquetas das métricas do Prometheus, se o campo relevante não estiver presente no manifesto de alternativa.

Nome da métrica Descrição Etiqueta Unidade Tipo

alloydb_omni_failover_start_time

A hora em que este Failover começou, expressa no formato de hora de época Unix.
  • state: o estado do Failover.
  • phase: a fase do Failover.
seg. Indicador

alloydb_omni_failover_end_time

A hora em que o Failover terminou, expressa no formato de hora de época Unix
  • state: o estado do Failover
  • phase: a fase do Failover
seg. Indicador

alloydb_omni_failover_status_info

O estado atual do Failover.
  • start_time: a hora em que o Failover começou.
  • end_time: a hora em que a tarefa Failover terminou.
  • new_primary: o nome do nó principal após a conclusão da Failover.
  • old_primary: o nome do nó principal antes de o Failover ser iniciado
  • phase: a fase do Failover.
  • state: o estado do Failover.
1 Informações

Métricas do PgBouncer

As métricas do PgBouncer são métricas expostas a partir de manifestos de recursos.PgBouncer Todos os nomes de métricas do PgBouncer começam por alloydb_omni_pgbouncer_. Todas as métricas do PgBouncer têm as seguintes etiquetas:

Chave Valor

namespace

O espaço de nomes ao qual o PgBouncer pertence.

pgbouncer

O nome do PgBouncer recurso personalizado.

dbcluster

O nome do recurso personalizado DBCluster que este PgBouncer segmenta. Este valor é igual ao campo spec.dbclusterRef de PgBouncer.

As etiquetas na tabela seguinte têm um valor vazio e são consideradas equivalentes a etiquetas que não existem com base nos nomes e etiquetas de métricas do Prometheus, se o campo relevante não estiver presente no manifesto do PgBouncer.

Nome da métrica Descrição Etiqueta Unidade Tipo

alloydb_omni_pgbouncer_status_info

O estado atual do PgBouncer.
  • endpoint: o ponto final exposto por este PgBouncer. Estabelece ligação a este ponto final para executar consultas no DBCluster que este PgBouncer segmenta.
  • phase: a fase do PgBouncer
1 Informações

O que se segue?