Especifica condiciones para 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 excede el 80% durante más de 3 minutos. Utiliza el diálogo de condiciones para especificar que quieres supervisar el uso de CPU de una instancia de VM de Compute Engine, y que deseas que se active una alerta cuando el uso exceda el 80% durante 3 minutos.

Antes de comenzar

Para abrir el panel Condiciones, haz lo siguiente:

  1. Ve a Stackdriver > Monitoring > Alertas > Crear una política:

    Ir a Crear política

  2. 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 de título se propaga automáticamente. Puedes cambiar el contenido propagado automáticamente por algo más representativo para ti.

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 hayas seleccionado el tipo de condición, usa los campos del panel Target (Destino) para definir los valores de los campos de la condición. Por ejemplo, si seleccionas una condición de métrica, el panel de destino incluye cuadros de lista para el tipo de recurso y la métrica.

Cómo agregar 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, haz lo siguiente:

  1. Haz clic en la pestaña Metric (Métrica).

  2. Haz clic en el campo Find resource type and metric (Buscar tipo de recurso y métrica) 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 enumeran las métricas que tienen 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, haz lo siguiente:

Agrega un destino de verificación de tiempo de actividad

Recomendamos que crees una política de alertas para una verificación de tiempo de actividad en la página Monitoring > Verificaciones 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.

Cómo agregar 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, haz lo siguiente:

  1. Haz clic en la pestaña Process health (Estado del proceso).
  2. En los campos Resource Type (Tipo de recurso), completa los pasos siguientes:

    • En la lista desplegable de la izquierda, selecciona un solo recurso, un grupo de recursos o todos los recursos.
    • En la lista desplegable de la derecha, selecciona el tipo de recurso que quieres supervisar. Por ejemplo, puedes seleccionar Compute Engine VM Instance (Instancia de VM de Compute Engine). La IU proporciona la lista de tipos de recursos disponibles para tu sistema.
  3. En los filtros Command Line (Línea de comandos), Command (Comando) y User (Usuario), selecciona los campos para identificar los procesos que quieres supervisar. En estos filtros, la lista desplegable de la izquierda selecciona el operador de coincidencia de string y el campo de la derecha especifica 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 mediante las reglas siguientes:

    • 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íneas de comandos, se cuentan los procesos que coinciden con cualquiera de los filtros.

    • 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 el número de procesos con nginx en el nombre que pertenecen a root, en todas las instancias de VM de Compute Engine de un proyecto, puedes configurar la región Target (Destino) como se indica a continuación:

  • En la lista desplegable de la izquierda Resource type (Tipo de recurso), selecciona All (Todo) y, en la lista desplegable de la derecha, selecciona Compute Engine VM Instance (Instancia de VM de Compute Engine).
  • En la lista desplegable de la izquierda Command Line (Línea de comandos), selecciona Contains (Contiene) y, en el campo de la derecha, ingresa nginx.
  • Deja el campo de la derecha Command (Comando) vacío.
  • En la lista desplegable de la izquierda User (Usuario), selecciona Equals (Es igual a) y, en el campo de la derecha, ingresa root.

Muestra el complemento Nginx raíz

En la figura anterior, el grafo 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

Usa la región Configuration (Configuración) 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 excede el valor 50 durante 3 minutos, haz lo siguiente:

  • 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 Condition (Condición), selecciona is above (esté sobre).
  • En el campo Threshold (Umbral), ingresa 50.
  • En la lista desplegable For (Durante), selecciona 3 minutes (3 minutos).

    Configura la métrica de destino

Opciones de configuración

Las opciones de la lista desplegable La condición se activa si te permite seleccionar todas las series temporales, o un subconjunto de ellas:

  • 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 ejemplo anterior, los campos Condición se configuraron como Esté sobre y 50. La lista desplegable Condición incluye otras opciones:

  • Esté sobre
  • Esté bajo
  • Aumente en
  • Disminuya en
  • Esté ausente

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.

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Stackdriver Monitoring
¿Necesitas ayuda? Visita nuestra página de asistencia.