Introducción a las alertas

Las alertas permiten el conocimiento oportuno de los problemas en tus aplicaciones de nube, a fin de que puedas resolverlos rápidamente.

Para crear una política de alertas, debes describir las circunstancias en las que deseas recibir la alerta y cómo quieres ser notificado. En esta página, se proporciona una descripción general de las políticas de alertas y los conceptos subyacentes.

Para obtener una introducción práctica sobre las alertas, prueba una de estas guías de inicio rápido:

Para crear una política de alertas que supervise el uso y te envíe alertas cuando te acerques al límite de facturación, consulta Controla tus costos.

¿Cómo funcionan las alertas?

Puedes crear y administrar políticas de alertas con Google Cloud Console, la API de Cloud Monitoring y el SDK de Cloud.

Cada política de alertas especifica lo siguiente:

  • Condiciones que identifican cuando un recurso o un grupo de recursos está en un estado que requiere que realices una acción. Las condiciones de una política de alertas se supervisan continuamente. No puedes configurar las condiciones que se supervisarán solo para ciertos períodos.

  • Notificaciones que se envían por correo electrónico, SMS u otros canales para que tu equipo de asistencia sepa cuándo se cumplen las condiciones. Configurar notificaciones es opcional. Para obtener información sobre los canales de notificaciones disponibles, consulta Opciones de notificación.

  • Documentación que se puede incluir en algunos tipos de notificaciones para ayudar a tu equipo de asistencia a resolver el problema. La documentación de configuración es opcional.

Cuando se cumplen las condiciones de una política de alertas, Cloud Monitoring crea y muestra un incidente en Google Cloud Console. Si configuras notificaciones, Cloud Monitoring también envía notificaciones a las personas o a los servicios de notificaciones de terceros. Los agentes de respuesta pueden confirmar la recepción de la notificación, pero el incidente permanece abierto hasta que las condiciones que activaron el incidente ya no son verdaderas.

Para obtener información y ver y administrar incidentes mediante Google Cloud Console, consulta Incidentes y eventos.

Ejemplo

Implementas una aplicación web en una instancia de VM de Compute Engine que ejecuta una pila de LAMP. Aunque sabes que la latencia de respuesta HTTP puede fluctuar con el aumento y la disminución normales de la demanda, si tus usuarios comienzan a experimentar una latencia alta durante un período significativo, debes buscar una solución.

Para recibir notificaciones cuando tus usuarios experimentan una latencia alta, debes crear la siguiente política de alertas:

Si la latencia de respuesta HTTP es superior a dos segundos,
y si esta condición dura más de cinco minutos,
abre un incidente y envía un correo electrónico a tu equipo de asistencia.

Tu aplicación web es más popular de lo que esperabas y la latencia de respuesta aumenta a más de dos segundos. Tu política de alertas responde de la siguiente manera:

  1. Cloud Monitoring abre un incidente y envía un correo electrónico después de cinco minutos consecutivos de una latencia HTTP superior a dos segundos.

  2. El equipo de asistencia recibe el correo electrónico, accede a Google Cloud Console y confirma que recibió la notificación.

  3. Con la documentación del correo electrónico de notificación, el equipo puede abordar la causa de la latencia. Al cabo de algunos minutos, las respuestas HTTP caen por debajo de los dos segundos.

  4. Una vez que Cloud Monitoring mide una latencia de HTTP inferior a dos segundos, la condición de la política deja de ser verdadera (incluso una sola medición de una latencia inferior anula el requisito de “cinco minutos consecutivos”).

    Cloud Monitoring cierra el incidente y restablece el cronómetro de cinco minutos. Si la latencia aumenta por encima de los dos segundos durante los cinco minutos consecutivos siguientes, la política abre un nuevo incidente.

Tipos de políticas de alertas

Cloud Monitoring le permite crear diferentes tipos de políticas. Por ejemplo, puedes crear una política de alertas que se active si una métrica está ausente o si el valor de una métrica excede un límite.

