Una vez que hayas configurado las reglas de alarma de AppNeta para identificar eventos de red o problemas de rendimiento específicos, las alarmas enviarán registros estructurados a Cloud Logging. Luego, puedes crear políticas de alertas basadas en registros en Google Cloud para actuar sobre estos registros.
Estas alertas y notificaciones te ayudan a responder de forma proactiva a los incidentes de red antes de que los clientes comiencen a llamar, comprender dónde y cuándo los desarrolladores tienen problemas y descubrir problemas ocultos en tu red.
Las alertas de Cloud Network Insights se basan en los registros recibidos de las alarmas de AppNeta. Se envía una entrada de registro de datos estructurados de AppNeta a Cloud Logging.
Una vez que Cloud Logging los recibe, las políticas de alertas basadas en registros evalúan los registros y los filtran para alarmas específicas. Cuando un registro coincide con una política de alertas, se crea un incidente. Después de que se crea un incidente , Google Cloud puede enviar notificaciones a través de los canales de notificaciones seleccionados (correo electrónico, Slack, PagerDuty o Pub/Sub) cuando ocurre un incidente.
Cloud Network Insights proporciona plantillas de políticas de alertas para situaciones comunes de alertas, como cuando un punto de supervisión está sin conexión o si hay una interrupción en una ruta de red supervisada, para simplificar la configuración de tu política de alertas. Si deseas recibir alertas sobre incidentes más allá de las plantillas predefinidas, crea una alerta en Cloud Logging.
Antes de comenzar
- Debes tener uno de los siguientes roles en el proyecto en el que está habilitado Cloud Network Insights:
- Editor de Cloud Network Insights (
roles/networkmanagement.CloudNetworkInsightsEditor) - Visualizador de Cloud Network Insights (
roles/networkmanagement.CloudNetworkInsightsViewer)
- Editor de Cloud Network Insights (
- Para agregar un canal de notificaciones a una política de alertas, también debes tener el siguiente rol en ese proyecto:
- Editor de NotificationChannel de Monitoring (
roles/monitoring.notificationChannelEditor)
- Editor de NotificationChannel de Monitoring (
- Las alertas y las notificaciones solo se activan cuando se configura el registro
en AppNeta y Cloud Logging recibe registros de alarmas
(
insights_alarm) o registros de eventos (insights_event).
Crea políticas de alertas basadas en registros
Una vez que hayas configurado las reglas de alarma en AppNeta, crea políticas de alertas en Google Cloud para recibir notificaciones.
Usa plantillas predefinidas
Puedes crear políticas de alertas con las plantillas predefinidas en Cloud Network Insights.
Abre la Google Cloud consola y navega a Inteligencia de red > Cloud Network Insights > Políticas de alertas.
Haz clic en Crear una política de alertas.
Selecciona una plantilla de política de alertas.
De manera opcional, puedes personalizar la política de alertas.
- Haz clic en Ver más acciones y selecciona Personalizar la política de alertas para cambiar qué registros se incluyen en la alerta o la frecuencia de las notificaciones y la duración del cierre automático.
- Haz clic en mostrar opciones y modifica la frecuencia de las notificaciones y la duración del cierre automático.
De manera opcional, elige dónde recibir notificaciones. Si no tienes configurados canales de notificaciones, consulta Crea y administra canales de notificaciones.
Haz clic en Crear.
Usa el Explorador de registros
También puedes crear alertas basadas en registros en el Explorador de registros con el lenguaje de consulta de Logging.
Los registros de Cloud Network Insights usan uno de los siguientes para logName:
- Registros de alarmas:
networkmanagement.googleapis.com/insights_alarm - Registros de eventos:
networkmanagement.googleapis.com/insights_event
El siguiente es un ejemplo de una consulta que identifica cuándo se genera una alarma crítica en una ruta de acceso específica. Esta consulta se ingresa en el panel Consulta del Explorador de registros.
logName="projects/PROJECT_ID/logs/networkmanagement.googleapis.com/insights_alarm"
resource.labels.path_id="np-abcdef"
jsonPayload.severity="CRITICAL"
jsonPayload.state="RAISED"
Para obtener más información, consulta Compila y guarda consultas con el lenguaje de consulta de Logging y Crea una política de alertas basada en registros con el Explorador de registros.