Etiquetas
O operador do Kubernetes do AlloyDB Omni expõe os seguintes tipos de etiquetas.
Etiquetas de recursos
O operador do Kubernetes do AlloyDB Omni expõe as seguintes etiquetas de recursos que identificam de forma exclusiva o contentor da base de dados ao qual as métricas pertencem. Estas etiquetas de recursos correspondem aos nomes do recurso do Kubernetes que é proprietário do contentor da base de dados:
Chave da etiqueta | Valor da etiqueta |
---|---|
dbnamespace | Espaço de nomes do CR dbcluster |
dbcluster | Nome do CR dbcluster |
dbinstance | Nome do CR dbinstance. Apenas é suportada a dbinstance do tipo ReadPool. Se o contentor da base de dados não pertencer a uma instância de base de dados ReadPool, este valor é n/a |
dbnode | Nome do CR da instância. Cada CR de instância tem um mapeamento individual para um contentor de base de dados. |
Etiquetas de metadados do sistema
As etiquetas de metadados do sistema mudam dinamicamente quando o roles
do
contentor da base de dados muda. Por exemplo, quando o dbcluster é promovido de secundário para principal, o dbcluster_type muda de Secondary
para Primary
.
Chave da etiqueta | Valor da etiqueta |
---|---|
dbcluster_type | Função de recuperação de desastres (DR) do CR dbcluster. Pode ser Primary ou Secondary |
dbinstance_type | Tipo do CR dbinstance. Se o contentor pertencer a uma instância de base de dados ReadPool, este valor é ReadPool . Caso contrário, este valor é n/a |
dbnode_type | Função de HA do dbnode, que pode ser Primary ou Standby |
Etiquetas de métricas
As etiquetas específicas de cada métrica estão listadas nas tabelas seguintes. Por exemplo, database
significa o nome de uma base de dados Postgres alojada no contentor da base de dados AlloyDB Omni.
Métrica
O operador do Kubernetes do AlloyDB Omni expõe as seguintes métricas.
A lista de métricas menciona apenas etiquetas de métricas. Todas as métricas começam com alloydb_omni
.
Para saber mais sobre os tipos de métricas, consulte o artigo Tipos de métricas.
Métricas ao nível do contentor da base de dados
As métricas ao nível do contentor da base de dados são recolhidas por contentor da base de dados do AlloyDB Omni. Cada métrica ao nível do contentor da base de dados tem etiquetas de metadados de recursos e do sistema.
Nome | Descrição | Etiqueta | Unidade | Tipo |
---|---|---|---|---|
alloydb_omni_database_postgresql_backends | O número de ligações ativas e inativas à instância do AlloyDB Omni. | indicador | ||
alloydb_omni_database_postgresql_max_connections | O valor atual do parâmetro de tempo de execução max_connections do Postgres. | indicador | ||
alloydb_omni_database_postgresql_up | Se o processo principal do Postgres está em execução: 1 se estiver em execução, 0 se estiver inativo. | indicador | ||
alloydb_omni_database_postgresql_uptime_second | Tempo decorrido desde o início do processo principal do Postgres. | segundo | indicador | |
alloydb_omni_database_postgresql_vacuum_oldest_transaction_age | A idade atual da transação não comprometida mais antiga que está a bloquear a operação de vácuo. É medido no número de transações iniciadas após a transação mais antiga. | type: one of [running, prepared, replication_slot, replica] | indicador | |
alloydb_omni_database_postgresql_vacuum_transaction_id_utilization_percentage | A proporção do espaço de ID da transação consumido. 1 significa 100%. | indicador | ||
alloydb_omni_instance_postgresql_backends_by_state | Número atual de associações. | state: estado das ligações, que é um dos seguintes: [idle, active, idle_in_transaction, idle_in_transaction_aborted, disabled, fastpath_function_call] | indicador | |
alloydb_omni_instance_postgresql_backends_for_top_applications | Número atual de associações por aplicação. | application_name: nome da aplicação | indicador | |
alloydb_omni_instance_postgresql_blks_hit_count_total | O número total de vezes que o Postgres encontrou o bloco pedido na cache de buffer. | contrapropor | ||
alloydb_omni_instance_postgresql_blks_read_count_total | Número total de blocos lidos pelo Postgres que não estavam na cache de buffer do Postgres. | contrapropor | ||
alloydb_omni_instance_postgresql_committed_transactions_count_total | Número total de transações realizadas. | contrapropor | ||
alloydb_omni_instance_postgresql_deadlock_count_total | Número de bloqueios detetados. | contrapropor | ||
alloydb_omni_instance_postgresql_new_connections_count_total | Número total de novas associações. | contrapropor | ||
alloydb_omni_instance_postgresql_rolledback_transactions_count_total | Número total de transações revertidas. | contrapropor | ||
alloydb_omni_instance_postgresql_temp_bytes_written_count_total | Quantidade total de dados escritos em ficheiros temporários por consultas. | byte | contrapropor | |
alloydb_omni_instance_postgresql_temp_files_written_count_total | Número total de ficheiros temporários usados para escrever dados durante a execução de algoritmos internos. | contrapropor | ||
alloydb_omni_instance_postgresql_tuples_deleted_count_total | Número total de linhas eliminadas. | contrapropor | ||
alloydb_omni_instance_postgresql_tuples_fetched_count_total | Número total de linhas obtidas. | contrapropor | ||
alloydb_omni_instance_postgresql_tuples_inserted_count_total | Número total de linhas inseridas. | contrapropor | ||
alloydb_omni_instance_postgresql_tuples_returned_count_total | Número total de linhas devolvidas. | contrapropor | ||
alloydb_omni_instance_postgresql_tuples_updated_count_total | Número total de linhas atualizadas. | contrapropor | ||
alloydb_omni_instance_postgresql_wait_count_total | Contagem total de espera para um evento de espera. |
|
contrapropor | |
alloydb_omni_instance_postgresql_wait_time_second_total | Tempo total decorrido num evento de espera. |
|
segundo | contrapropor |
alloydb_omni_instance_postgresql_replication_flush_lag_ms | Tempo decorrido entre a limpeza do WAL recente localmente e a receção da notificação de que o servidor de réplica o escreveu e limpou (mas ainda não o aplicou). |
|
ms | indicador |
alloydb_omni_instance_postgresql_replication_replay_lag_ms | Tempo decorrido entre o esvaziamento do WAL recente localmente e a receção da notificação de que o servidor de réplica o escreveu, esvaziou e aplicou. |
|
ms | indicador |
alloydb_omni_instance_postgresql_replication_state |
Estado de cada réplica ligada à principal. O seu valor é sempre 1 . |
|
indicador | |
alloydb_omni_instance_postgresql_replication_write_lag_ms | Tempo decorrido entre o esvaziamento do WAL recente localmente e a receção da notificação de que o servidor de réplica o escreveu (mas ainda não o esvaziou nem o aplicou). |
|
ms | indicador |
alloydb_omni_memory_available_byte | Estimativa da quantidade de memória disponível para atribuição. | byte | indicador | |
alloydb_omni_memory_limit_byte |
Limite de memória do contentor da base de dados especificado na secção primarySpec da parte spec do ficheiro de manifesto do cluster da base de dados. |
byte | indicador | |
alloydb_omni_memory_used_byte | Estimativa da memória do contentor da base de dados usada que não pode ser libertada. | byte | indicador | |
alloydb_omni_node_cpu_mcpu | Número de mCPUs atribuídas. 1000 mCPU = 1 CPU | mCPU | indicador | |
alloydb_omni_node_cpu_usage_second_total | Total de segundos da CPU usados. | segundo | contrapropor | |
alloydb_omni_node_network_received_bytes_count_total | Contagem de bytes recebidos pela rede no pod do AlloyDB Omni. | byte | contrapropor | |
alloydb_omni_node_network_sent_bytes_count_total | Contagem de bytes enviados pela rede no pod do AlloyDB Omni. | byte | contrapropor | |
alloydb_omni_node_storage_limit_per_disk_byte | Limite de armazenamento em bytes. | disk: name of the disk | byte | indicador |
alloydb_omni_node_storage_read_bytes_count_total | Número de bytes lidos do disco. | byte | contrapropor | |
alloydb_omni_node_storage_read_ops_count_total | Número de operações de E/S de leitura do disco. | contrapropor | ||
alloydb_omni_node_storage_usage_per_disk_byte | Armazenamento usado em bytes por disco. | disk: name of the disk | byte | indicador |
alloydb_omni_node_storage_write_bytes_count_total | Número de bytes escritos no disco. | byte | contrapropor | |
alloydb_omni_node_storage_write_ops_count_total | Número de operações de E/S de escrita no disco. | contrapropor |
Métricas ao nível da base de dados
Estas métricas são recolhidas por contentor de base de dados do AlloyDB Omni por nível de base de dados do Postgres. Pode criar várias bases de dados Postgres num contentor de base de dados. Todas estas métricas têm etiquetas de recursos, metadados do sistema e "base de dados". A etiqueta da base de dados é o nome da base de dados do Postgres à qual a métrica pertence.
Nome | Descrição | etiqueta | Unidade | Tipo |
---|---|---|---|---|
alloydb_omni_database_postgresql_backends_for_top_databases | O número atual de associações por base de dados. | indicador | ||
alloydb_omni_database_postgresql_blks_hit_for_top_databases_count_total | O número total de vezes que o Postgres encontrou o bloco pedido na cache de buffer por base de dados. | contrapropor | ||
alloydb_omni_database_postgresql_blks_read_for_top_databases_count_total | O número total de blocos lidos pelo Postgres que não estavam na cache de buffer do Postgres por base de dados. | contrapropor | ||
alloydb_omni_database_postgresql_committed_transactions_for_top_databases_count_total | Número total de transações comprometidas por base de dados. | contrapropor | ||
alloydb_omni_database_postgresql_deadlock_for_top_databases_count_total | O número de bloqueios mútuos por base de dados. | contrapropor | ||
alloydb_omni_database_postgresql_insights_aggregate_execution_time_us_total | Tempo de execução total em todas as consultas. |
|
us | contrapropor |
alloydb_omni_database_postgresql_insights_aggregate_io_time_us_total | Tempo total gasto a fazer IO em todas as consultas. |
|
us | contrapropor |
alloydb_omni_database_postgresql_new_connections_for_top_databases_count_total | O número de novas associações por base de dados. | contrapropor | ||
alloydb_omni_database_postgresql_rolledback_transactions_for_top_databases_count_total | Número total de transações revertidas por base de dados. | contrapropor | ||
alloydb_omni_database_postgresql_size_byte | Tamanho da base de dados. | byte | indicador | |
alloydb_omni_database_postgresql_statements_executed_count_total | A contagem total de declarações executadas por base de dados. | operation_type: nome da operação, um de [SELECT, UPDATE, INSERT, DELETE, MERGE, UTILITY, NOTHING, UNKNOWN] | contrapropor | |
alloydb_omni_database_postgresql_temp_bytes_written_for_top_databases_count_total | Quantidade total de dados escritos em ficheiros temporários por consultas por base de dados. | byte | contrapropor | |
alloydb_omni_database_postgresql_temp_files_written_for_top_databases_count_total | Número total de ficheiros temporários usados para escrever dados enquanto executa algoritmos internos por base de dados. | contrapropor | ||
alloydb_omni_database_postgresql_tuples | Número de linhas na base de dados. | state: one of [live, dead] | indicador | |
alloydb_omni_database_postgresql_tuples_deleted_for_top_databases_count_total | O número total de linhas eliminadas por base de dados. | contrapropor | ||
alloydb_omni_database_postgresql_tuples_fetched_for_top_databases_count_total | O número total de linhas obtidas por base de dados. | contrapropor | ||
alloydb_omni_database_postgresql_tuples_inserted_for_top_databases_count_total | O número total de linhas inseridas por base de dados. | contrapropor | ||
alloydb_omni_database_postgresql_tuples_returned_for_top_databases_count_total | O número total de linhas devolvidas por base de dados. | contrapropor | ||
alloydb_omni_database_postgresql_tuples_updated_for_top_databases_count_total | O número total de linhas atualizadas por base de dados. | contrapropor |
Métricas de recolha de métricas
Estas métricas indicam o estado de cada ciclo de recolha de métricas. Têm as etiquetas de recursos mencionadas em Etiquetas.
Nome | Descrição | Unidade | Tipo |
---|---|---|---|
alloydb_omni_monitor_collect_ms | Número de milissegundos gastos na recolha de métricas. | ms | indicador |
alloydb_omni_monitor_error_count | O número de erros encontrados ao tentar recolher métricas neste ciclo. | indicador | |
alloydb_omni_monitor_metric_count | Número de métricas recolhidas com êxito neste ciclo. | indicador |
Métricas do controlador de métricas do Prometheus
Estas métricas são geradas automaticamente pelo Prometheus para cada ciclo de recolha.
Nome | Descrição | Causa | Tipo |
---|---|---|---|
promhttp_metric_handler_errors_total | O número total de erros internos encontrados pelo controlador de métricas promhttp. | Causa do erro | contrapropor |
O que se segue?
- Para saber como usar métricas para monitorização, consulte o artigo Monitorize o AlloyDB Omni.