Filtros de métricas e política de alertas

Neste documento, apresentamos uma visão geral das métricas geradas pela Central de banco de dados. Também descrevemos como usar filtros para restringir os dados que são mostrados em gráficos ou monitorados por políticas de alertas. Para ajudar você a identificar e resolver problemas de desempenho em produtos de banco de dados, como Cloud SQL, AlloyDB para PostgreSQL e Spanner, crie painéis personalizados que mostram métricas e informações úteis sobre suas políticas de alertas.

Tipos de métricas do Database Center

Nesta seção, listamos os tipos de métricas gerados pela Central de banco de dados.

Sobre filtros de métricas

Ao criar gráficos ou políticas de alertas, é possível adicionar filtros para restringir os dados de métricas que são mostrados em gráficos ou monitorados. Por exemplo, é possível adicionar um filtro para que um gráfico mostre dados apenas de um recurso específico. Os gráficos e as notificações das políticas de alertas podem ajudar você a resolver problemas. Eles também podem ajudar você a entender melhor a integridade da sua frota de bancos de dados.

Um filtro é composto por uma chave e um valor de rótulo. Por exemplo, uma chave de rótulo pode ser resource_container, e o valor do rótulo é um contêiner de recursos específico. É possível filtrar dados de métricas por rótulos de métricas e de recursos:

  • Os rótulos de métrica permitem filtrar alertas com base em uma característica do tipo de métrica, como o tipo de produto do banco de dados ou o tipo de sinal.

  • Os rótulos de recurso permitem filtrar alertas com base em uma propriedade do recurso monitorado, como o local ou o nome.

Os valores de filtro diferenciam maiúsculas de minúsculas e precisam ser inseridos exatamente como aparecem nas tabelas deste documento.

É possível adicionar vários filtros a um gráfico ou uma política de alertas. Se você adicionar vários filtros, somente os dados de métricas que corresponderem a todos os rótulos serão mostrados.

O restante deste documento lista os rótulos de métricas e de recursos que podem ser usados para filtrar os dados de métricas gerados pela Central de Banco de Dados. Ao criar um filtro, recomendamos que você copie e cole os valores de filtro listados neste documento no elemento de filtro.

Filtrar por tipo de recurso

As seguintes chaves de rótulo permitem filtrar os dados de métricas New database resources (resource/new_resource_count) e New database signals (Resource/new_signal_count) pelo tipo de recurso:

  • resource_container
  • monitored_resource_container
  • location
  • resource_type
  • full_resource_name

Para todas as chaves de rótulo, exceto resource_type, quando você cria o filtro no console do Google Cloud , o menu de valores lista todos os valores válidos.

Para a chave de rótulo resource_type, a lista de valores de rótulo que você pode escolher no console do Google Cloud pode estar incompleta. Use a tabela a seguir para escolher um tipo de recurso compatível:

resource_type Definição
alloydb.googleapis.com/Cluster
Um cluster do AlloyDB para PostgreSQL.
alloydb.googleapis.com/Instance
Uma instância do AlloyDB para PostgreSQL.
bigtableadmin.googleapis.com/Cluster
Um cluster do Bigtable.
bigtableadmin.googleapis.com/Instance
Uma instância do Bigtable.
compute.googleapis.com/Instance
Uma instância do Compute Engine.
firestore.googleapis.com/Database
Um banco de dados do Firestore.
memorystore.googleapis.com/Instance
Uma instância do Memorystore for Valkey.
oracledatabase.googleapis.com/AutonomousDatabase
Um recurso de banco de dados autônomo da Oracle.
oracledatabase.googleapis.com/CloudExadataInfrastructure
Um recurso de infraestrutura do Oracle Cloud Exadata
oracledatabase.googleapis.com/CloudVmCluster
Um recurso de cluster de VM em nuvem da Oracle
redis.googleapis.com/Cluster
Um cluster do Redis
redis.googleapis.com/Instance
Uma instância do Redis
spanner.googleapis.com/Instance
Uma instância do Spanner.
sqladmin.googleapis.com/Instance
Uma instância do Cloud SQL.

Filtrar por produto, mecanismo ou versão

O tipo de métrica New database resources (resource/new_resource_count) define as seguintes chaves de rótulo:

  • product: tipo de produto.
  • engine: tipo de mecanismo
  • version: versão do produto.

Cada linha na tabela a seguir lista combinações válidas de valores de rótulo. Por exemplo, se você adicionar os filtros product=CLOUD_SQL e version=SQLSERVER_2022_WEB a um gráfico, ele poderá exibir dados. No entanto, se você adicionar os filtros product=CLOUD_SQL e version=2 a um gráfico, ele não vai mostrar dados.

