Especifica condiciones para políticas de alertas

En esta página, se describe cómo especificar las condiciones para las políticas de alertas.

Las condiciones para una política de alertas definen qué se supervisa y cuándo se debe activar una alerta. Por ejemplo, supón que quieres definir una política de alertas que te envíe un correo electrónico si el uso de CPU de una instancia de VM de Compute Engine supera el 80% durante más de 3 minutos. Usa el diálogo de condiciones para especificar que deseas supervisar el uso de CPU de una instancia de VM de Compute Engine y que deseas que se active una política de alertas cuando ese uso supera el 80% durante 3 minutos.

Antes de comenzar

Para abrir el panel Condiciones de una nueva política de alertas, sigue estos pasos:

  1. En Cloud Console, selecciona Monitoring:

    Ir a Monitoring

  2. Selecciona Alertas.

  3. Haz clic en Crear política.

  4. Haz clic en Agregar condición en la ventana Crear nueva política de alertas.

Título

Cada condición debe contener un título. Cuando completas los campos en el diálogo de condiciones, el campo Título se propaga automáticamente. Puedes cambiar el contenido que se propaga automáticamente por contenido más significativo.

Tipo de condición

El diálogo de condiciones te permite seleccionar el tipo de condición que vas a agregar. Aunque todas las condiciones incluyen una configuración que define cuándo ocurre una alerta, cada tipo de condición posee campos únicos:

  • Una condición de métrica se define mediante un tipo de recurso y una métrica.
  • Una condición de verificación de tiempo de actividad se define mediante un tipo de recurso y una verificación de tiempo de actividad.
  • Una condición de estado del proceso se define mediante un tipo de recurso y una serie de filtros.

Selecciona el tipo de condición que deseas agregar a la política de alertas.

Destino

Una vez que seleccionaste el tipo de condición, usa los campos del panel Destino para definir los valores en los campos de la condición. Por ejemplo, si seleccionas una condición de métrica, el panel Destino incluye una lista de tipos de recursos y métricas.

Cuando eliges un destino para cualquier tipo de política de alertas, seleccionas un conjunto de series temporales que debe permanecer dentro de alguna restricción. Estas series temporales se representan en el gráfico de la condición. Para obtener más información sobre las series temporales, consulta Métricas, series temporales y recursos.

Agrega un destino de métrica

Un destino de métrica se define mediante un tipo de recurso y una métrica. Por ejemplo, puedes seleccionar Compute Engine VM Instance (Instancia de VM de Compute Engine) y CPU load (15m) (Carga de CPU [15 m]) como el tipo de recurso y la métrica, respectivamente. Para agregar una condición de métrica, sigue estos pasos:

  1. Asegúrate de que la pestaña Métrica (Metric) esté seleccionada.

  2. Haz clic en el campo Buscar tipo de recurso y métrica (Find resource type and metric) para que aparezca una lista desplegable con los tipos de recursos y las métricas disponibles.

  3. Puedes ingresar texto en el campo Buscar tipo de recurso y métrica o seleccionar el tipo de recurso que deseas supervisar en el menú:

    Selecciona el tipo del recurso.

  4. Para elegir una métrica, desplázate por el menú y selecciona una métrica. También puedes ingresar un nombre de servicio parcial o el nombre de la métrica para filtrar las opciones del menú. Para obtener más información, consulta cómo seleccionar métricas.

Una vez que seleccionaste el tipo de recurso y la métrica, esta página se expande para mostrar un gráfico y proporcionar un control preciso de tu condición de alertas. Consulta Configura una métrica de destino para obtener detalles sobre las nuevas opciones. Para obtener información adicional, consulta la siguiente documentación:

No puedes crear una condición basada en la proporción de dos métricas a través de la IU, pero puedes crear esas políticas con la API. Consulta Proporción de métrica para una política de muestra.

Agrega un destino de verificación de tiempo de actividad

A fin de crear una política de alertas para una verificación de tiempo de actividad, ve al panel de detalles de la verificación de tiempo de actividad y haz clic en Agregar política de alertas en el panel Detalles de tiempo de actividad. Para obtener más información, consulta Alertas de las verificaciones de tiempo de actividad.

Agrega un destino de estado del proceso

