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

Selecione uma versão da documentação:

Nesta página, descrevemos as métricas de recurso personalizado (CR) para o operador do AlloyDB Omni no Kubernetes. O operador do AlloyDB Omni no Kubernetes expõe métricas construídas de manifestos de recursos personalizados em um formato do Prometheus usando 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 medidor do Prometheus, que sempre tem um valor de 1 e vários rótulos com informações importantes sobre o recurso personalizado do operador do AlloyDB Omni Kubernetes correspondente.

Para saber como ativar as métricas de recursos personalizados, consulte Monitorar recursos personalizados do operador do AlloyDB Omni no Kubernetes.

Rótulos de metadados de definição de recurso personalizado (CRD)

Todas as métricas de recursos personalizados têm os seguintes rótulos que marcam o grupo, a versão e o tipo do CRD. Para mais informações, consulte Conceitos da API Kubernetes. As definições e os nomes dos rótulos estão listados na tabela a seguir:

Key Descrição Valor de exemplo

customresource_group

O grupo do CRD.

alloydbomni.dbadmin.goog

customresource_version

A versão do CRD.

v1

customresource_kind

O tipo do CRD.

DBCluster

Métricas de backup

As métricas de backup são expostas nos manifestos de recursos Backup. Todos os nomes de métricas de backup começam com alloydb_omni_backup_. Todas as métricas de backup têm os seguintes rótulos:

Key Valor

backup

[metadata, name]

backupplan

[metadata, name]

namespace

[metadata, namespace]

dbcluster

[spec, dbclusterRef]

Os rótulos na tabela a seguir terão um valor vazio e serão considerados equivalentes a rótulos que não existem com base em Nomes e rótulos de métricas do Prometheus se o campo relevante não estiver presente no manifesto de backup.

Nome da métrica Descrição Rótulo Unidade Tipo

alloydb_omni_backup_phase

Status atual do backup (Concluído, EmAndamento ou Falha)

N/A

1

StateSet

alloydb_omni_backup_start_time

Carimbo de data/hora do Unix do horário de início do backup

N/A

s

Medidor

alloydb_omni_backup_end_time

Carimbo de data/hora do Unix do horário de término do backup

N/A

s

Medidor

alloydb_omni_backup_duration_seconds

Duração da operação de backup em segundos

N/A

s

Medidor

alloydb_omni_backup_backup_size

Tamanho do backup concluído em bytes

N/A

bytes

Medidor

alloydb_omni_backup_spec_info

Especificação do backup

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

1

Informações

alloydb_omni_backup_status_info

Status do backup

  • 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

Informações

alloydb_omni_backup_critical_incident_info

Fazer backup de incidentes críticos

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

1

Informações

alloydb_omni_backup_critical_incident_createtime

Backup critical incident createTime

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

s

Medidor

Métricas do BackupPlan

As métricas do BackupPlan são expostas nos manifestos de recursos BackupPlan. Todos os nomes de métricas BackupPlan começam com alloydb_omni_backupplan_. Todas as métricas de BackupPlan têm os seguintes rótulos:

Key Valor

backupplan

[metadata, name]

namespace

[metadata, namespace]

dbcluster

[spec, dbclusterRef]

Os rótulos na tabela a seguir terão um valor vazio e serão considerados equivalentes a rótulos que não existem com base em Nomes e rótulos de métricas do Prometheus se o campo relevante não estiver presente no manifesto do BackupPlan.

Nome da métrica Descrição Rótulo Unidade Tipo

alloydb_omni_backupplan_phase

Status atual do plano de backup

N/A

1

StateSet

alloydb_omni_backupplan_last_backup_time

Carimbo de data/hora do Unix do último backup programado pelo plano

N/A

s

Medidor

alloydb_omni_backupplan_next_backup_time

Carimbo de data/hora do Unix do próximo backup programado pelo plano

N/A

s

Medidor

alloydb_omni_backupplan_recovery_window_begin

Carimbo de data/hora Unix do horário de início da recuperação

N/A

s

Medidor

alloydb_omni_backupplan_recovery_window_end

Carimbo de data/hora Unix do horário de término da recuperação

N/A

s

Medidor

alloydb_omni_backupplan_spec_info

Especificação 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

Informações

alloydb_omni_backupplan_status_info

Status do plano de backup

  • 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

Informações

alloydb_omni_backupplan_critical_incident_info

Incidentes críticos do BackupPlan

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

1

Informações

alloydb_omni_backupplan_critical_incident_createtime

Backupplan critical incident createTime

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

s

Medidor

Métricas do DBCluster