product engine version
ALLOYDB POSTGRES 14, 15, 16, 17
BIGTABLE NATIVE N/A
CLOUD_SQL MYSQL 5.6, 5.7, 8.0, 8.4
CLOUD_SQL POSTGRES 9.6, 10, 11, 12, 13, 14, 15, 16, 17
CLOUD_SQL SQL_SERVER SQLSERVER_2017_EXPRESS, SQLSERVER_2017_STANDARD, SQLSERVER_2017_ENTERPRISE, SQLSERVER_2017_WEB, SQLSERVER_2019_EXPRESS, SQLSERVER_2019_STANDARD, SQLSERVER_2019_ENTERPRISE, SQLSERVER_2019_WEB, SQLSERVER_2022_EXPRESS, SQLSERVER_2022_STANDARD, SQLSERVER_2022_ENTERPRISE, SQLSERVER_2022_WEB
COMPUTE_ENGINE MYSQL, POSTGRES, SQL_SERVER N/A
FIRESTORE FIRESTORE_WITH_NATIVE_MODE, FIRESTORE_WITH_DATASTORE_MODE, FIRESTORE_WITH_MONGODB_COMPATIBILITY_MODE N/A
MEMORYSTORE MEMORYSTORE_FOR_REDIS 3.2, 4.0, 5.0, 6.X, 7.0, 7.2
MEMORYSTORE MEMORYSTORE_FOR_REDIS_CLUSTER 7
MEMORYSTORE MEMORYSTORE_FOR_VALKEY 7.2, 8.0, 9.0, 9.1
ORACLE_ON_GCP EXADATA_ORACLE 19, 23
ORACLE_ON_GCP ADB_SERVERLESS_ORACLE 19c, 23ai
SPANNER NATIVE N/A

Filtrar por tipo de indicador

O tipo de métrica New database signals (resource/new_signal_count) define a chave de rótulo issue_type. O valor desse rótulo é definido como um tipo de indicador.

Para a chave de rótulo issue_type, a lista de tipos de recursos que você pode escolher no console do Google Cloud pode não incluir todos os valores compatíveis. Use a tabela a seguir para escolher um tipo de indicador compatível:

