Rótulos
O AlloyDB Omni expõe os seguintes tipos de rótulos.
Rótulos de recursos
O AlloyDB Omni expõe os seguintes rótulos de recursos que identificam exclusivamente o contêiner do banco de dados ao qual as métricas pertencem.
| Chave do rótulo | Valor do rótulo |
|---|---|
| dbnamespace | Namespace da resposta automática do dbcluster |
| dbcluster | Nome da resposta automática do dbcluster |
| dbinstance | Nome da CR dbinstance. Somente a dbinstance do tipo ReadPool é compatível. Se o contêiner do banco de dados não pertencer a uma dbinstance do ReadPool, esse valor será n/a. |
| dbnode | Nome da CR da instância. Cada CR de instância tem um mapeamento de um para um com um contêiner de banco de dados. |
Rótulos de metadados do sistema
Os rótulos de metadados do sistema mudam dinamicamente quando o roles da
instância do banco de dados muda. Por exemplo, quando o cluster de banco de dados é
promovido de secundário para primário, dbcluster_type muda de
Secondary para Primary.
| Chave do rótulo | Valor do rótulo |
|---|---|
| dbcluster_type | Papel de recuperação de desastres (DR) da CR do dbcluster. Pode ser Primary ou Secondary. |
| dbinstance_type | Tipo da CR dbinstance. Se o contêiner pertencer a uma dbinstance ReadPool, esse valor será ReadPool. Caso contrário, será n/a. |
| dbnode_type | Função de alta disponibilidade do dbnode, que pode ser Primary ou Standby. |
Rótulos de métrica
Os rótulos específicos de cada métrica estão listados nas tabelas a seguir. Por exemplo, database significa o nome de um banco de dados do Postgres hospedado em uma instância de banco de dados do AlloyDB Omni.
Métricas
O AlloyDB Omni expõe as métricas a seguir.
A lista de métricas menciona apenas rótulos de métricas. Todas as métricas começam com alloydb_omni.
Para saber mais sobre tipos de métricas, consulte Tipos de métricas.
| Nome | Descrição | Rótulo | Unidade | Tipo |
|---|---|---|---|---|
| alloydb_omni_database_postgresql_backends | O número de conexões ativas e inativas com a instância do AlloyDB Omni. | medidor | ||
| alloydb_omni_database_postgresql_chill_cache_get_entry_calls_total | O número total de chamadas para recuperar entradas de dados do cache em disco ultrarrápido. | Contador | ||
| alloydb_omni_database_postgresql_chill_cache_num_hits_total | O número total de recuperações bem-sucedidas de entradas de dados do cache em disco ultrarrápido. | prewarm: os hits que ocorrem durante a fase de pré-aquecimento |
Contador | |
| alloydb_omni_database_postgresql_max_connections | O valor atual do parâmetro de tempo de execução max_connections do Postgres. | medidor | ||
| alloydb_omni_database_postgresql_up | Indica se o processo principal do Postgres está em execução. 1 se estiver em execução, 0 se estiver inativo. | medidor | ||
| alloydb_omni_database_postgresql_uptime_second | Tempo decorrido desde o início do processo principal do Postgres. | segundo | medidor | |
| alloydb_omni_database_postgresql_vacuum_oldest_transaction_age | A idade atual da transação não confirmada mais antiga que está bloqueando a operação de vácuo. Ele é medido pelo número de transações iniciadas após a mais antiga. |
type: um de [running, prepared, replication_slot, replica] |
medidor | |
| alloydb_omni_database_postgresql_vacuum_transaction_id_utilization_percentage | A proporção do espaço do ID da transação consumido. 1 significa 100%. | medidor | ||
| alloydb_omni_instance_postgresql_backends_by_state | Número atual de conexões. |
state: estado das conexões, que é um dos seguintes: [idle, active, idle_in_transaction, idle_in_transaction_aborted, disabled, fastpath_function_call] |
medidor | |
| alloydb_omni_instance_postgresql_backends_for_top_applications | Número atual de conexões por aplicativo. |
application_name: nome do aplicativo |
medidor | |
| alloydb_omni_instance_postgresql_blks_hit_count_total | Número total de vezes que o Postgres encontrou o bloco solicitado no cache do buffer. | Contador | ||
| alloydb_omni_instance_postgresql_blks_read_count_total | Número total de blocos lidos pelo Postgres que não estavam no cache de buffer do Postgres. | Contador | ||
| alloydb_omni_instance_postgresql_committed_transactions_count_total | Número total de transações confirmadas. | Contador | ||
| alloydb_omni_instance_postgresql_deadlock_count_total | Número de impasses detectados. | Contador | ||
| alloydb_omni_instance_postgresql_new_connections_count_total | Número total de novas conexões. | Contador | ||
| alloydb_omni_instance_postgresql_rolledback_transactions_count_total | Número total de transações revertidas. | Contador | ||
| alloydb_omni_instance_postgresql_temp_bytes_written_count_total | Quantidade total de dados gravados em arquivos temporários pelas consultas. | byte | Contador | |
| alloydb_omni_instance_postgresql_temp_files_written_count_total | Número total de arquivos temporários usados para gravar dados ao realizar algoritmos internos. | Contador | ||
| alloydb_omni_instance_postgresql_tuples_deleted_count_total | Número total de linhas excluídas. | Contador | ||
| alloydb_omni_instance_postgresql_tuples_fetched_count_total | Número total de linhas buscadas. | Contador | ||
| alloydb_omni_instance_postgresql_tuples_inserted_count_total | Número total de linhas inseridas. | Contador | ||
| alloydb_omni_instance_postgresql_tuples_returned_count_total | Número total de linhas retornadas. | Contador | ||
| alloydb_omni_instance_postgresql_tuples_updated_count_total | Número total de linhas atualizadas. | Contador | ||
| alloydb_omni_instance_postgresql_version |
A versão do banco de dados do PostgreSQL. No formato MAJOR.MINOR, por exemplo, 16.3 |
medidor | ||
| alloydb_omni_instance_postgresql_wait_count_total | Contagem total de espera para um evento de espera. |
|
Contador | |
| alloydb_omni_instance_postgresql_wait_time_us_total | Tempo total decorrido para um evento de espera. |
|
us | Contador |
| alloydb_omni_instance_postgresql_replication_flush_lag_ms | Tempo decorrido entre a transferência do WAL recente localmente e o recebimento da notificação de que o servidor de réplica gravou e transferiu o WAL (mas ainda não o aplicou). |
|
ms | medidor |
| alloydb_omni_instance_postgresql_replication_replay_lag_ms | Tempo decorrido entre a liberação do WAL recente localmente e o recebimento da notificação de que o servidor de réplica o gravou, liberou e aplicou. |
|
ms | medidor |
| alloydb_omni_instance_postgresql_replication_state |
Estado de cada réplica conectada ao primário. O valor é sempre 1. |
|
medidor | |
| alloydb_omni_instance_postgresql_replication_write_lag_ms | Tempo decorrido entre a transferência do WAL recente localmente e o recebimento da notificação de que o servidor de réplica o gravou (mas ainda não o transferiu nem o aplicou). |
|
ms | medidor |
| alloydb_omni_memory_available_byte | Estimativa da quantidade de memória disponível para alocação. | byte | medidor | |
| alloydb_omni_memory_limit_byte |
Limite de memória da instância de banco de dados especificada na
seção primarySpec da parte spec do arquivo de manifesto do cluster de banco de dados. |
byte | medidor | |
| alloydb_omni_memory_postgresql_shared_buffers_active_byte | Tamanho atual dos buffers compartilhados do PostgreSQL, em bytes. O módulo gerenciamento automático de memória ajusta isso automaticamente com base na pressão da memória. | byte | medidor | |
| alloydb_omni_memory_postgresql_shared_buffers_byte | Limite superior do tamanho dos buffers compartilhados do PostgreSQL, conforme configurado com o parâmetro shared_buffers, em bytes. |
byte | medidor | |
| alloydb_omni_memory_postgresql_shared_buffers_min_byte | Limite inferior para o tamanho dos buffers compartilhados do PostgreSQL, em bytes. | byte | medidor | |
| alloydb_omni_memory_postgresql_terminated_backends_count_total | Número total de back-ends do PostgreSQL encerrados pelo módulo de gerenciamento automático de memória devido à pressão de memória. | Contador | ||
| alloydb_omni_memory_used_byte | Estimativa da memória usada da instância de banco de dados que não pode ser liberada. | byte | medidor | |
| alloydb_omni_node_cpu_mcpu | Número de mCPUs alocadas. 1000 mCPU = 1 CPU | mCPU | medidor | |
| alloydb_omni_node_cpu_usage_second_total | Total de segundos de CPU usados. | segundo | Contador | |
| alloydb_omni_node_network_received_bytes_count_total | Contagem de bytes recebidos na rede na instância do AlloyDB Omni. | byte | Contador | |
| alloydb_omni_node_network_sent_bytes_count_total | Contagem de bytes enviados na rede na instância do AlloyDB Omni. | byte | Contador | |
| alloydb_omni_node_storage_limit_per_disk_byte | Limite de armazenamento em bytes. |
disk: nome do disco. |
byte | medidor |
| alloydb_omni_node_storage_read_bytes_count_total | Número de bytes lidos do disco. | byte | Contador | |
| alloydb_omni_node_storage_read_ops_count_total | Número de operações de E/S de leitura de disco. | Contador | ||
| alloydb_omni_node_storage_usage_per_disk_byte | Armazenamento usado em bytes por disco. |
disk: nome do disco |
byte | medidor |
| alloydb_omni_node_storage_write_bytes_count_total | Número de bytes gravados no disco. | byte | Contador | |
| alloydb_omni_node_storage_write_ops_count_total | Número de operações de E/S de gravação em disco. | Contador |
Métricas no nível do banco de dados
Essas métricas são coletadas por instância de banco de dados do AlloyDB Omni e por nível de banco de dados do Postgres. É possível criar vários bancos de dados do Postgres em uma instância de banco de dados. Todas essas métricas têm rótulos de recurso, metadados do sistema e "banco de dados". O rótulo do banco de dados é o nome do banco de dados do Postgres a que a métrica pertence.
A presença de determinados rótulos e métricas é condicional:
O rótulo de métricas
client_addrque começa comalloydb_omni_database_postgresql_insightssó aparece quando você definegoogle_insights.track_client_addresscomoonnos parâmetros do cluster de banco de dados.As métricas que começam com
alloydb_omni_database_postgresql_insights_pertagsó são ativadas se as seguintes condições forem atendidas:- Defina
google_insights.track_commentcomoonnos parâmetros do cluster de banco de dados. - Você adiciona tags às suas consultas SQL.
- Defina
| Nome | Descrição | Rótulo | Unidade | Tipo |
|---|---|---|---|---|
| alloydb_omni_database_postgresql_backends_for_top_databases | O número atual de conexões por banco de dados. | medidor | ||
| alloydb_omni_database_postgresql_blks_hit_for_top_databases_count_total | Número total de vezes que o Postgres encontrou o bloco solicitado no cache de buffer por banco de dados. | Contador | ||
| alloydb_omni_database_postgresql_blks_read_for_top_databases_count_total | Número total de blocos lidos pelo Postgres que não estavam no cache de buffer do Postgres por banco de dados. | Contador | ||
| alloydb_omni_database_postgresql_committed_transactions_for_top_databases_count_total | Número total de transações confirmadas por banco de dados. | Contador | ||
| alloydb_omni_database_postgresql_deadlock_for_top_databases_count_total | O número de impasses por banco de dados. | Contador | ||
| alloydb_omni_database_postgresql_insights_aggregate_execution_time_us_total | Tempo de execução de consultas acumulado por usuário e por banco de dados. Essa é a soma destes itens: tempo de CPU, tempo de espera de E/S, tempo de espera de bloqueio, alternância de contexto do processo e programação para todos os processos envolvidos na execução da consulta. |
|
us | Contador |
| alloydb_omni_database_postgresql_insights_aggregate_io_time_us_total | Tempo de E/S acumulado por usuário e banco de dados. |
|
us | Contador |
| alloydb_omni_database_postgresql_insights_aggregate_lock_time_us_total | Tempo de espera de bloqueio acumulado por usuário e por banco de dados. |
|
us | Contador |
| alloydb_omni_database_postgresql_insights_aggregate_row_count_total | Número total de linhas afetadas durante a execução da consulta. |
|
Contador | |
| alloydb_omni_database_postgresql_insights_aggregate_shared_blk_access_count_total | Blocos compartilhados (tabelas regulares e indexadas) acessados pela execução de instruções. |
|
Contador | |
| alloydb_omni_database_postgresql_insights_perquery_execution_time_us_total | Tempos de execução acumulados por usuário, por banco de dados e por consulta. Essa é a soma destes itens: tempo de CPU, tempo de espera de E/S, tempo de espera de bloqueio, alternância de contexto do processo e programação para todos os processos envolvidos na execução da consulta. |
|
us | Contador |
| alloydb_omni_database_postgresql_insights_perquery_io_time_us_total | Tempo de E/S acumulado por usuário, banco de dados e consulta. |
|
us | Contador |
| alloydb_omni_database_postgresql_insights_perquery_lock_time_us_total | Tempo de espera de bloqueio acumulado por usuário, banco de dados e consulta. |
|
us | Contador |
| alloydb_omni_database_postgresql_insights_perquery_row_count_total | Número total de linhas afetadas durante a execução da consulta. |
|
Contador | |
| alloydb_omni_database_postgresql_insights_perquery_shared_blk_access_count_total | Blocos compartilhados (tabelas regulares e indexadas) acessados pela execução de instruções por consulta. |
|
Contador | |
| alloydb_omni_database_postgresql_insights_pertag_execution_time_us_total | Tempos de execução acumulados por usuário, banco de dados e tag. Essa é a soma destes itens: tempo de CPU, tempo de espera de E/S, tempo de espera de bloqueio, alternância de contexto do processo e programação para todos os processos envolvidos na execução da consulta. |
|
us | Contador |
| alloydb_omni_database_postgresql_insights_pertag_io_time_us_total | Tempo de E/S acumulado por usuário, por banco de dados e por tag. |
|
us | Contador |
| alloydb_omni_database_postgresql_insights_pertag_lock_time_us_total | Tempo de espera de bloqueio acumulado por usuário, banco de dados e tag. |
|
us | Contador |
| alloydb_omni_database_postgresql_insights_pertag_row_count_total | Número total de linhas afetadas durante a execução da consulta. |
|
Contador | |
| alloydb_omni_database_postgresql_insights_pertag_shared_blk_access_count_total | Blocos compartilhados (tabelas regulares e indexadas) acessados pela execução de instruções por tag. |
|
Contador | |
| alloydb_omni_database_postgresql_new_connections_for_top_databases_count_total | O número de novas conexões por banco de dados. | Contador | ||
| alloydb_omni_database_postgresql_rolledback_transactions_for_top_databases_count_total | Número total de transações revertidas por banco de dados. | Contador | ||
| alloydb_omni_database_postgresql_size_byte | Tamanho do banco de dados. | byte | medidor | |
| alloydb_omni_database_postgresql_statements_executed_count_total | Contagem total de instruções executadas por banco de dados. | operation_type: nome da operação, um de [SELECT, UPDATE, INSERT, DELETE, MERGE, UTILITY, NOTHING, UNKNOWN] |
Contador | |
| alloydb_omni_database_postgresql_temp_bytes_written_for_top_databases_count_total | Quantidade total de dados gravados em arquivos temporários por consultas por banco de dados. | byte | Contador | |
| alloydb_omni_database_postgresql_temp_files_written_for_top_databases_count_total | Número total de arquivos temporários usados para gravar dados ao realizar algoritmos internos por banco de dados. | Contador | ||
| alloydb_omni_database_postgresql_tuples | Número de linhas no banco de dados. | state: uma das opções [live, dead] |
medidor | |
| alloydb_omni_database_postgresql_tuples_deleted_for_top_databases_count_total | O número total de linhas excluídas por banco de dados. | Contador | ||
| alloydb_omni_database_postgresql_tuples_fetched_for_top_databases_count_total | O número total de linhas buscadas por banco de dados. | Contador | ||
| alloydb_omni_database_postgresql_tuples_inserted_for_top_databases_count_total | O número total de linhas inseridas por banco de dados. | Contador | ||
| alloydb_omni_database_postgresql_tuples_returned_for_top_databases_count_total | O número total de linhas retornadas por banco de dados. | Contador | ||
| alloydb_omni_database_postgresql_tuples_updated_for_top_databases_count_total | O número total de linhas atualizadas por banco de dados. | Contador |
Métricas de coleta de métricas
Essas métricas indicam o status de cada ciclo de coleta de métricas. Eles têm os rótulos de recursos mencionados em Rótulos.
| Nome | Descrição | Unidade | Tipo |
|---|---|---|---|
| alloydb_omni_monitor_collect_ms | Número de milissegundos gastos para coletar métricas. | ms | medidor |
| alloydb_omni_monitor_error_count | Número de erros encontrados ao tentar coletar métricas neste ciclo. | medidor | |
| alloydb_omni_monitor_metric_count | Número de métricas coletadas com sucesso neste ciclo. | medidor |
Métricas do gerenciador de métricas do Prometheus
Essas métricas são geradas automaticamente pelo Prometheus para cada ciclo de coleta.
| Nome | Descrição | Causa | Tipo |
|---|---|---|---|
| promhttp_metric_handler_errors_total | Número total de erros internos encontrados pelo manipulador de métricas promhttp. | Causa do erro | Contador |
A seguir
- Para saber como usar métricas para monitoramento, consulte Monitorar o AlloyDB Omni.