Métricas de recursos personalizados del operador AlloyDB Omni Kubernetes

Selecciona una versión de la documentación:

En esta página se describen las métricas de recursos personalizados (CR) del operador de Kubernetes de AlloyDB Omni. El operador de Kubernetes de AlloyDB Omni expone métricas creadas a partir de manifiestos de recursos personalizados en formato Prometheus mediante kube-state-metrics.

Los tipos de métricas siguen la definición de los tipos de métricas de Prometheus. Una métrica Info de Prometheus es un tipo especial de métrica Gauge de Prometheus que siempre tiene el valor 1 y que incluye varias etiquetas con información importante sobre el recurso personalizado del operador AlloyDB Omni Kubernetes correspondiente.

Para saber cómo habilitar las métricas de recursos personalizados, consulta Monitorizar recursos personalizados del operador AlloyDB Omni Kubernetes.

Etiquetas de metadatos de definiciones de recursos personalizadas (CRDs)

Todas las métricas de recursos personalizados tienen las siguientes etiquetas que marcan el grupo, la versión y el tipo de CRD. Para obtener más información, consulta los conceptos de la API de Kubernetes. En la siguiente tabla se indican las definiciones y los nombres de las etiquetas:

Clave Descripción Valor de ejemplo

customresource_group

El grupo del CRD.

alloydbomni.dbadmin.goog

customresource_version

La versión del CRD.

v1

customresource_kind

El tipo de CRD.

DBCluster

Métricas de DBCluster

Las métricas de DBCluster se exponen desde los manifiestos de recursos de DBCluster. Todos los nombres de métricas de DBCluster empiezan por alloydb_omni_dbcluster_. Todas las métricas de DBCluster tienen las siguientes etiquetas:

Clave Valor

namespace

El espacio de nombres al que pertenece el DBCluster.

dbcluster

Nombre del recurso personalizado de DBCluster.

Las etiquetas de la siguiente tabla tendrán un valor vacío (y se considerarán equivalentes a las etiquetas que no existen según los nombres y etiquetas de las métricas de Prometheus) si el campo correspondiente no está presente en el manifiesto de DBCluster.

Nombre de la métrica Descripción Etiqueta Unidad Tipo

alloydb_omni_dbcluster_ha_ready

El estado de alta disponibilidad del `DBCluster`: 1 si ha-ready, de lo contrario 0. reason: el motivo por el que este DBCluster no está preparado para la alta disponibilidad. 1 Indicador

alloydb_omni_dbcluster_primary_ready

El estado del nodo DBClusterprincipal: 1 si está listo; de lo contrario, 0. reason: el motivo por el que el nodo principal de DBCluster está (no) listo. 1 Indicador

alloydb_omni_dbcluster_status_info

El estado actual de la DBCluster.
  • phase: la fase de la DBCluster.
  • database_version: la versión actual de la imagen de AlloyDB Omni, por ejemplo, 15.7.0.
  • controlplane_agents_version: la versión actual de la imagen de los agentes del plano de control, por ejemplo, 1.3.0.
  • read_write_endpoint: el endpoint de lectura y escritura del DBCluster.
  • read_only_endpoint: el endpoint de solo lectura de DBCluster.
  • primary_phase: la fase del nodo principal DBCluster.
  • haready_status: HAReady condition status, True o False.
  • haready_reason: el motivo de la condición HAReady.
1 Información

alloydb_omni_dbcluster_spec_info

Configuración de DBCluster en el campo spec del manifiesto de DBCluster.
  • num_standbys:número de nodos en espera configurados.
  • database_version: la versión de la imagen de AlloyDB Omni configurada. Por ejemplo, 15.7.0.
  • controlplane_agents_version: la versión de la imagen de los agentes del plano de control configurada. Por ejemplo, 1.3.0.
  • is_deleted: indica si este DBCluster está marcado para eliminar. Asigna el valor true o false..
  • allow_external_incoming_traffic: indica si este DBCluster está configurado para permitir el tráfico desde fuera del clúster de Kubernetes (true o false).