issue_type Definição
RESOURCE_FAILOVER_PROTECTED
O recurso está protegido contra failover.
GROUP_MULTIREGIONAL
O recurso faz parte de um grupo multirregional.
GROUP_REPLICA_POOL
O recurso faz parte de um pool de réplicas.
NO_AUTOMATED_BACKUP_POLICY
O recurso não tem uma política de backup automatizada.
SHORT_BACKUP_RETENTION
O recurso tem um período curto de retenção de backup.
LAST_BACKUP_FAILED
Falha no último backup do recurso.
LAST_BACKUP_OLD
O último backup do recurso tem mais de 24 horas.
VIOLATES_CIS_GCP_FOUNDATION_2_0
O recurso viola o comparativo de mercado do CIS Google Cloud Foundation 2.0.
VIOLATES_CIS_GCP_FOUNDATION_1_3
O recurso viola o comparativo de mercado do CIS Google Cloud Foundation 1.3.
VIOLATES_CIS_GCP_FOUNDATION_1_2
O recurso viola o comparativo de mercado do CIS Google Cloud Foundation 1.2.
VIOLATES_CIS_GCP_FOUNDATION_1_1
O recurso viola o comparativo de mercado do CIS Google Cloud Foundation 1.1.
VIOLATES_CIS_GCP_FOUNDATION_1_0
O recurso viola o comparativo de mercado do CIS Google Cloud Foundation 1.0.
VIOLATES_CIS_CONTROLS_V8_0
O recurso viola o CIS Controls 8.0.
VIOLATES_NIST_800_53
O recurso viola o NIST 800-53.
VIOLATES_NIST_800_53_R5
O recurso viola o NIST 800-53 R5.
VIOLATES_NIST_CYBERSECURITY_FRAMEWORK_V1_0
O recurso viola o Framework de Segurança Cibernética do NIST 1.0.
VIOLATES_ISO_27001
O recurso viola a ISO-27001.
VIOLATES_ISO_27001_V2022
O recurso viola a ISO-27001 v2022.
VIOLATES_PCI_DSS_V3_2_1
O recurso viola o PCI-DSS v3.2.1.
VIOLATES_PCI_DSS_V4_0
O recurso viola o PCI-DSS v4.0.
VIOLATES_CLOUD_CONTROLS_MATRIX_V4
O recurso viola a Matriz de controles de nuvem 4.
VIOLATES_HIPAA
O recurso viola a HIPAA.
VIOLATES_SOC2_V2017
O recurso viola o SOC2 v2017.
LOGS_NOT_OPTIMIZED_FOR_TROUBLESHOOTING
Os registros não são otimizados para a solução de problemas.
QUERY_DURATIONS_NOT_LOGGED
As durações das consultas não são registradas.
VERBOSE_ERROR_LOGGING
A geração de registros de erros está configurada para ser detalhada.
QUERY_LOCK_WAITS_NOT_LOGGED
As esperas de bloqueio de consulta não são registradas.
LOGGING_MOST_ERRORS
A geração de registros de erro para instruções está desconfigurada.
LOGGING_ONLY_CRITICAL_ERRORS
A geração de registros de erros para a gravidade da instrução está configurada incorretamente.
MINIMAL_ERROR_LOGGING
A geração de registros de erro para gravidade das mensagens está configurada incorretamente.
QUERY_STATS_LOGGED
As estatísticas de consulta estão sendo registradas.
EXCESSIVE_LOGGING_OF_CLIENT_HOSTNAME
Há um excesso de registros do nome do host do cliente.
EXCESSIVE_LOGGING_OF_PARSER_STATS
Há um excesso de registros de estatísticas do analisador.
EXCESSIVE_LOGGING_OF_PLANNER_STATS
Há um excesso de registros de estatísticas do planejador.
NOT_LOGGING_ONLY_DDL_STATEMENTS
A configuração não está definida para registrar apenas instruções DDL.
LOGGING_QUERY_STATS
As estatísticas de consulta estão sendo registradas.
NOT_LOGGING_TEMPORARY_FILES
Os arquivos temporários não estão sendo registrados.
CONNECTION_MAX_NOT_CONFIGURED
O número máximo de conexões simultâneas não está configurado.
USER_OPTIONS_CONFIGURED
As opções do usuário estão configuradas.
EXPOSED_TO_PUBLIC_ACCESS
O recurso está exposto ao acesso público.
UNENCRYPTED_CONNECTIONS
O recurso permite conexões diretas não criptografadas.
NO_ROOT_PASSWORD
O usuário raiz não tem senha.
WEAK_ROOT_PASSWORD
O usuário raiz tem uma senha fraca.
ENCRYPTION_KEY_NOT_CUSTOMER_MANAGED
A chave de criptografia não é gerenciada pelo cliente.
SERVER_AUTHENTICATION_NOT_REQUIRED
A autenticação do servidor não é necessária porque a autenticação de banco de dados independente está ativada.
EXPOSED_BY_OWNERSHIP_CHAINING
O recurso é exposto pelo encadeamento de propriedade.
EXPOSED_TO_EXTERNAL_SCRIPTS
O recurso está exposto a scripts externos.
EXPOSED_TO_LOCAL_DATA_LOADS
O recurso está exposto a cargas de dados locais.
CONNECTION_ATTEMPTS_NOT_LOGGED
As tentativas de conexão não são registradas.
DISCONNECTIONS_NOT_LOGGED
As desconexões não são registradas.
LOGGING_EXCESSIVE_STATEMENT_INFO
Informações de instruções excessivas estão sendo registradas.
EXPOSED_TO_REMOTE_ACCESS
O recurso está exposto ao acesso remoto.
DATABASE_NAMES_EXPOSED
Os nomes dos bancos de dados estão expostos.
SENSITIVE_TRACE_INFO_NOT_MASKED
As informações de rastreamento sensíveis não são mascaradas.
PUBLIC_IP_ENABLED
O recurso tem um IP público ativado.
IDLE
O recurso está ocioso.
OVERPROVISIONED
O recurso está com excesso de provisionamento.
HIGH_NUMBER_OF_OPEN_TABLES
O recurso tem um número alto de tabelas abertas.
HIGH_NUMBER_OF_TABLES
O recurso tem um grande número de tabelas.
HIGH_TRANSACTION_ID_UTILIZATION
O recurso tem uma alta utilização do ID da transação.
UNDERPROVISIONED
O recurso está subprovisionado (uso intenso de recursos).
OUT_OF_DISK
O recurso está próximo da capacidade de armazenamento ou no limite dela.
SERVER_CERTIFICATE_NEAR_EXPIRY
O certificado do servidor está prestes a atingir a data de validade.
DATABASE_AUDITING_DISABLED
A auditoria do banco de dados está desativada.
RESTRICT_AUTHORIZED_NETWORKS
O recurso viola a política que restringe redes autorizadas.
VIOLATE_POLICY_RESTRICT_PUBLIC_IP
O recurso viola a política que restringe IPs públicos.
QUOTA_LIMIT
O recurso está se aproximando do limite de cota do cluster.
NO_PASSWORD_POLICY
Não há uma política de senha configurada.
CONNECTIONS_PERFORMANCE_IMPACT
Um número alto de conexões está afetando o desempenho do disco.
TMP_TABLES_PERFORMANCE_IMPACT
O uso de tabelas temporárias está afetando o desempenho.
TRANS_LOGS_PERFORMANCE_IMPACT
A atividade do registro de transações está afetando o desempenho do disco.
HIGH_JOINS_WITHOUT_INDEXES
Um número alto de junções sem índices está afetando o desempenho.
SUPERUSER_WRITING_TO_USER_TABLES
Um superusuário está gravando em tabelas de usuários.
USER_GRANTED_ALL_PERMISSIONS
Um usuário recebeu todas as permissões.
DATA_EXPORT_TO_EXTERNAL_CLOUD_STORAGE_BUCKET
Os dados foram exportados para um bucket externo do Cloud Storage.
DATA_EXPORT_TO_PUBLIC_CLOUD_STORAGE_BUCKET
Os dados foram exportados para um bucket público do Cloud Storage.
WEAK_PASSWORD_HASH_ALGORITHM
Um algoritmo de hash de senha fraco está sendo usado.
NO_USER_PASSWORD_POLICY
Não há uma política de senha para os usuários.
HOT_NODE
Um nó no cluster tem alta utilização.
NO_DELETION_PROTECTION
A proteção contra exclusão não está ativada.
NO_POINT_IN_TIME_RECOVERY
A recuperação pontual não está ativada.
RESOURCE_SUSPENDED
O recurso está suspenso.
EXPENSIVE_COMMANDS
Comandos caros estão sendo executados.
NO_MAINTENANCE_POLICY_CONFIGURED
Uma política de manutenção não está configurada.
INEFFICIENT_QUERY
Consultas ineficientes estão sendo executadas.
READ_INTENSIVE_WORKLOAD
A carga de trabalho é de leitura intensiva.
MEMORY_LIMIT
O recurso está se aproximando do limite do nível de memória.
MAX_SERVER_MEMORY
A memória máxima do servidor está configurada incorretamente.
LARGE_ROWS
Linhas grandes foram detectadas.
HIGH_WRITE_PRESSURE
O recurso está com alta pressão de gravação.
HIGH_READ_PRESSURE
O recurso está com alta pressão de leitura.
ENCRYPTION_ORG_POLICY_NOT_SATISFIED
A política de criptografia da organização não foi atendida.
LOCATION_ORG_POLICY_NOT_SATISFIED
A política de local da organização não foi atendida.
OUTDATED_MINOR_VERSION
O recurso está executando uma versão secundária desatualizada e requer um patch.
SCHEMA_NOT_OPTIMIZED
O esquema do banco de dados não está otimizado.
MANY_IDLE_CONNECTIONS
Há muitas conexões inativas.
REPLICATION_LAG
Há um alto atraso de replicação.
OUTDATED_VERSION
O recurso está executando uma versão principal desatualizada.

