El monitoreo de disponibilidad sondea periódicamente rutas y puertos locales o remotos específicos para verificar que respondan correctamente. Cuando se produce un tiempo de espera agotado o un código de estado incorrecto, CloudMonitor envía una alerta para que pueda identificar rápidamente los servicios que no responden.
Contexto
El monitoreo de disponibilidad crea tareas de monitoreo que envían solicitudes de detección desde nodos de monitoreo (instancias ECS) hacia objetos supervisados, como URL, direcciones IP, instancias de ApsaraDB RDS o instancias de Tair.
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 objetivo.
En el panel de navegación izquierdo del grupo de aplicaciones objetivo, haga clic en Availability Monitoring.
Haga clic en Create Availability Monitoring Task.
-
En el panel Create/Modify Availability Monitoring Task, configure los parámetros de la tarea.
Parámetro
Descripción
DtsJobName
Nombre de la tarea de monitoreo de disponibilidad.
Monitoring nodes
Instancias ECS que envían las solicitudes de detección.
NotaLos nodos de monitoreo son las instancias ECS del grupo de aplicaciones actual.
Si especifica varias instancias ECS como nodos de monitoreo, cada instancia realiza la detección de forma independiente.
Para distribuir las tareas entre distintas instancias ECS, especifique los nodos de monitoreo por separado para cada tarea. Esto evita que varias instancias ECS ejecuten repetidamente la misma tarea.
Monitored object
Objetivo de la tarea de monitoreo. Valores válidos:
-
URL or IP address: Introduzca la URL o dirección IP objetivo.
-
ApsaraDB RDS: Una instancia de ApsaraDB RDS en el grupo de aplicaciones actual.
-
Tair: Una instancia de Tair en el grupo de aplicaciones actual.
NotaSi establece Monitored object en ApsaraDB RDS o Tair, las solicitudes de detección se envían una vez por segundo y los datos agregados se reportan una vez por minuto.
Detection type
Protocolo de detección.
Si establece Monitored object en URL or IP address, están disponibles los siguientes tipos de detección:
-
HTTP(S): Introduzca la URL objetivo.
-
TELNET: Introduzca la dirección IP objetivo.
-
PING: Introduzca la dirección IP objetivo.
Si establece Monitored object en ApsaraDB RDS o Tair, están disponibles los siguientes tipos de detección:
-
TELNET: Seleccione el ID de instancia y la dirección de conexión que desea monitorear.
-
PING: Seleccione el ID de instancia y la dirección de conexión que desea monitorear.
Request method
Método de solicitud HTTP. Valores válidos: HEAD, GET y POST.
NotaObligatorio cuando Monitored object es URL or IP address y Detection type es HTTP(S).
Monitoring frequency
Intervalo de las solicitudes de detección.
Valores válidos: 15 segundos, 30 segundos, 1 minuto, 2 minutos, 5 minutos, 15 minutos, 30 minutos y 60 minutos.
NotaObligatorio cuando Monitored object es URL or IP address y Detection type es HTTP(S).
Headers
Encabezados HTTP o HTTPS para las solicitudes de detección.
El formato del encabezado es
parameter1:value1.Separe varios encabezados con una coma (,).
NotaObligatorio cuando Monitored object es URL or IP address y Detection type es HTTP(S).
POST content
Cuerpo de la solicitud POST.
Formato:
parameter1=value1¶meter2=value2. Solo se admiten caracteres en inglés.NotaObligatorio cuando Monitored object es URL or IP address, Detection type es HTTP(S) y Request method es POST.
Match response content
Criterios de validación de la respuesta.
La tarea revisa los primeros 64 KB del cuerpo de la respuesta HTTP en busca del contenido especificado. Métodos de coincidencia:
-
Generate alert if response contains
-
Generate alert if response does not contain
NotaObligatorio cuando Monitored object es URL or IP address y Detection type es HTTP(S).
-
Haga clic en Next.
-
En la página Alert settings, configure los parámetros de alerta.
Parámetro
Descripción
Status code
Condiciones del código de estado que activan una alerta.
Se envía una alerta al grupo de contactos del grupo de aplicaciones cuando el código de estado o el tiempo de respuesta alcanza el umbral.
Response time
Umbral de tiempo de respuesta (en milisegundos) que activa las alertas.
Se envía una alerta al grupo de contactos del grupo de aplicaciones cuando el código de estado o el tiempo de respuesta alcanza el umbral.
Alert level
Gravedad de la alerta y canales de notificación:
Info (Email + Webhook)
Alert callback
URL pública que recibe notificaciones de alerta mediante solicitudes POST. Solo se admite HTTP. Use threshold-based alert callbacks.
Mute period
Intervalo antes de reenviar una alerta para un problema no resuelto. Valores válidos: 5 minutos, 15 minutos, 30 minutos, 60 minutos, 3 horas, 6 horas, 12 horas y 24 horas.
Después de que se activa una alerta, no se envían notificaciones repetidas durante el periodo de silencio. Si el problema persiste más allá de este periodo, se envía una nueva alerta.
Effective period
Rango de tiempo durante el cual la regla de alerta está activa. Las alertas fuera de este rango se registran, pero no activan notificaciones.
Log Service
Cuando Log Service está habilitado, las alertas se escriben en un logstore de Log Service. Configure la Region, ProjectName y Logstore.
Use LoongCollector to collect and analyze text logs on ECS instances.
Haga clic en OK.