Especifica condiciones para políticas de alertas

Usa Google Cloud Console

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 un tipo de 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 que active un incidente si el número de procesos que coinciden con un patrón específico está por encima, o por debajo, de un umbral durante un período 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 (Apply).

Muestra el complemento Nginx raíz

En la imagen anterior, el gráfico 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 la 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.

Próximos pasos

Usa la consola de Stackdriver Monitoring

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, ve a la consola de Monitoring:

  1. En el menú de navegación de Google Cloud , selecciona Monitoring.

  2. En la consola de Monitoring, selecciona Alertas > Crear política.

  3. Haz clic en Agregar condición.

Título

El campo Título es un campo obligatorio. 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.

En el encabezado de la pestaña, usa las flechas para desplazarte y, luego, haz clic en el tipo de condición que quieres agregar:

Agrega o edita una condición

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. Haz clic en la pestaña Metric (Métrica).

  2. Haz clic en el campo Buscar tipo de recurso y métrica (Find resource type and metric) a fin de abrir una lista desplegable de los tipos de recursos y las métricas disponibles y, luego, selecciona el tipo de recurso que quieres supervisar:

    Selecciona un tipo de recurso

  3. Una vez que seleccionaste el tipo de recurso, la lista muestra solo las métricas para ese tipo de recurso. Solo se muestran las métricas en las que hay datos disponibles. Desplázate por las opciones de Métricas y selecciona la métrica específica que deseas que tu política supervise:

    Selecciona una métrica

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

Recomendamos crear una política de alertas para una verificación de tiempo de actividad. En este caso, los campos de las condiciones de la política de alertas se propagan automáticamente. Consulta Alertas de verificaciones de tiempo de actividad para obtener detalles.

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 que active un incidente si el número de procesos que coinciden con un patrón específico está por encima, o por debajo, de un umbral durante un período de duración. Para agregar una condición de estado del proceso, sigue estos pasos:

  1. Haz clic en la pestaña Process health (Estado del proceso).
  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 Compute Engine (Compute Engine 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 la lista desplegable Tipo de recurso (Resource Type), selecciona Todos (All) y, en la otra lista desplegable, selecciona Instancia de VM de Compute Engine (Compute Engine VM Instance).
  • En la lista desplegable Línea de comandos (Command Line), selecciona Contiene (Contains) y, para el campo, ingresa nginx.
  • Deja vacío el campo Comando (Command).
  • En la lista desplegable Usuario (User), selecciona Igual (Equals) y, para el campo, ingresa root.

Muestra el complemento Nginx raíz

En la imagen anterior, el gráfico muestra un umbral de alerta de un proceso y los datos de dos instancias. Una instancia no tiene procesos que coinciden con las condiciones del filtro, y la otra instancia tiene dos procesos que coinciden con las condiciones del filtro.

Configuración

Después de especificar el destino, debes indicar qué constituye una infracción de las restricciones del destino.

Usa la región Configuración (Configuration) para definir cuándo quieres que se active la política de alertas. La región de configuración define qué serie temporal puede causar la activación de una alerta y cuándo estas series temporales no cumplen con la política.

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 la lista desplegable Condition triggers if (La condición se activa si), selecciona Any time series violates (Cualquier serie temporal es una infracción).
  • En la lista desplegable Condición (Condition), selecciona supera (is above).
  • En el campo Umbral (Threshold), ingresa 50.
  • En la lista desplegable Durante (For), selecciona 3 minutos (3 minutes).

    Configura la métrica de destino

Opciones adicionales

Además de las opciones de configuración descritas en el ejemplo anterior, puedes especificar diferentes subconjuntos de series temporales que pueden activar la alerta y diferentes criterios para la infracción.

La lista desplegable Condición se activa si te permite seleccionar el subconjunto de destinos que debe infringir la condición: todas las series temporales o un subconjunto de series temporales. La lista incluye las siguientes opciones:

  • 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

La lista desplegable Condición incluye las siguientes opciones:

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

En el ejemplo anterior, la restricción se infringe si una única serie temporal está en infracción. Para los criterios de una infracción, los campos Condición están configurados como supera y 50, y la duración es de tres minutos. Por lo tanto, esta política de alertas se activa si alguna serie temporal en el conjunto de destino supera el umbral 50 y permanece allí durante tres minutos.

Termina de definir la condición

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