Exemplo: criar um gráfico

Para visualizar o número de novos recursos de banco de dados em um gráfico, siga estas instruções. Siga o mesmo procedimento para os outros tipos de métricas do Database Center.

  1. No console Google Cloud , acesse a página do  Metrics explorer:

    Acesse o Metrics Explorer

    Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.

  2. Na barra de ferramentas do console Google Cloud , selecione seu projeto Google Cloud . Para configurações do App Hub, selecione o projeto host do App Hub ou o projeto de gerenciamento da pasta habilitada para apps.
  3. No elemento Metric, expanda o menu Selecionar uma métrica, digite New database signals na barra de filtro e use os submenus para selecionar um tipo de recurso e métrica específicos:
    1. No menu Recursos ativos, selecione Recurso de banco de dados.
    2. No menu Categorias de métricas ativas, selecione Recurso.
    3. No menu Métricas ativas, selecione Novos indicadores do banco de dados.
    4. Clique em Aplicar.
    O nome totalmente qualificado dessa métrica é databasecenter.googleapis.com/resource/new_signal_count.
  4. Filtre os dados por tipo de indicador e tipo de recurso:

    • Para filtrar pelo tipo de indicador, no elemento Filtro, clique em Adicionar filtro e selecione issue_type. Para o valor do rótulo, selecione ou insira um valor.
    • Para filtrar por tipo de recurso, no elemento Filtro, clique em Adicionar filtro e selecione resource_type. Para o valor do rótulo, selecione ou insira um valor.

A seguir