Configura alertas basadas en registros

Puedes usar alertas basadas en registros para recibir notificaciones cuando Network Analyzer detecte estadísticas específicas. A continuación, se proporcionan algunos ejemplos de las estadísticas de Network Analyzer:

  • Visualización de todas las estadísticas sobre los problemas relacionados con el clúster de GKE
  • Visualización de todas las estadísticas de prioridad alta
  • Visualización de todos los problemas de verificación de estado del firewall del balanceador de cargas
  • Visualización de todas las estadísticas de la región us-central1

Los registros de Network Analyzer forman parte de los registros de la plataforma de Google Cloud . Los nombres de los registros tienen el formato que se indica a continuación:

projects/{project-id}/logs/networkanalyzer.googleapis.com%2Fanalyzer_reports

Puedes encontrar el ID del registro, el recurso supervisado y los detalles del proto de la carga útil en la API de registros de Network Analyzer. De forma predeterminada, los registros se enrutan al bucket de registros predeterminado.

Para obtener detalles sobre los tipos de estadísticas compatibles con Cloud Logging, consulta Grupos y tipos de estadísticas.

Crea consultas de registros

Puedes usar el lenguaje de consultas de Logging para consultar y filtrar los datos de Cloud Logging. Para obtener más información, consulta Lenguaje de consulta de Logging. A continuación, se incluyen algunos ejemplos de consultas de registros para obtener estadísticas específicas de Network Analyzer:

  • Ejemplo: La consulta siguiente devuelve estadísticas sobre todos los problemas relacionados con los clústeres de GKE:

    LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports")
    jsonPayload.resourceName=~"^//container.googleapis.com/projects/.+/clusters/"
    
  • Ejemplo: La consulta siguiente devuelve todas las estadísticas de prioridad alta:

    LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports")
    jsonPayload.priority="HIGH"
    
  • Ejemplo: La consulta siguiente devuelve todas las estadísticas que pertenecen a uno de los dos tipos específicos de estadísticas de verificación de estado del balanceador de cargas:

    (jsonPayload.causeCode="LOAD_BALANCER_HEALTH_CHECK_FIREWALL_HEALTH_CHECK_RANGE_BLOCKED" OR
    jsonPayload.causeCode="LOAD_BALANCER_HEALTH_CHECK_FIREWALL_HEALTH_CHECK_FIREWALL_NOT_CONFIGURED"
    )
    
  • Ejemplo: La consulta siguiente devuelve todas las estadísticas cuya ubicación es us-central1:

    LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports")
    jsonPayload.location="us-central1"
    
  • Ejemplo: La consulta siguiente devuelve todas las estadísticas que pertenecen a la categoría de conectividad híbrida:

    LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports")
    jsonPayload.reportGroups="HYBRID_CONNECTIVITY"
    

Configura alertas basadas en registros

Puedes usar las consultas de registros para configurar alertas basadas en registros que te notifiquen cuando Network Analyzer descubra las estadísticas coincidentes. Puedes crear alertas basadas en registros desde el Explorador de registros en la consola de Google Cloud o con la API de Cloud Monitoring.

Configura alertas basadas en registros para organizaciones, carpetas y permisos de métricas

Para enrutar registros de varios proyectos a uno solo de destino, consulta Crea un receptor. Así, podrás configurar alertas en el proyecto de destino.

Exporta registros a una plataforma externa

Puedes configurar un receptor de registros personalizado para exportar registros a Cloud Storage, BigQuery, Pub/Sub y plataformas externas. Para obtener más información, consulta Configura y administra receptores.

Habilita o inhabilita el registro

Para habilitar la API de Cloud Logging, consulta Habilita la API de Logging. Para acceder a los datos de registros en la API de Logging, el Explorador de registros y la Google Cloud CLI, debes otorgar los roles y permisos necesarios de Identity and Access Management (IAM). Para obtener más información, consulta Control de acceso con la IAM.

Para inhabilitar los registros de Network Analyzer de un proyecto, puedes configurar un filtro de exclusión, el cual filtrará los registros de Network Analyzer del proyecto.