As métricas do DBCluster são expostas nos manifestos de recursos DBCluster. Todos os nomes de métricas de DBCluster começam com alloydb_omni_dbcluster_. Todas as métricas de DBCluster têm os seguintes rótulos:

Key Valor

namespace

O namespace a que o DBCluster pertence.

dbcluster

O nome do recurso personalizado DBCluster.

Os rótulos na tabela a seguir terão um valor vazio e serão considerados equivalentes a rótulos que não existem por nomes e rótulos de métricas do Prometheus se o campo relevante não estiver presente no manifesto do DBCluster.

Nome da métrica Descrição Rótulo Unidade Tipo

alloydb_omni_dbcluster_ha_ready

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

alloydb_omni_dbcluster_primary_ready

A prontidão do nó principal DBCluster: 1 se estiver pronto, caso contrário, 0. reason: o motivo pelo qual o nó principal deste DBCluster está (não) pronto. 1 Medidor

alloydb_omni_dbcluster_status_info

O status 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 controle, por exemplo, 1.3.0.
  • read_write_endpoint: o endpoint de leitura e gravação do DBCluster.
  • read_only_endpoint: o endpoint somente leitura do DBCluster.
  • primary_phase: a fase do nó principal DBCluster.
  • haready_status: status da condição HAReady, 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 do 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 controle configurada, por exemplo, 1.3.0.
  • is_deleted: indica se este DBCluster está marcado para exclusão, definido como true ou false.
  • allow_external_incoming_traffic: indica se este DBCluster está configurado para permitir tráfego de 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 Medidor

alloydb_omni_dbcluster_critical_incident_info

Entradas de incidentes críticos na seção status.criticalIncidents do manifesto do DBCluster.
  • create_time: o momento em que o incidente crítico ocorreu.
  • 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

O horário em que o incidente crítico ocorreu, expresso no formato tempo de época do Unix.
  • message: a mensagem de erro do incidente crítico.
  • code: o código de erro do incidente crítico.
s Medidor

Métricas de failover

As métricas de failover são métricas expostas do manifesto de recursos Failover. Todos os nomes de métricas de failover começam com alloydb_omni_failover_. Todas as métricas de failover têm os seguintes rótulos:

Key Valor

namespace

O namespace a que o Failover pertence.

failover

O nome do recurso personalizado Failover.

dbcluster

O nome do recurso personalizado DBCluster a que o failover se destina. Esse valor é igual ao campo spec.dbclusterRef do Failover.

Os rótulos na tabela a seguir terão um valor vazio e serão considerados equivalentes a rótulos que não existem com base em Nomes e rótulos de métricas do Prometheus se o campo relevante não estiver presente no manifesto de failover.

Nome da métrica Descrição Rótulo Unidade Tipo

alloydb_omni_failover_start_time

O horário em que este Failover começou, expresso no formato tempo de época do Unix.
  • state: o estado do Failover.
  • phase: a fase do Failover.
s Medidor

alloydb_omni_failover_end_time

O horário em que o Failover terminou, expresso no formato tempo de época do Unix.
  • state: o estado do Failover.
  • phase: a fase do Failover
s Medidor

alloydb_omni_failover_status_info

O status atual do Failover.
  • start_time: o momento em que o Failover começou.
  • end_time: o momento em que o Failover foi concluído.
  • new_primary: o nome do nó principal após a conclusão do Failover.
  • old_primary: o nome do nó principal antes do início do Failover
  • phase: a fase do Failover.
  • state: o estado do Failover.
1 Informações

Métricas do PgBouncer

As métricas do PgBouncer são expostas dos manifestos de recursos doPgBouncer. Todos os nomes de métricas do PgBouncer começam com alloydb_omni_pgbouncer_. Todas as métricas do PGBouncer têm os seguintes rótulos:

Key Valor

namespace

O namespace a que o PgBouncer pertence.

pgbouncer

O nome do recurso personalizado PgBouncer.

dbcluster

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

Os rótulos na tabela a seguir terão um valor vazio e serão considerados equivalentes a rótulos que não existem com base em Nomes e rótulos de métricas do Prometheus se o campo relevante não estiver presente no manifesto do PgBouncer.

Nome da métrica Descrição Rótulo Unidade Tipo

alloydb_omni_pgbouncer_status_info

O status atual do PgBouncer.
  • endpoint: o endpoint exposto por este PgBouncer. Você se conecta a esse endpoint para executar consultas no DBCluster que esse PgBouncer tem como destino.
  • phase: a fase do PgBouncer
1 Informações

A seguir