Google Cloud Console enumera todas las políticas de alertas asociadas con un proyecto de Google Cloud, incluso las creadas con la API o el SDK de Cloud. Sin embargo, debes usar la API de Cloud Monitoring o el SDK de Cloud para crear, ver o modificar una política de alertas basada en la proporción.

Para obtener información sobre los diferentes tipos de políticas y políticas de ejemplo, consulta Tipos de políticas de alertas.

Para obtener información sobre las variables que pueden afectar las alertas, consulta Comportamiento de alertas.

Autorización

En esta sección, se describen las funciones o permisos necesarios para crear una política de alertas. Si deseas obtener información detallada sobre la administración de identidades y accesos (IAM) para Cloud Monitoring, consulta Control de acceso.

Cada función de IAM tiene un ID y un nombre. Los ID de las funciones tienen el formato roles/monitoring.editor y se pasan como argumentos a la herramienta de línea de comandos de gcloud cuando configuras el control de acceso. Para obtener más información, consulta Cómo otorgar, cambiar y revocar el acceso a los recursos. Cloud Console muestra los nombres de las funciones, como editor de Monitoring.

Funciones de Cloud Console requeridas

Para crear una política de alertas, tu nombre de función de IAM para el proyecto de Google Cloud debe ser uno de los siguientes:

  • Editor de Monitoring
  • Administrador de Monitoring
  • Propietario del proyecto

Para ver una lista de las funciones y sus permisos asociados, consulta Funciones.

Permisos de API necesarios

Para usar la API de Cloud Monitoring a fin de crear una política de alertas, tu ID de función de IAM para el proyecto de Google Cloud debe ser uno de los siguientes:

  • roles/monitoring.alertPolicyEditor: Este ID de función otorga los permisos mínimos necesarios para crear una política de alertas. Para obtener más detalles sobre esta función, consulta Funciones de alerta predefinidas.
  • role/monitoring.editor
  • role/monitoring.admin
  • role/owner

A fin de identificar el permiso necesario para un método específico de la API de Cloud Monitoring, consulta Permisos de la API de Cloud Monitoring. Para ver una lista de las funciones y sus permisos asociados, consulta Funciones.

Determina tu función

Para determinar tu función en un proyecto con Cloud Console, haz lo siguiente:

  1. Abre Cloud Console y selecciona el proyecto de Google Cloud:

    Ir a Cloud Console

  2. Para ver tu función, haz clic en IAM y administrador. Tu función está en la misma línea que tu nombre de usuario.

Para determinar tus permisos a nivel de la organización, comunícate con el administrador de la organización.

Precios y límites

No hay costos asociados con el uso de políticas de alertas o verificaciones de tiempo de actividad, pero se aplican los siguientes límites:

Categoría Valor
Verificaciones de tiempo de actividad por lugar de trabajo 100*
Políticas de alertas por lugar de trabajo 500
Condiciones por política de alertas 6
Canales de notificaciones por política de alertas 16
Canales de notificaciones por lugar de trabajo 4,000
Incidentes abiertos simultáneamente por política de alertas 5,000
Duración máxima de una condición de ausencia de métricas 1 día
Duración máxima de una condición de umbral de métrica 23 horas y 30 minutos
* Este límite se aplica a la cantidad de configuraciones de verificación de tiempo de actividad. Cada configuración incluye el intervalo de tiempo entre la prueba del estado del recurso especificado. Consulta Administra verificaciones de tiempo de actividad para obtener más información.

Para obtener información detallada sobre los precios, consulta Precios de Google Cloud's operations suite.

Qué sigue

  • Para obtener información sobre los diferentes tipos de políticas de alertas, consulta Tipos de políticas de alertas.
  • Para comprender las variables que afectan las alertas, consulta Comportamiento de alertas.
  • Para crear y administrar políticas de alertas con la Interfaz gráfica de usuario, consulta Usa la consola.
  • Para crear y administrar políticas de alertas con la API de Cloud Monitoring o desde la línea de comandos, consulta Usa la API.
  • Para obtener información sobre los canales de notificaciones disponibles, consulta Opciones de notificación.
  • Para ver una selección de políticas de alertas, consulta Políticas de muestra.