Puede crear reglas de alerta para monitorear los recursos en la nube de un grupo de aplicaciones. Cuando las métricas de los recursos cumplen con las condiciones de alerta especificadas, Cloud Monitor envía notificaciones automáticamente para ayudarle a identificar y resolver excepciones de forma oportuna.
Procedimiento
Inicie sesión en la consola de Cloud Monitor.
En el panel de navegación izquierdo, seleccione .
En la pestaña Application Groups, haga clic en el nombre del grupo de aplicaciones.
En el panel de navegación izquierdo, haga clic en Alert Rules.
Haga clic en Create Alert Rule.
-
En el panel Create Alert Rule, configure los parámetros. A continuación se describen los parámetros.
Parámetro
Descripción
Product
Servicio de Alibaba Cloud que monitorea Cloud Monitor. Por ejemplo: ApsaraDB RDS.
Resource Range
Alcance de los recursos para esta regla de alerta. Valores válidos:
-
All Resources: se aplica a todos los recursos del producto especificado, incluidos los que se agreguen después.
-
Application Groups: se aplica a todos los recursos del grupo de aplicaciones especificado del producto seleccionado, incluidos los que se agreguen después.
-
Instances: se aplica únicamente al recurso especificado del producto seleccionado.
Rule Description
Define cuándo Cloud Monitor activa una alerta. Para configurarla:
-
Haga clic en Add Rule y seleccione un tipo de métrica.
-
En el panel Configure Rule Description, introduzca un valor en Alert Rule y defina las condiciones de la regla.
-
Simple Metric: seleccione una métrica y establezca su umbral y nivel de alerta.
Los niveles de alerta utilizan un modelo de escalamiento. Cuando el umbral alcanza un nivel específico, solo se activa ese nivel; los demás no se activan de forma simultánea. Por ejemplo, si el umbral alcanza directamente Critical, solo se activa la alerta Critical. Las alertas Info y Warning no se activan al mismo tiempo.
-
Combined Metrics: seleccione un nivel de alerta y defina una condición de alerta con dos o más métricas.
NotaLas reglas de alerta de varias métricas requieren que el recurso de destino reporte datos para cada métrica incluida. Por ejemplo, si la regla incluye una métrica de red pública pero la instancia ECS no tiene dirección IP pública, la alerta no se activa.
De forma predeterminada, una regla de alerta de varias métricas activa una alerta solo cuando todas las métricas cumplen sus condiciones. Es decir, cada métrica debe alcanzar su umbral al mismo tiempo. Si desea que la alerta se active cuando cualquier métrica alcance su umbral, cambie la relación de métricas a la opción que se activa ante cualquier condición cumplida.
-
Expression: seleccione un nivel de alerta y defina una expresión de alerta.
-
Dynamic Threshold: detalles sobre umbrales inteligentes: Overview | Create a smart threshold alert rule.
-
El nivel de alerta determina el método de notificación que se utiliza cuando ocurre una alerta. Solo el nivel Critical admite notificaciones por llamada telefónica. Los niveles Warning e Info no admiten llamadas telefónicas. En la siguiente tabla se muestran los métodos de notificación compatibles con cada nivel de alerta.
Nivel de alerta
Método de notificación
Critical (Critical)
Correo electrónico + Webhook
Warning (Warn)
Correo electrónico + Webhook
Info (Info)
Correo electrónico + Webhook
NotaExpresiones de alerta complejas: Alert rule expression reference.
Mute Period
Intervalo entre notificaciones de alerta repetidas cuando una alerta permanece activa y sin confirmar. Valores válidos: 5 minutos, 15 minutos, 30 minutos, 60 minutos, 3 horas, 6 horas, 12 horas y 24 horas.
Cuando una métrica supera su umbral de alerta, Cloud Monitor envía una alerta. No se envían alertas adicionales durante el periodo de silencio. Una vez finalizado este periodo, si la métrica sigue superando el umbral, Cloud Monitor envía otra alerta.
Por ejemplo, si establece Mute Period en 12 horas y la alerta permanece activa, Cloud Monitor enviará otra alerta 12 horas después.
Effective Period
Intervalo de tiempo durante el cual la regla de alerta está activa. Las alertas se envían únicamente durante este periodo.
NotaFuera del periodo de vigencia no se envían alertas, pero los registros del historial de alertas siguen apareciendo en la lista correspondiente.
Alert Contact Group
Grupo de contactos que recibe las notificaciones de alerta.
Un grupo de contactos de alerta contiene uno o más contactos de alerta. Las notificaciones de un grupo de aplicaciones se envían a todos los contactos de este grupo.
Para crear contactos o grupos, consulte Create an alert contact or alert contact group.
Las reglas de alerta no admiten contenido ni plantillas de notificación personalizados. Si necesita usar plantillas de notificación personalizadas con varios canales (como DingTalk, Feishu/Lark y correo electrónico) y contenido basado en variables, utilice la función de gestión de plantillas de notificación de Cloud Monitor 2.0. En la consola de Cloud Monitor, seleccione Alert Center > Notification Management > Notification Templates.
Tag
Etiqueta de la regla de alerta. Cada etiqueta tiene un nombre y un valor.
NotaPuede agregar hasta seis etiquetas.
Alert Callback
URL de acceso público que recibe datos de alerta de Cloud Monitor mediante solicitudes HTTP POST. Solo se admite HTTP. Use threshold-based alert callbacks.
Para comprobar la conectividad con la URL de callback:
-
Haga clic en Test, ubicado justo a la derecha de la URL de callback.
En el panel WebHook Test, revise el código de estado HTTP y los detalles del resultado de la prueba para comprobar la conectividad.
NotaTambién puede establecer Test Template Type: y Language:. Después, haga clic de nuevo en Test para consultar los resultados actualizados.
-
Haga clic en Close.
NotaHaga clic en Advanced Settings para configurar este parámetro.
Auto Scaling
Si habilita Auto Scaling, Cloud Monitor activa la regla de escalado asociada cuando ocurre una alerta. Debe especificar Region, ESS Group y ESS Rule.
NotaHaga clic en Advanced Settings para configurar este parámetro.
Simple Log Service
Si habilita Simple Log Service, Cloud Monitor envía los datos de alerta a un logstore de Simple Log Service (SLS) cuando ocurre una alerta. Debe especificar Region, ProjectName y el logstore.
Collect and analyze ECS text logs using LoongCollector.
NotaHaga clic en Advanced Settings para configurar este parámetro.
Simple Message Queue (formerly MNS) - Topic
Si habilita Simple Message Queue (formerly MNS) - Topic, Cloud Monitor envía los datos de alerta a un tema de Message Service (MNS) cuando ocurre una alerta. Debe especificar la región y el tema.
NotaHaga clic en Advanced Settings para configurar este parámetro.
Function Compute
Si habilita Function Compute, Cloud Monitor envía las notificaciones de alerta a Function Compute (FC) para aplicarles un formato personalizado cuando ocurre una alerta. Debe especificar la región, el servicio y la función.
NotaHaga clic en Advanced Settings para configurar este parámetro.
Method to handle alerts when no monitoring data is found
Define cómo gestiona Cloud Monitor las alertas cuando no hay datos de monitoreo disponibles. Valores válidos:
-
Do not do anything (predeterminado)
-
Send alert notifications
Tras seleccionar esta opción, se activa una alerta de ausencia de datos cuando la métrica no tiene datos durante 10 periodos de recopilación consecutivos. El periodo de recopilación predeterminado es de 1 minuto (configurable mediante el parámetro Period), por lo que la alerta se activa aproximadamente 10 minutos después.
-
Treated as normal
NotaHaga clic en Advanced Settings para configurar este parámetro.
-
Haga clic en Confirm.
Preguntas frecuentes
¿Cómo configuro alertas telefónicas urgentes o advertencias de poco espacio en disco?
Alertas telefónicas: al crear una regla de alerta, establezca el nivel de alerta en Critical. CloudMonitor notifica automáticamente por llamada telefónica a todos los miembros del grupo de contactos de alerta vinculado.
Advertencia de poco espacio libre en disco: en la sección Rule Description, seleccione la métrica que mide el espacio restante en disco (por ejemplo, la métrica de espacio libre en GB) y establezca el umbral en el valor mínimo aceptable (por ejemplo, 5 GB). CloudMonitor envía una notificación por mensaje de texto cuando el espacio restante cae por debajo de este umbral.
Requisito previo: las notificaciones por llamada telefónica y mensaje de texto requieren un grupo de contactos de alerta correctamente configurado y vinculado a la regla. Para obtener más información, consulte Crear un contacto de alerta o un grupo de contactos de alerta.
¿Por qué no puedo seleccionar métricas a nivel de instancia al crear una regla de alerta de CLB?
Si encuentra este problema en la consola actual, use la nueva consola de CloudMonitor para crear la regla de alerta:
https://cloudmonitor.console.alibabacloud.com/productListNav/acs_slb_dashboard/slb/all
La nueva consola admite seleccionar métricas a nivel de instancia para CLB (Classic Load Balancer, también conocido como SLB) y configurar reglas de alerta con normalidad.
¿Por qué no recibí notificaciones de alerta o por qué no se activó la alerta?
Si esperaba una notificación de alerta pero no la recibió, o si la alerta no se activó como esperaba, compruebe lo siguiente:
Confirme que exista una regla de alerta: verifique que se haya creado una regla de alerta válida para el recurso de destino (por ejemplo, ECS) en la consola de CloudMonitor. Si no hay ninguna regla configurada, no se envían notificaciones.
Verifique la métrica de monitoreo: compruebe que la métrica configurada coincida con lo que necesita. Por ejemplo, es posible que haya configurado Inode Utilization en lugar de Disk Space Utilization, o una métrica basada en bytes en lugar de una basada en porcentajes. Ejecute el comando correspondiente del sistema operativo para verificar los valores reales de la métrica (por ejemplo,
df -ipara el uso de inodos odf -hpara el espacio en disco).Valide el umbral y la lógica de activación: confirme que la unidad del umbral (bytes o porcentaje) coincida con la métrica seleccionada. Tenga en cuenta que las alertas se activan según el valor promedio de varios periodos de recopilación consecutivos, no según valores instantáneos. Si el valor instantáneo se recupera pero el promedio móvil sigue cumpliendo el umbral, la alerta continúa activándose.
¿Cómo automatizo la configuración de reglas de alerta si no puedo crear una suscripción de eventos mediante OpenAPI?
Si no puede crear una suscripción de eventos mediante OpenAPI, utilice CreateGroupMetricRules para crear reglas de alerta para un grupo de aplicaciones como solución alternativa. Esto le permite automatizar la configuración de alertas del grupo de aplicaciones.
¿Cómo selecciono o excluyo un alcance de recursos específico al crear una regla de alerta?
Para establecer un umbral independiente para una instancia ECS, establezca Resource Scope en Instance y especifique el ID de la instancia ECS.
Para separar el entorno de producción del entorno de pruebas, no utilice One-click Alert, ya que se aplica a todas las instancias ECS de su cuenta. Cree reglas de alerta personalizadas para las instancias de producción y no cree reglas para las instancias de prueba.
Cuando algunos servidores especiales necesitan un umbral distinto al de los servidores generales, cree varias reglas independientes. Primero, cree una regla general con Resource Scope establecido en All Resources o en un grupo de aplicaciones, por ejemplo, con un umbral del 80 %. Luego, cree una regla independiente de instancia con Resource Scope establecido en Instance para cada servidor especial, por ejemplo, con un umbral del 90 %. Si varias reglas cumplen sus condiciones de activación, cada una se activa de forma independiente; una regla de instancia no anula a una regla general.
Availability Monitoring no admite agregar más de un Alert Contact Group a una sola regla. Combine los contactos necesarios en un único grupo de contactos de alerta o cree reglas idénticas vinculadas cada una a un grupo de contactos de alerta diferente.
¿Cómo ajusto los umbrales de alerta para distintos escenarios y evito alertas omitidas o falsas?
Para evitar que se genere una alerta cuando se detiene una instancia ECS, establezca la condición de estado de ECS en
> 0. Una instancia detenida tiene un valor de métrica de-1, por lo que esta condición no se cumple. Si desea que cualquier estado distinto de0se trate como condición de alerta, establezca la condición en!= 0.Los picos de CPU o de carga pueden ser demasiado breves para activar una alerta, porque Cloud Monitor evalúa el promedio tras la agregación de muestras. Revise los datos agregados de la instancia de destino mientras configura la regla de alerta y reduzca el umbral cuando los valores agregados observados lo requieran.
Si un servidor genera alertas frecuentes de Load Average, aumente el umbral según corresponda a la carga de trabajo real.
Para configurar una alerta de uso de disco, establezca el alcance de vigencia, configure un umbral (por ejemplo, mayor que el 90 %), vincule un Alert Contact Group y compruebe que el servidor de destino tenga instalado el agente de Cloud Monitor.