Etiquetas
El operador de AlloyDB Omni Kubernetes expone los siguientes tipos de etiquetas.
Etiquetas de recurso
El operador AlloyDB Omni Kubernetes expone las siguientes etiquetas de recursos, que identifican de forma exclusiva el contenedor de la base de datos al que pertenecen las métricas. Estas etiquetas de recursos coinciden con los nombres del recurso de Kubernetes que posee el contenedor de la base de datos:
Clave de etiqueta | Valor de etiqueta |
---|---|
dbnamespace | Espacio de nombres del CR de dbcluster |
dbcluster | Nombre del CR de dbcluster |
dbinstance | Nombre del CR de dbinstance. Solo se admite la instancia de base de datos de tipo ReadPool. Si el contenedor de la base de datos no pertenece a una instancia de base de datos ReadPool, este valor es n/a . |
dbnode | Nombre de la respuesta predefinida de la instancia. Cada CR de instancia tiene una asignación individual a un contenedor de base de datos. |
Etiquetas de metadatos del sistema
Las etiquetas de metadatos del sistema cambiarán de forma dinámica cuando cambie el roles
del contenedor de la base de datos. Por ejemplo, cuando se asciende un clúster de base de datos de secundario a principal, dbcluster_type cambia de Secondary
a Primary
.
Clave de etiqueta | Valor de etiqueta |
---|---|
dbcluster_type | Rol de recuperación tras fallos del CR de dbcluster. Puede ser Primary o Secondary . |
dbinstance_type | Tipo de CR de dbinstance. Si el contenedor pertenece a una instancia de base de datos ReadPool, este valor es ReadPool ; de lo contrario, es n/a . |
dbnode_type | El rol de alta disponibilidad del nodo de base de datos puede ser Primary o Standby . |
Etiquetas de métricas
En las siguientes tablas se indican las etiquetas específicas de cada métrica. Por ejemplo, database
significa el nombre de una base de datos de PostgreSQL alojada en el contenedor de la base de datos de AlloyDB Omni.
Métricas
El operador de AlloyDB Omni Kubernetes expone las siguientes métricas.
En la lista de métricas solo se mencionan las etiquetas de las métricas. Todas las métricas empiezan por alloydb_omni
.
Para obtener más información sobre los tipos de métricas, consulta Tipos de métricas.
Métricas a nivel de contenedor de la base de datos
Las métricas a nivel de contenedor de la base de datos se recogen por contenedor de base de datos de AlloyDB Omni. Cada métrica a nivel de contenedor de base de datos tiene etiquetas de metadatos de recursos y del sistema.
Nombre | Descripción | Etiqueta | Unidad | Tipo |
---|---|---|---|---|
alloydb_omni_database_postgresql_backends | Número de conexiones activas e inactivas a la instancia de AlloyDB Omni. | indicador | ||
alloydb_omni_database_postgresql_max_connections | El valor actual del parámetro de tiempo de ejecución max_connections de Postgres. | indicador | ||
alloydb_omni_database_postgresql_up | Indica si el proceso principal de Postgres está en ejecución (1) o no (0). | indicador | ||
alloydb_omni_database_postgresql_uptime_second | Tiempo transcurrido desde que se inició el proceso principal de Postgres. | segundo | indicador | |
alloydb_omni_database_postgresql_vacuum_oldest_transaction_age | La antigüedad actual de la transacción no confirmada más antigua que está bloqueando la operación de vacío. Se mide en el número de transacciones que se han iniciado después de la transacción más antigua. | type: uno de los siguientes valores [running, prepared, replication_slot, replica] | indicador | |
alloydb_omni_database_postgresql_vacuum_transaction_id_utilization_percentage | La proporción del espacio de ID de transacción consumido. 1 significa 100%. | indicador | ||
alloydb_omni_instance_postgresql_backends_by_state | Número actual de conexiones. | state: estado de las conexiones, que puede ser uno de los siguientes: [idle, active, idle_in_transaction, idle_in_transaction_aborted, disabled, fastpath_function_call] | indicador | |
alloydb_omni_instance_postgresql_backends_for_top_applications | Número actual de conexiones por aplicación. | application_name: nombre de la aplicación | indicador | |
alloydb_omni_instance_postgresql_blks_hit_count_total | Número total de veces que Postgres ha encontrado el bloque solicitado en la caché de búferes. | contador | ||
alloydb_omni_instance_postgresql_blks_read_count_total | Número total de bloques leídos por Postgres que no estaban en la caché de búfer de Postgres. | contador | ||
alloydb_omni_instance_postgresql_committed_transactions_count_total | Número total de transacciones confirmadas. | contador | ||
alloydb_omni_instance_postgresql_deadlock_count_total | Número de interbloqueos detectados. | contador | ||
alloydb_omni_instance_postgresql_new_connections_count_total | Número total de nuevas conexiones. | contador | ||
alloydb_omni_instance_postgresql_rolledback_transactions_count_total | Número total de transacciones restauradas. | contador | ||
alloydb_omni_instance_postgresql_temp_bytes_written_count_total | Cantidad total de datos escritos en archivos temporales por las consultas. | byte | contador | |
alloydb_omni_instance_postgresql_temp_files_written_count_total | Número total de archivos temporales utilizados para escribir datos al ejecutar algoritmos internos. | contador | ||
alloydb_omni_instance_postgresql_tuples_deleted_count_total | Número total de filas eliminadas. | contador | ||
alloydb_omni_instance_postgresql_tuples_fetched_count_total | Número total de filas obtenidas. | contador | ||
alloydb_omni_instance_postgresql_tuples_inserted_count_total | Número total de filas insertadas. | contador | ||
alloydb_omni_instance_postgresql_tuples_returned_count_total | Número total de filas devueltas. | contador | ||
alloydb_omni_instance_postgresql_tuples_updated_count_total | Número total de filas actualizadas. | contador | ||
alloydb_omni_instance_postgresql_wait_count_total | Recuento total de esperas de un evento de espera. |
|
contador | |
alloydb_omni_instance_postgresql_wait_time_second_total | Tiempo total transcurrido en un evento de espera. |
|
segundo | contador |
alloydb_omni_instance_postgresql_replication_flush_lag_ms | Tiempo transcurrido entre el vaciado local del WAL reciente y la recepción de la notificación de que el servidor réplica lo ha escrito y vaciado (pero aún no lo ha aplicado). |
|
ms | indicador |
alloydb_omni_instance_postgresql_replication_replay_lag_ms | Tiempo transcurrido entre el vaciado local del WAL reciente y la recepción de la notificación de que el servidor de réplica lo ha escrito, vaciado y aplicado. |
|
ms | indicador |
alloydb_omni_instance_postgresql_replication_state |
Estado de cada réplica conectada a la principal. Su valor siempre es 1 . |
|
indicador | |
alloydb_omni_instance_postgresql_replication_write_lag_ms | Tiempo transcurrido entre el vaciado local del WAL reciente y la recepción de la notificación de que el servidor de réplica lo ha escrito (pero aún no lo ha vaciado ni aplicado). |
|
ms | indicador |
alloydb_omni_memory_available_byte | Estimación de la cantidad de memoria disponible para la asignación. | byte | indicador | |
alloydb_omni_memory_limit_byte |
Límite de memoria del contenedor de la base de datos especificado en la sección primarySpec de la parte spec del archivo de manifiesto del clúster de la base de datos. |
byte | indicador | |
alloydb_omni_memory_used_byte | Estimación de la memoria del contenedor de la base de datos usada que no se puede liberar. | byte | indicador | |
alloydb_omni_node_cpu_mcpu | Número de mCPUs asignadas. 1000 mCPU = 1 CPU | mCPU | indicador | |
alloydb_omni_node_cpu_usage_second_total | Total de segundos de CPU usados. | segundo | contador | |
alloydb_omni_node_network_received_bytes_count_total | Número de bytes recibidos de la red en el pod de AlloyDB Omni. | byte | contador | |
alloydb_omni_node_network_sent_bytes_count_total | Número de bytes enviados por la red en el pod de AlloyDB Omni. | byte | contador | |
alloydb_omni_node_storage_limit_per_disk_byte | Límite de almacenamiento en bytes. | disk: nombre del disco | byte | indicador |
alloydb_omni_node_storage_read_bytes_count_total | Número de bytes leídos del disco. | byte | contador | |
alloydb_omni_node_storage_read_ops_count_total | Número de operaciones de E/S de lectura de disco. | contador | ||
alloydb_omni_node_storage_usage_per_disk_byte | Almacenamiento usado en bytes por disco. | disk: nombre del disco | byte | indicador |
alloydb_omni_node_storage_write_bytes_count_total | Número de bytes escritos en el disco. | byte | contador | |
alloydb_omni_node_storage_write_ops_count_total | Número de operaciones de E/S de escritura de disco. | contador |
Métricas a nivel de base de datos
Estas métricas se recogen por contenedor de base de datos de AlloyDB Omni y por base de datos de PostgreSQL. Puedes crear varias bases de datos de PostgreSQL en un contenedor de base de datos. Todas estas métricas tienen etiquetas de recursos, metadatos del sistema y "database" (base de datos). La etiqueta de la base de datos es el nombre de la base de datos de PostgreSQL a la que pertenece la métrica.
Nombre | Descripción | etiqueta | Unidad | Tipo |
---|---|---|---|---|
alloydb_omni_database_postgresql_backends_for_top_databases | El número actual de conexiones por base de datos. | indicador | ||
alloydb_omni_database_postgresql_blks_hit_for_top_databases_count_total | Número total de veces que Postgres ha encontrado el bloque solicitado en la caché de búfer por base de datos. | contador | ||
alloydb_omni_database_postgresql_blks_read_for_top_databases_count_total | Número total de bloques leídos por Postgres que no estaban en la caché de búfer de Postgres por base de datos. | contador | ||
alloydb_omni_database_postgresql_committed_transactions_for_top_databases_count_total | Número total de transacciones confirmadas por base de datos. | contador | ||
alloydb_omni_database_postgresql_deadlock_for_top_databases_count_total | Número de interbloqueos por base de datos. | contador | ||
alloydb_omni_database_postgresql_insights_aggregate_execution_time_us_total | Tiempo total de ejecución de todas las consultas. |
|
us | contador |
alloydb_omni_database_postgresql_insights_aggregate_io_time_us_total | Tiempo total dedicado a las operaciones de E/S en todas las consultas. |
|
us | contador |
alloydb_omni_database_postgresql_new_connections_for_top_databases_count_total | Número de conexiones nuevas por base de datos. | contador | ||
alloydb_omni_database_postgresql_rolledback_transactions_for_top_databases_count_total | Número total de transacciones revertidas por base de datos. | contador | ||
alloydb_omni_database_postgresql_size_byte | Tamaño de la base de datos. | byte | indicador | |
alloydb_omni_database_postgresql_statements_executed_count_total | Número total de instrucciones ejecutadas por base de datos. | operation_type: nombre de la operación, uno de los siguientes valores: [SELECT, UPDATE, INSERT, DELETE, MERGE, UTILITY, NOTHING, UNKNOWN] | contador | |
alloydb_omni_database_postgresql_temp_bytes_written_for_top_databases_count_total | Cantidad total de datos escritos en archivos temporales por las consultas de cada base de datos. | byte | contador | |
alloydb_omni_database_postgresql_temp_files_written_for_top_databases_count_total | Número total de archivos temporales utilizados para escribir datos al ejecutar algoritmos internos por base de datos. | contador | ||
alloydb_omni_database_postgresql_tuples | Número de filas de la base de datos. | state: one of [live, dead] | indicador | |
alloydb_omni_database_postgresql_tuples_deleted_for_top_databases_count_total | Número total de filas eliminadas por base de datos. | contador | ||
alloydb_omni_database_postgresql_tuples_fetched_for_top_databases_count_total | Número total de filas obtenidas por base de datos. | contador | ||
alloydb_omni_database_postgresql_tuples_inserted_for_top_databases_count_total | Número total de filas insertadas por base de datos. | contador | ||
alloydb_omni_database_postgresql_tuples_returned_for_top_databases_count_total | Número total de filas devueltas por base de datos. | contador | ||
alloydb_omni_database_postgresql_tuples_updated_for_top_databases_count_total | Número total de filas actualizadas por base de datos. | contador |
Métricas de recogida de métricas
Estas métricas indican el estado de cada ciclo de recogida de métricas. Tienen las etiquetas de recursos mencionadas en Etiquetas.
Nombre | Descripción | Unidad | Tipo |
---|---|---|---|
alloydb_omni_monitor_collect_ms | Número de milisegundos que se han dedicado a recoger métricas. | ms | indicador |
alloydb_omni_monitor_error_count | Número de errores que se han detectado al intentar recoger métricas en este ciclo. | indicador | |
alloydb_omni_monitor_metric_count | Número de métricas recogidas correctamente en este ciclo. | indicador |
Métricas del controlador de métricas de Prometheus
Prometheus genera automáticamente estas métricas en cada ciclo de recogida.
Nombre | Descripción | Causa | Tipo |
---|---|---|---|
promhttp_metric_handler_errors_total | Número total de errores internos detectados por el controlador de métricas promhttp. | Causa del error | contador |
Siguientes pasos
- Para saber cómo usar las métricas para la monitorización, consulta Monitorizar AlloyDB Omni.