É possível usar alertas com base em registros para receber notificações quando o Network Analyzer detectar insights específicos. Estes são alguns exemplos de insights do Network Analyzer:
- Ver todos os insights sobre problemas relacionados a clusters 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 da plataforma do Google Cloud . 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 Network Analyzer Logs. Por padrão, os registros são roteados para o bucket de registros padrão.
Para ver detalhes sobre os tipos de insights compatíveis do Cloud Logging, consulte Grupos e tipos de insights.
Criar consultas de registros
É possível usar a linguagem de consulta do Logging para consultar e filtrar dados do Cloud Logging. Para mais informações, confira a 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 a clusters 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 com base em registros na página Análise 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 exportá-los para o Cloud Storage, o BigQuery, o Pub/Sub e plataformas de terceiros. Para mais informações, confira Configurar e gerenciar coletores.
Ativar ou desativar a geração de registros
Para ativar a API Cloud Logging, confira Ativar a API Logging. Para acessar os dados de registros na API Logging, na Análise de registros e na CLI do Google Cloud, você precisa conceder os papéis e as permissões necessários do Identity and Access Management (IAM). Para mais informações, consulte Controle de acesso com o IAM.
Para desativar os registros do Network Analyzer de um projeto, é possível configurar um filtro de exclusão e filtrá-los.