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 obtener una política de alertas que supervise el uso y te envíe alertas cuando te acerques al límite de facturación, consulta Alertas de transferencia de registros mensuales y Alertas de transferencia de intervalos de seguimiento mensuales.

¿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:

  • Las condiciones que identifican cuándo un recurso o un grupo de recursos se encuentran 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 para informar a tu equipo de asistencia cuándo se cumplen las condiciones. Dentro de los canales de notificación existentes, se incluyen los siguientes:

    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 acusar recibo de la notificación, pero el incidente permanece abierto hasta que las condiciones que lo activaron ya no sean verdaderas.

Para obtener información y administrar los 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 de HTTP puede fluctuar a medida que la demanda normal aumenta y disminuye, si tus usuarios comienzan a experimentar una latencia alta durante un período significativo, debes buscar una solución.

Para recibir una notificación cuando tus usuarios experimentan una latencia alta, crea 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 te permite crear diferentes tipos de políticas. Por ejemplo, puedes crear una política de alertas que se active si se falta una métrica o si el valor de una métrica supera un límite.

Google Cloud Console enumera todas las políticas de alertas asociadas con un proyecto de Google Cloud, incluso las que se crearon mediante 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 las alertas.

Autorización

En esta sección, se describen las funciones o los permisos necesarios para crear una política de alertas. A fin de 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

A fin de crear una política de alertas, el nombre de tu 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

Si deseas 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 que se necesitan para crear una política de alertas. Para obtener más detalles sobre esta función, consulta Funciones de alertas 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 notificación por política de alertas 16
Canales de notificación 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 las 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.