1 Información

alloydb_omni_dbcluster_spec_num_standbys

Número de reservas en espera definidas en la especificación DBCluster. N/A 1 Indicador

alloydb_omni_dbcluster_critical_incident_info

Entradas de incidentes críticos en la sección status.criticalIncidents del manifiesto de DBCluster.
  • create_time: la hora en la que se produjo el incidente crítico.
  • message: el mensaje de error del incidente crítico.
  • code: código de error del incidente crítico.
1 Información

alloydb_omni_dbcluster_critical_incident_create_time

La hora en la que se produjo el incidente crítico, expresada en formato de tiempo de época de Unix.
  • message: el mensaje de error del incidente crítico.
  • code: código de error del incidente crítico.
s Indicador

Métricas de conmutación por error

Las métricas de conmutación por error son métricas expuestas desde el manifiesto de recursos Failover. Todos los nombres de métricas de conmutación por error empiezan por alloydb_omni_failover_. Todas las métricas de conmutación por error tienen las siguientes etiquetas:

Clave Valor

namespace

El espacio de nombres al que pertenece Failover.

failover

Nombre del Failover recurso personalizado.

dbcluster

Nombre del recurso personalizado de DBCluster al que se dirige la conmutación por error. Este valor es el mismo que el del campo spec.dbclusterRef de Failover.

Las etiquetas de la siguiente tabla tendrán un valor vacío (y se considerarán equivalentes a las etiquetas que no existen según los nombres y etiquetas de las métricas de Prometheus) si el campo correspondiente no está presente en el manifiesto de conmutación por error.

Nombre de la métrica Descripción Etiqueta Unidad Tipo

alloydb_omni_failover_start_time

Hora en la que se inició este Failover, expresada en formato de tiempo de época de Unix.
  • state: el estado de Failover.
  • phase: la fase de la Failover.
s Indicador

alloydb_omni_failover_end_time

Hora en la que ha finalizado el Failover, expresada en formato de hora de la época de Unix
  • state: el estado de Failover
  • phase: la fase de Failover
s Indicador

alloydb_omni_failover_status_info

El estado actual de Failover.
  • start_time: la hora en la que se inició Failover.
  • end_time: la hora en la que ha finalizado la Failover.
  • new_primary: el nombre del nodo principal después de que Failover haya terminado.
  • old_primary: el nombre del nodo principal antes de que se iniciara la Failover
  • phase: la fase de la Failover.
  • state: el estado de Failover.
1 Información

Métricas de PgBouncer

Las métricas de PgBouncer son métricas que se exponen desde los PgBouncermanifiestos de recursos. Todos los nombres de métricas de PgBouncer empiezan por alloydb_omni_pgbouncer_. Todas las métricas de PgBouncer tienen las siguientes etiquetas:

Clave Valor

namespace

El espacio de nombres al que pertenece PgBouncer.

pgbouncer

Nombre del PgBouncer recurso personalizado.

dbcluster

Nombre del recurso personalizado de DBCluster al que se dirige este PgBouncer. Este valor es el mismo que el campo spec.dbclusterRef de PgBouncer.

Las etiquetas de la siguiente tabla tendrán un valor vacío y se considerarán equivalentes a las etiquetas que no existan según los nombres y etiquetas de las métricas de Prometheus si el campo correspondiente no está presente en el manifiesto de PgBouncer.

Nombre de la métrica Descripción Etiqueta Unidad Tipo

alloydb_omni_pgbouncer_status_info

El estado actual de PgBouncer.
  • endpoint: el endpoint expuesto por este PgBouncer. Te conectas a este endpoint para ejecutar consultas en el clúster de bases de datos al que se dirige PgBouncer.
  • phase: la fase de PgBouncer
1 Información

Siguientes pasos