É possível usar alertas com base em registros para receber notificações quando o Network Analyzer detectar insights específicos. Exemplos de insights do Network Analyzer incluem o seguinte:
- Ver todos os insights sobre problemas relacionados ao cluster do GKE
- Ver todos os insights de alta prioridade
- Ver todos os problemas de verificação de integridade do firewall no balanceador de carga
- Ver todos os insights na região
us-central1
Os registros do Network Analyzer fazem parte dos registros do Google Cloud Platform. Os nomes de registros estão neste formato:
projects/{project-id}/logs/networkanalyzer.googleapis.com%2Fanalyzer_reports
Veja o ID de registro, o recurso monitorado e os detalhes do proto de payload na API de registros do Network Analyzer. Por padrão, os registros são roteados para o bucket de registros padrão.
Para ver detalhes sobre os tipos de insight compatíveis do Cloud Logging, consulte Grupos e tipos de insight.
Criar consultas de registro
É possível usar a linguagem de consulta do Logging para consultar e filtrar dados do Cloud Logging. Para mais informações, consulte Linguagem de consulta do Logging. Veja a seguir alguns exemplos de consultas de registros para insights específicos do Network Analyzer:
Exemplo: a consulta a seguir retorna os insights sobre todos os problemas relacionados ao cluster do GKE:
LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports") jsonPayload.resourceName=~"^//container.googleapis.com/projects/.+/clusters/"
Exemplo: a consulta a seguir retorna todos os insights de alta prioridade:
LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports") jsonPayload.priority="HIGH"
Exemplo: a consulta a seguir retorna todos os insights que pertencem a um dos dois tipos específicos de insight da verificação de integridade do balanceador de carga:
(jsonPayload.causeCode="LOAD_BALANCER_HEALTH_CHECK_FIREWALL_HEALTH_CHECK_RANGE_BLOCKED" OR jsonPayload.causeCode="LOAD_BALANCER_HEALTH_CHECK_FIREWALL_HEALTH_CHECK_FIREWALL_NOT_CONFIGURED" )
Exemplo: a consulta a seguir retorna todos os insights com o local
us-central1
:LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports") jsonPayload.location="us-central1"
Exemplo: a consulta a seguir retorna todos os insights que pertencem à categoria de conectividade híbrida:
LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports") jsonPayload.reportGroups="HYBRID_CONNECTIVITY"
Configurar alertas baseados em registros
É possível usar as consultas de registros para configurar alertas baseados em registros a fim de receber notificações quando os insights correspondentes forem descobertos pelo Network Analyzer. É possível criar alertas baseados em registros na página Explorador de registros no console do Google Cloud ou usando a API Cloud Monitoring.
Configurar alertas baseados em registros para escopos de organizações, pastas e métricas
Para rotear registros de vários projetos para um único projeto de destino, consulte Criar um coletor. Em seguida, é possível configurar alertas no projeto de destino.
Exportar registros para uma plataforma de terceiros
É possível configurar um coletor de registros personalizado para exportar registros para o Cloud Storage, o BigQuery, o Pub/Sub e plataformas de terceiros. Para mais informações, consulte Configurar e gerenciar coletores.
Ativar ou desativar a geração de registros
Para ativar a API Cloud Logging, consulte Ativar a API Logging. Para acessar os dados de registros na API Logging, no Explorador de registros e no Google Cloud CLI, você precisa conceder os papéis e as permissões necessários do Identity and Access Management (IAM). Saiba mais em Controle de acesso com o IAM.
Para desativar os registros do Network Analyzer de um projeto, é possível configurar um filtro de exclusão que filtra os registros do Network Analyzer para o projeto.