Un destino de estado del proceso se define mediante un tipo de recurso y una serie de filtros. Puedes configurar esta política para crear una alerta que se active si la cantidad de procesos que coinciden con un patrón específico supera o cae por debajo de un umbral durante una ventana de duración. Para agregar una condición de estado del proceso, sigue estos pasos:

  1. Asegúrate de que la pestaña Estado del proceso (Process health) esté seleccionada.
  2. En el campo Tipo de recurso (Resource Type), completa los pasos siguientes:

    • En la lista desplegable, selecciona un solo recurso, un grupo de recursos o todos los recursos.
    • En la lista desplegable, selecciona el tipo de recurso que deseas supervisar. Por ejemplo, puedes seleccionar Instancia de VM de G​C​E (G​C​E VM Instance). La IU proporciona la lista de tipos de recursos disponibles para tu sistema.
  3. En los filtros Línea de comandos (Command Line), Comando (Command) y Usuario (User), selecciona los campos para identificar los procesos que quieres supervisar. En estos filtros, puedes seleccionar el operador de coincidencia de string y especificar la consulta.

    • Los operadores de coincidencia de string son Equals, Contains, Starts with, Ends with y Regex. Las operaciones distinguen entre mayúsculas y minúsculas.
    • La sintaxis de la consulta depende de la operación elegida. Puedes usar operadores comodín en las consultas. Por ejemplo, el comodín * coincide con cualquier proceso.

    Los resultados de los tres filtros se combinan con las siguientes las reglas:

    • Si no especificas el valor de la consulta para cualquiera de los filtros, se cuentan todos los procesos.

    • Si ingresas una consulta para un filtro, se cuentan solo los procesos que coinciden con el filtro.

    • Si ingresas consultas de comandos y línea de comandos, se cuentan los procesos que coinciden con cualquiera de los filtros. Ten en cuenta que las líneas de comandos se truncan cuando superan los 1024 caracteres, por lo que el texto en una línea de comandos que supere ese límite no se puede comparar.

    • Si ingresas una consulta de usuario, se cuentan los procesos que coinciden con el filtro de usuario y el filtro de comando o línea de comandos.

Ejemplo

Por ejemplo, para contar la cantidad de procesos con nginx en su nombre, que pertenecen a root, en todas las instancias de VM de Compute Engine en un proyecto, puedes configurar el Destino de la siguiente manera:

  • En el menú Tipo de recurso (Resource type), selecciona Todos (All) y, en el otro menú, selecciona Instancia de VM de Compute Engine (Compute Engine VM Instance).
  • En el menú Línea de comandos (Command Line), selecciona Contiene (Contains) y, para el campo, ingresa nginx.
  • Deja vacío el campo Comando (Command).
  • En el menú Usuario (User), selecciona Igual (Equals) y, para el campo, ingresa root.
  • Haz clic en Aplicar.

Mostrar usuario es raíz para nginx.

En la figura anterior, el grafo muestra un umbral de alerta de un proceso y los datos de dos instancias. Ninguna instancia está ejecutando procesos suficientes para activar una política de alertas.

Configuración

Después de especificar el destino, utiliza la región Configuración para definir cuándo se activa la política de alertas. La región de configuración define qué series temporales pueden provocar que se active una política de alertas y cuándo estas series no cumplen con la política.

En el menú Condición activa si (Condition triggers if), puedes seleccionar el subconjunto de destinos que deben infringir la condición:

  • Cualquier serie temporal es una infracción
  • El porcentaje de series temporales es una infracción
  • La cantidad de series temporales es una infracción
  • Todas las series temporales son una infracción

En el menú Condición (Condition), se define el comparador:

  • Supera
  • No supera
  • Aumenta en
  • Disminuye en
  • Está ausente

Por ejemplo, para configurar una política de alertas que se active si cualquier serie temporal supera el umbral 50 durante 3 minutos, sigue estos pasos:

  • En el menú Condición se activa si (Condition triggers if), selecciona Cualquier serie temporal es una infracción (Any time series violates).
  • En el menú Condición (Condition), selecciona supera.
  • En el campo Umbral (Threshold), ingresa 50.
  • En el menú Durante (For), selecciona 3 minutos.

    Configura el cuadro de diálogo de métrica de destino.

Termina de definir la condición

Para completar la definición de tu condición y volver al cuadro de diálogo de la política de alertas, haz clic en Agregar.