MSE ofrece monitoreo y alertas para aplicaciones. Cuando se cumple una condición de alerta, MSE envía notificaciones en tiempo real mediante canales como correo electrónico, SMS y DingTalk para ayudarle a detectar anomalías. Este tema describe cómo crear y gestionar reglas de alerta.
Requisitos previos
Información de contexto
Un control de alerta es esencialmente una representación visual de un conjunto de datos. Al crear un control de alerta, se genera automáticamente un conjunto de datos correspondiente para almacenar su información.
Una nueva regla de alerta entra en vigor en aproximadamente 10 minutos. La evaluación de la alerta puede retrasarse de 1 a 3 minutos.
Crear una regla de alerta
Inicie sesión en la consola de MSE y seleccione una región en la barra de navegación superior.
En el panel de navegación izquierdo, vaya a Microservices Registry > Alerts > Alert rule management.
En la página MSE alert list, haga clic en Create MSE Alert Rule.
-
En la página Create MSE Alert Rule, configure los parámetros relacionados con la alerta y luego haga clic en Save.
Parámetro
Descripción
Alert name
Introduzca un nombre para la regla de alerta.
MSE instance
Seleccione el clúster destino. El tipo de registro y centro de configuración del clúster, como Nacos o ZooKeeper, se muestra entre paréntesis (
) después del nombre del clúster. Actualmente, solo son compatibles las instancias de Nacos y ZooKeeper.Alert group
Seleccione el grupo para las métricas de alerta.
Alert metric
Seleccione una métrica para monitorear. Las métricas disponibles dependen del grupo de alerta seleccionado.
Alert condition
Establezca la condición que activa la alerta. Por ejemplo, active una alerta cuando el número de servicios supere los 100.
Filter conditions
El valor predeterminado es No Filter. No se requiere configuración adicional.
Duration
Tiempo durante el cual debe persistir una condición de alerta antes de activar la notificación.
Alert level
Establezca el nivel de gravedad de la alerta. Los niveles de gravedad, de menor a mayor, son Default, P4, P3, P2 y P1.
Alert message
Defina el contenido del mensaje de notificación enviado al activarse una alerta. Use la sintaxis de plantillas de Go para personalizar las variables de parámetros en el mensaje. Por ejemplo:
Alerting cluster ID: {{$label.service_cluster_id}} Alerting cluster node: {{$label.kubernetes_pod_name}} Configured threshold: {{$labels.metrics_params_value}} Actual value that triggered the alert: {{ printf "%.2f" $value }}El contenido del mensaje de alerta se ajusta automáticamente según la métrica seleccionada.
Alert notification
Seleccione un modo y configure sus ajustes. Elija Simple Mode o Standard Mode.
Notification policy
Este parámetro es obligatorio solo cuando Alert notification está configurado como Standard Mode.
Según la directiva de notificación configurada, el centro de alertas de ARMS distribuye, procesa y envía notificaciones para cualquier evento de alerta generado.
Haga clic en Create notification policy para crear rápidamente una directiva, o bien cree una directiva personalizada en la página Notification policies y selecciónela aquí. Para más información, consulte Notification policies.
Advanced settings
Alert check interval
Intervalo de verificación de la regla de alerta. El valor predeterminado es 1 minuto.
Check after data is complete
Verifique la condición de alerta solo después de finalizar la recopilación de datos de un ciclo.
Tag
Haga clic en Create tag para agregar etiquetas a la regla de alerta. Estas etiquetas pueden usarse como condiciones en las reglas de distribución.
Annotations
Haga clic en Create annotation, establezca key como message y defina value como {{variable_name}} alert message. Tras la configuración, el formato será
message:{{$labels.pod_name}} restart alert message; por ejemplo,message:{{$labels.pod_name}} restart.
Qué hacer a continuación
Las reglas de alerta creadas aparecen en la página MSE alarm list.
-
En la página MSE alarm list, realice las siguientes operaciones sobre una regla de alerta en la columna Actions:
Para editar una regla de alerta, haga clic en Edit, modifique la regla en la página Edit MSE Alert Rule y luego haga clic en Done.
Para Enable o disable una regla de alerta, haga clic en Enable o Disable y, en el cuadro de diálogo emergente, haga clic en Confirm.
Para eliminar una regla de alerta, haga clic en Delete y luego haga clic en OK en el cuadro de diálogo de confirmación.
Para consultar el historial de alertas, haga clic en Alert event history. La página Event list muestra la información histórica de alertas.
Opcional: Para gestionar varias reglas de alerta simultáneamente, seleccione las reglas y luego haga clic en Batch Operations > Enable alert rules, Disable alert rules, Delete alert rules o Set tags. En el cuadro de diálogo de confirmación que aparece, haga clic en OK.