Etiquetas
El operador de Kubernetes de AlloyDB Omni expone los siguientes tipos de etiquetas.
Etiquetas de recursos
El operador de Kubernetes de AlloyDB Omni expone las siguientes etiquetas de recursos que identifican de forma única 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 de la CR de dbcluster |
dbinstance | Es el nombre de la CR de dbinstance. Solo se admite el tipo dbinstance de ReadPool. Si el contenedor de la base de datos no pertenece a una instancia de base de datos de ReadPool, este valor es n/a . |
dbnode | Es el nombre de la CR de la instancia. Cada CR de instancia tiene una asignación de uno a uno 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 BD. Por ejemplo, cuando tu clúster de base de datos se promueve de secundario a principal, dbcluster_type cambiará de Secondary
a Primary
.
Clave de etiqueta | Valor de etiqueta |
---|---|
dbcluster_type | Es el rol de recuperación ante desastres (DR) del CR de dbcluster. Puede ser Primary o Secondary . |
dbinstance_type | Es el tipo del CR de dbinstance. Si el contenedor pertenece a una instancia de base de datos de ReadPool, este valor es ReadPool ; de lo contrario, es n/a . |
dbnode_type | Rol de HA del nodo de base de datos, que puede ser Primary o Standby |
Etiquetas de métricas
En las siguientes tablas, se enumeran las etiquetas específicas de cada métrica. Por ejemplo, database
significa el nombre de una base de datos de Postgres alojada dentro del contenedor de la base de datos de AlloyDB Omni.
Métricas
El operador de Kubernetes de AlloyDB Omni expone las siguientes métricas.
En la lista de métricas, solo se mencionan las etiquetas de las métricas. Todas las métricas comienzan con alloydb_omni
.
Para obtener más información sobre los tipos de métricas, consulta Tipos de métricas.
Métricas a nivel del contenedor de la base de datos
Las métricas a nivel del contenedor de la base de datos se recopilan por cada contenedor de la base de datos de AlloyDB Omni. Cada métrica a nivel del contenedor de la base de datos tiene etiquetas de metadatos del sistema y del recurso.
Nombre | Descripción | Etiqueta | Unidad | Tipo |
---|---|---|---|---|
alloydb_omni_database_postgresql_backends | Es la cantidad de conexiones activas e inactivas a la instancia de AlloyDB Omni. | indicador | ||
alloydb_omni_database_postgresql_chill_cache_get_entry_calls_total | Es la cantidad total de llamadas para recuperar entradas de datos de la caché de disco ultrarrápida. | contador | ||
alloydb_omni_database_postgresql_chill_cache_num_hits_total | Es la cantidad total de recuperaciones exitosas de entradas de datos desde la caché de disco ultrarrápida. | prewarm: Son los hits que se producen durante la fase de precalentamiento. | contador | |
alloydb_omni_database_postgresql_max_connections | Es 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 se está ejecutando (1 si se está ejecutando, 0 si no). | indicador | ||
alloydb_omni_database_postgresql_uptime_second | Es el tiempo transcurrido desde que se inició el proceso principal de Postgres. | segundo | indicador | |
alloydb_omni_database_postgresql_vacuum_oldest_transaction_age | Es la antigüedad actual de la transacción no confirmada más antigua que bloquea la operación de vacío. Se mide en la cantidad de transacciones que se iniciaron después de la transacción más antigua. | type: one of [running, prepared, replication_slot, replica] | indicador | |
alloydb_omni_database_postgresql_vacuum_transaction_id_utilization_percentage | Es la proporción del espacio de ID de transacción consumido. El 1 significa el 100%. | indicador | ||
alloydb_omni_instance_postgresql_backends_by_state | Cantidad 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 | Es la cantidad actual de conexiones por aplicación. | application_name: Nombre de la aplicación | indicador | |
alloydb_omni_instance_postgresql_blks_hit_count_total | Cantidad total de veces que Postgres encontró el bloque solicitado en la caché de búfer. | contador | ||
alloydb_omni_instance_postgresql_blks_read_count_total | Cantidad total de bloques leídos por Postgres que no estaban en la caché del búfer de Postgres. | contador | ||
alloydb_omni_instance_postgresql_committed_transactions_count_total | Es la cantidad total de transacciones confirmadas. | contador | ||
alloydb_omni_instance_postgresql_deadlock_count_total | Cantidad de interbloqueos detectados. | contador | ||
alloydb_omni_instance_postgresql_new_connections_count_total | Es la cantidad total de conexiones nuevas. | contador | ||
alloydb_omni_instance_postgresql_rolledback_transactions_count_total | Cantidad total de transacciones revertidas. | 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 | Cantidad total de archivos temporales que se usan para escribir datos mientras se realizan algoritmos internos. | contador | ||
alloydb_omni_instance_postgresql_tuples_deleted_count_total | Cantidad total de filas borradas. | contador | ||
alloydb_omni_instance_postgresql_tuples_fetched_count_total | Cantidad total de filas recuperadas. | contador | ||
alloydb_omni_instance_postgresql_tuples_inserted_count_total | Cantidad total de filas insertadas. | contador | ||
alloydb_omni_instance_postgresql_tuples_returned_count_total | Es la cantidad total de filas devueltas. | contador | ||
alloydb_omni_instance_postgresql_tuples_updated_count_total | Se actualizó la cantidad total de filas. | contador | ||
alloydb_omni_instance_postgresql_version | Es la versión de la base de datos de PostgreSQL. | indicador | ||
alloydb_omni_instance_postgresql_wait_count_total | Es el recuento total de espera para un evento de espera. |
|
contador | |
alloydb_omni_instance_postgresql_wait_time_us_total | Es el tiempo total transcurrido para un evento de espera. |
|
us | contador |
alloydb_omni_instance_postgresql_replication_flush_lag_ms | Tiempo transcurrido entre el vaciado del WAL reciente de forma local y la recepción de la notificación de que el servidor de réplica lo escribió y vació (pero aún no lo aplicó). |
|
ms | indicador |
alloydb_omni_instance_postgresql_replication_replay_lag_ms | Tiempo transcurrido entre el vaciado del WAL reciente de forma local y la recepción de la notificación de que el servidor de réplica lo escribió, vació y aplicó. |
|
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 la limpieza del WAL reciente de forma local y la recepción de la notificación de que el servidor de réplica lo escribió (pero aún no lo limpió ni lo aplicó). |
|
ms | indicador |
alloydb_omni_memory_available_byte | Es una 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 que se especifica 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 | Es una estimación de la memoria del contenedor de la base de datos que se usó y no se puede liberar. | byte | indicador | |
alloydb_omni_node_cpu_mcpu | Es la cantidad de mCPUs asignadas. 1,000 mCPU = 1 CPU | mCPU | indicador | |
alloydb_omni_node_cpu_usage_second_total | Es la cantidad total de segundos de CPU utilizados. | segundo | contador | |
alloydb_omni_node_network_received_bytes_count_total | Es el recuento de bytes recibidos de la red en el pod de AlloyDB Omni. | byte | contador | |
alloydb_omni_node_network_sent_bytes_count_total | Es el recuento 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 | Cantidad de bytes leídos del disco. | byte | contador | |
alloydb_omni_node_storage_read_ops_count_total | Cantidad de operaciones de E/S de lectura del 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 | Cantidad de bytes escritos en el disco. | byte | contador | |
alloydb_omni_node_storage_write_ops_count_total | Cantidad de operaciones de E/S de escritura del disco. | contador |
Métricas a nivel de la base de datos
Estas métricas se recopilan a nivel de cada contenedor de base de datos de AlloyDB Omni por base de datos de Postgres. Puedes crear varias bases de datos de Postgres en un contenedor de bases de datos. Todas estas métricas tienen etiquetas de recursos, metadatos del sistema y "base de datos". La etiqueta de la base de datos es el nombre de la base de datos de Postgres a la que pertenece la métrica.
Nombre | Descripción | etiqueta | Unidad | Tipo |
---|---|---|---|---|
alloydb_omni_database_postgresql_backends_for_top_databases | Es la cantidad actual de conexiones por base de datos. | indicador | ||
alloydb_omni_database_postgresql_blks_hit_for_top_databases_count_total | Cantidad total de veces que Postgres encontró 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 | Cantidad total de bloques leídos por Postgres que no estaban en la caché del búfer de Postgres por base de datos. | contador | ||
alloydb_omni_database_postgresql_committed_transactions_for_top_databases_count_total | Es la cantidad total de transacciones confirmadas por base de datos. | contador | ||
alloydb_omni_database_postgresql_deadlock_for_top_databases_count_total | La cantidad de interbloqueos por base de datos. | contador | ||
alloydb_omni_database_postgresql_insights_aggregate_execution_time_us_total | Tiempo total de ejecución en todas las consultas. |
|
us | contador |
alloydb_omni_database_postgresql_insights_aggregate_io_time_us_total | Es el 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 | Es la cantidad de conexiones nuevas por base de datos. | contador | ||
alloydb_omni_database_postgresql_rolledback_transactions_for_top_databases_count_total | Es la cantidad 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 | Es el recuento total de las sentencias ejecutadas por base de datos. | operation_type: Nombre de la operación, uno de [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 por base de datos. | byte | contador | |
alloydb_omni_database_postgresql_temp_files_written_for_top_databases_count_total | Cantidad total de archivos temporales que se usan para escribir datos mientras se realizan algoritmos internos por base de datos. | contador | ||
alloydb_omni_database_postgresql_tuples | Cantidad de filas en la base de datos. | state: one of [live, dead] | indicador | |
alloydb_omni_database_postgresql_tuples_deleted_for_top_databases_count_total | Es la cantidad total de filas borradas por base de datos. | contador | ||
alloydb_omni_database_postgresql_tuples_fetched_for_top_databases_count_total | Es la cantidad total de filas recuperadas por base de datos. | contador | ||
alloydb_omni_database_postgresql_tuples_inserted_for_top_databases_count_total | Es la cantidad total de filas insertadas por base de datos. | contador | ||
alloydb_omni_database_postgresql_tuples_returned_for_top_databases_count_total | Es la cantidad total de filas que se devuelven por base de datos. | contador | ||
alloydb_omni_database_postgresql_tuples_updated_for_top_databases_count_total | Es la cantidad total de filas actualizadas por base de datos. | contador |
Métricas de recopilación de métricas
Estas métricas indican el estado de cada ciclo de recopilación de métricas. Tienen las etiquetas de recursos que se mencionan en Etiquetas.
Nombre | Descripción | Unidad | Tipo |
---|---|---|---|
alloydb_omni_monitor_collect_ms | Cantidad de milisegundos que se tardó en recopilar las métricas. | ms | indicador |
alloydb_omni_monitor_error_count | Cantidad de errores detectados mientras se intentaban recopilar métricas en este ciclo. | indicador | |
alloydb_omni_monitor_metric_count | Es la cantidad de métricas que se recopilaron correctamente en este ciclo. | indicador |
Métricas del controlador de métricas de Prometheus
Prometheus genera automáticamente estas métricas para cada ciclo de recopilación.
Nombre | Descripción | Causa | Tipo |
---|---|---|---|
promhttp_metric_handler_errors_total | Es la cantidad total de errores internos que encontró el controlador de métricas de promhttp. | Causa del error | contador |
¿Qué sigue?
- Para obtener información sobre cómo usar las métricas para la supervisión, consulta Supervisa AlloyDB Omni.