Métricas de recursos personalizados para el operador de Kubernetes de AlloyDB Omni

Selecciona una versión de la documentación:

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

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

Para obtener información sobre cómo habilitar las métricas de recursos personalizados, consulta Supervisa los recursos personalizados del operador de Kubernetes de AlloyDB Omni.

Etiquetas de metadatos de la definición de recurso personalizado (CRD)

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

Clave Descripción Valor de ejemplo

customresource_group

Es el grupo del CRD.

alloydbomni.dbadmin.goog

customresource_version

Es la versión del CRD.

v1

customresource_kind

Es el tipo de CRD.

DBCluster

Métricas de DBCluster

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

Clave Valor

namespace

Es el espacio de nombres al que pertenece el DBCluster.

dbcluster

Es el 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 las etiquetas de las métricas de Prometheus si el campo pertinente no está presente en el manifiesto de DBCluster.

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

alloydb_omni_dbcluster_ha_ready

Disponibilidad de alta disponibilidad (HA) del objeto `DBCluster`:1 si ha-ready, de lo contrario, 0. reason: Es el motivo por el que este DBCluster está (no) listo para la HA. 1 Indicador

alloydb_omni_dbcluster_primary_ready

Disponibilidad del nodo principal DBCluster: 1 si está disponible; de lo contrario, 0. reason: Es el motivo por el que el nodo principal de este DBCluster está (no) listo. 1 Indicador

alloydb_omni_dbcluster_status_info

Estado actual del DBCluster.
  • phase: Es la fase de DBCluster.
  • database_version: Es la versión actual en ejecución de la imagen de AlloyDB Omni, por ejemplo, 15.7.0.
  • controlplane_agents_version: Es la versión actual en ejecución de la imagen de los agentes del plano de control, por ejemplo, 1.3.0.
  • read_write_endpoint: Es el extremo de lectura y escritura del DBCluster..
  • read_only_endpoint: Es el extremo de solo lectura del clúster de base de datos.
  • primary_phase: Es la fase del nodo principal DBCluster.
  • haready_status: Estado de la condición HAReady, True o False.
  • haready_reason: Es 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:Es la cantidad de nodos en espera configurados.
  • database_version: Es la versión de la imagen de AlloyDB Omni configurada, por ejemplo, 15.7.0.
  • controlplane_agents_version: Es 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 su eliminación. Se establece en 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

Es la cantidad de copias de seguridad 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: Es la fecha y hora en que ocurrió el incidente crítico.
  • message: Es el mensaje de error del incidente crítico.
  • code: Es el código de error del incidente crítico.
1 Información

alloydb_omni_dbcluster_critical_incident_create_time

Es la fecha y hora en que ocurrió el incidente crítico, expresada en formato de hora de época de Unix.
  • message: Es el mensaje de error del incidente crítico.
  • code: Es el 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 del recurso Failover. Todos los nombres de las métricas de conmutación por error comienzan con alloydb_omni_failover_. Todas las métricas de conmutación por error tienen las siguientes etiquetas:

Clave Valor

namespace

Es el espacio de nombres al que pertenece el Failover.

failover

Nombre del recurso personalizado Failover.

dbcluster

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

Las etiquetas de la siguiente tabla tendrán un valor vacío (y se consideran equivalentes a las etiquetas que no existen según los nombres y las etiquetas de las métricas de Prometheus) si el campo pertinente 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

Es la fecha y hora en que comenzó este Failover, expresada en formato de hora de la época de Unix.
  • state: Es el estado de Failover.
  • phase: Es la fase de Failover.
s Indicador

alloydb_omni_failover_end_time

Fecha y hora en que finalizó el Failover, expresada en formato de hora de época de Unix
  • state: Es el estado de Failover.
  • phase: Es la fase de Failover.
s Indicador

alloydb_omni_failover_status_info

Es el estado actual del Failover.
  • start_time: Es la fecha y hora en que se inició el Failover.
  • end_time: Es la fecha y hora en que finalizó la Failover.
  • new_primary: Es el nombre del nodo principal después de que finaliza Failover.
  • old_primary: Es el nombre del nodo principal antes de que se iniciara Failover.
  • phase: Es la fase de Failover.
  • state: Es el estado de Failover.
1 Información

Métricas de PgBouncer

Las métricas de PgBouncer son métricas que se exponen desde los manifiestos de recursos dePgBouncer. Todos los nombres de las métricas de PgBouncer comienzan con alloydb_omni_pgbouncer_. Todas las métricas de PgBouncer tienen las siguientes etiquetas:

Clave Valor

namespace

Es el espacio de nombres al que pertenece el PgBouncer.

pgbouncer

Nombre del recurso personalizado PgBouncer.

dbcluster

Es el 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 consideran equivalentes a las etiquetas que no existen según Nombres y etiquetas de métricas de Prometheus) si el campo pertinente no está presente en el manifiesto de PgBouncer.

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

alloydb_omni_pgbouncer_status_info

Es el estado actual de PgBouncer.
  • endpoint: Es el extremo que expone este PgBouncer. Te conectas a este extremo para ejecutar consultas en el DBCluster al que se dirige este PgBouncer.
  • phase: Es la fase de PgBouncer.
1 Información

¿Qué sigue?