Utilice los puntos de detección móviles del monitoreo de sitios de CloudMonitor para sondear los sitios objetivo a través de redes celulares y medir la disponibilidad en distintas regiones.
Requisitos previos
Se crearon los contactos de alerta y los grupos de contactos de alerta. Create an alert contact or an alert contact group.
(Opcional) Para usar devoluciones de llamada de alertas, prepare una URL de devolución de llamada con acceso público y habilite las devoluciones de llamada por URL en su sistema de operaciones y mantenimiento o de notificaciones.
Contexto
Si su sitio utiliza una lista de permisos de firewall, agregue las direcciones IP de los puntos de detección para evitar bloqueos. How to add probe requests to an allowlist when they are mistaken for attacks or crawlers.
-
Los puntos de detección móviles ofrecen lo siguiente:
-
Redes móviles reales
Sondean los sitios objetivo mediante las redes celulares reales de los tres principales operadores de China para medir la disponibilidad y la latencia.
-
Amplios recursos de puntos de detección móviles
Más de 300 puntos de detección distribuidos en más de 100 ciudades de China, que abarcan China Telecom, China Mobile y China Unicom.
-
Despliegue no intrusivo
No requiere insertar ningún script. Funciona de inmediato.
-
Pasos
Inicie sesión en la consola de Cloud Monitor.
En el panel de navegación izquierdo, vaya a network analysis and monitoring > Site Monitoring.
En la pestaña monitoring task, seleccione new task y luego haga clic en single-step probe.
-
En la página Create Task, seleccione Mobile y configure los ajustes de su tarea de monitoreo de sitios móviles.
-
Información básica
-
Tipo de tarea: HTTP(S)
Parámetro
Descripción
DtsJobName
El nombre de la tarea. Debe tener entre 4 y 100 caracteres y puede incluir letras, dígitos, guiones bajos (_) y caracteres chinos.
Monitored address
La URL de destino que se va a monitorear. Métodos de solicitud compatibles:
-
GET (predeterminado)
-
POST
-
HEAD
Para monitorear varias URL, introduzca una por línea.
Frequency
La frecuencia de monitoreo. Valores válidos: 1 minuto y 5 minutos. Si selecciona 1 minuto, cada punto de detección sondea el objetivo una vez por minuto.
Advanced settings
Consulte la tabla a continuación.
ImportanteDebido a vulnerabilidades en el protocolo de enlace, Cloud Monitor ya no es compatible con versiones de TLS anteriores a la 1.2, lo cual se alinea con los estándares de los navegadores principales. Si una tarea de monitoreo de sitios reporta el error
tls: server selected unsupported protocol version 302y no desea actualizar el protocolo TLS de su servidor, seleccione una versión mínima de TLS compatible en la subpestaña Others dentro de advanced settings.Configuración avanzada para tareas HTTP(S):
Subpestaña
Parámetro
Descripción
Request parameters
HTTP request header
El encabezado de solicitud HTTP con el formato
key1:value1. Separe varios encabezados con saltos de línea. El monitoreo de sitios agrega los siguientes encabezados predeterminados a la solicitud:-
Host:${domain name in monitored address} -
Pragma:no-cache -
Cache-Control:no-cache -
User-Agent:Chrome/57 -
Accept: /
Si el contenido de la solicitud es un formulario, también se agrega el siguiente encabezado:
Content-Type: application/x-www-form-urlencoded;charset=UTF-8Si sus encabezados personalizados incluyen alguno de estos encabezados predeterminados, su configuración anula los valores predeterminados.
NotaDe acuerdo con el protocolo HTTP, el monitoreo de sitios convierte las claves de los encabezados de solicitud que usted proporciona al formato canónico de encabezado MIME:
-
La primera letra y cualquier letra después de un guion (-) se escriben en mayúscula. Por ejemplo,
accept-encodingse convierte enAccept-Encoding. -
Si una clave contiene espacios u otros caracteres no válidos, permanece sin cambios.
Cookie
El contenido de la cookie para la solicitud HTTP.
Request content
El contenido del cuerpo de la solicitud. Puede tener el formato
key1=value1;key2=value2o formato JSON, como{"test":"testValue"}.NotaCuando Request method se establece en POST, este parámetro es obligatorio.
Unfollow redirect
Indica si se siguen las redirecciones HTTP 301 y 302. De forma predeterminada, las redirecciones se siguen.
Certificate verification
Indica si se habilita Server Name Indication (SNI). Deshabilitado de forma predeterminada.
User authentication
HTTP authentication username
Las credenciales para la autenticación HTTP básica.
HTTP authentication password
Others
Enable PROXY protocol
Indica si se habilita el protocolo PROXY. Deshabilitado de forma predeterminada.
Minimum TLS Version
La versión mínima de TLS compatible. Valores válidos:
-
tlsv1.0 -
tlsv1.1 -
tlsv1.2 -
tlsv1.3
Matching response mode
El monitoreo de sitios busca el texto especificado dentro de los primeros 64 KB del cuerpo de respuesta HTTP. Modos disponibles:
-
Alertar si la respuesta contiene el contenido coincidente
-
Alertar si la respuesta no contiene el contenido coincidente
El contenido que se va a buscar debe contener únicamente caracteres en inglés.
Match response content
Acceptable HTTP status codes >= 400
Los códigos de estado HTTP (400 o superiores) que se consideran respuestas exitosas. Estos códigos no activan ninguna alerta. Separe varios códigos con comas (,).
-
-
Tipo de tarea: PING
Parámetro
Descripción
DtsJobName
El nombre de la tarea. Debe tener entre 4 y 100 caracteres y puede incluir letras, dígitos, guiones bajos (_) y caracteres chinos.
Monitored address
La dirección de destino que se va a monitorear. Puede ser un nombre de dominio o una dirección IP. Para especificar varias direcciones, introduzca una por línea.
Frequency
La frecuencia de monitoreo. Valores válidos: 1 minuto y 5 minutos. Si selecciona 1 minuto, cada punto de detección sondea el objetivo una vez por minuto.
Number of ping packets
La cantidad de paquetes ping que se envían en cada sondeo. Valor predeterminado: 10.
-
Tipo de tarea: DNS
Parámetro
Descripción
DtsJobName
El nombre de la tarea. Debe tener entre 4 y 100 caracteres y puede incluir letras, dígitos, guiones bajos (_) y caracteres chinos.
Monitored address
El nombre de dominio de destino que se va a monitorear. Para especificar varios nombres de dominio, introduzca uno por línea.
Frequency
La frecuencia de monitoreo. Valores válidos: 1 minuto y 5 minutos. Si selecciona 1 minuto, cada punto de detección sondea el objetivo una vez por minuto.
Type
El tipo de consulta DNS. Valores válidos:
-
A (predeterminado)
-
MX
-
NS
-
CNAME
-
TXT
-
ANY
-
AAAA
DNS access protocol
El protocolo de capa de transporte que se usa para las consultas DNS. Valores válidos:
-
udp (predeterminado)
-
tcp
-
tcp-tls
Expected resolution result
El sondeo se considera exitoso si los resultados reales de resolución DNS contienen todos los nombres de dominio o direcciones IP especificados.
Separe varios nombres de dominio o direcciones IP con comas (,).
Matching rule
La regla de coincidencia para el nombre de dominio o la dirección IP.
Port
El número de puerto del servidor DNS que se va a consultar.
-
-
-
Assertion
Cuando el tipo de tarea es HTTP(S), las aserciones definen las condiciones de disponibilidad según el contenido de la respuesta del sondeo. Un sondeo solo es exitoso cuando se cumplen todas las condiciones.
NotaEn los sondeos HTTP, si no establece una aserción para el código de estado, un código inferior a 400 indica disponibilidad de forma predeterminada.
Las aserciones son compatibles con los siguientes protocolos: HTTP(S), PING, WebSocket, DNS, TCP y UDP.
CloudMonitor proporciona una condición de disponibilidad predeterminada. Para agregar más:
Haga clic en Add Condition Group.
-
Configure las condiciones de disponibilidad de la aserción.
Response time: Comprueba si el tiempo de respuesta es aceptable. Valor predeterminado: menos de 5000 ms.
Status code: Comprueba si el código de estado de la respuesta es aceptable. Valor predeterminado: menor que 400.
Header: Comprueba si un campo específico del encabezado de respuesta coincide con un valor esperado.
Body, Body XML field o Body JSON field: Comprueba el contenido del cuerpo de respuesta mediante coincidencia de texto, análisis sintáctico de XML (XPath) o análisis sintáctico de JSON (JSONPath).
-
Haga clic en Availability Test. Los resultados de la prueba aparecen a la derecha.
Si la prueba de disponibilidad es exitosa, cree la tarea de monitoreo de sitios.
Si la prueba de disponibilidad falla, ejecute diagnósticos de red desde el punto de sondeo correspondiente.
Si una respuesta no cumple las condiciones, ejecute diagnósticos PING y MTR (My traceroute) desde el punto de sondeo correspondiente.
NotaMTR combina la funcionalidad de PING y Traceroute.
Distributed tracing: Solo es compatible con tareas HTTP(S). Managed Service for OpenTelemetry Integration Guide.
Tracing upload endpoint: Seleccione la región de destino para sus datos de rastreo.
Tracing protocol: Entre los protocolos compatibles se encuentran
OpenTelemetry W3C,Zipkin B3yJaeger.
-
Select probe points
Parámetro
Descripción
IP Probe Type
El tipo de sondeo IP para el punto de detección. Valores válidos: IPv4, IPv6, IDC y LastMile.
Select Probes
Los puntos de sondeo predeterminados y personalizados para el monitoreo de sitios.
Si los puntos de sondeo predeterminados de CloudMonitor no satisfacen sus necesidades, cree una plantilla personalizada:
-
Haga clic en Manage Custom Templates.
-
Haga clic en Create Template.
-
Introduzca un Template Name y seleccione los puntos de sondeo deseados.
-
Haga clic en OK.
-
Haga clic en OK.
-
-
Configure an alarm rule
CloudMonitor proporciona una regla de alarma predeterminada. Para crear una regla personalizada:
Haga clic en Add Rule.
-
Configure los parámetros de la regla.
Parámetro
Descripción
Rule name
El nombre de la regla de alarma.
Metric name
La métrica que activa la alarma. Valores válidos:
-
Porcentaje de disponibilidad
Se calcula así: (sondeos exitosos / total de sondeos) × 100 % por ciclo de monitoreo.
-
Número de sondeos no disponibles
La cantidad de sondeos con errores para el recurso monitoreado durante un ciclo de monitoreo.
-
Número de sondeos disponibles
La cantidad de sondeos exitosos para el recurso monitoreado durante un ciclo de monitoreo.
-
Cualquier código de error (alerta independiente)
Activa una alerta si el resultado de cualquier punto de sondeo coincide con el código de estado especificado.
-
Todos los códigos de error (alerta combinada)
Activa una alerta solo si los resultados de todos los puntos de sondeo coinciden con el código de estado especificado.
-
Tiempo de respuesta
Comparison operator
El operador que se usa para comparar el valor de la métrica con el umbral. Valores válidos:
-
>=
-
>
-
<=
-
<
-
=
-
!=
-
Aumento respecto a la misma hora de ayer
-
Disminución respecto a la misma hora de ayer
-
Aumento respecto a la misma hora de la semana pasada
-
Disminución respecto a la misma hora de la semana pasada
-
Aumento respecto al periodo anterior
-
Disminución respecto al periodo anterior
Threshold and alert level
El nivel de alerta y su umbral correspondiente.
Para el nivel de alerta Info, los métodos de notificación son Email + Webhook.
La cantidad de veces consecutivas que se debe cumplir la condición para activar una alerta.
Tags
Las etiquetas para categorizar la regla de alarma.
Auto Scaling
Si habilita Auto Scaling, una alerta activa la regla de escalado correspondiente. Debe especificar la Region, el ESS Group y la ESS Rule.
-
Para saber cómo crear un grupo de escalado, consulte Configure a scaling group.
-
Para saber cómo crear una regla de escalado, consulte Configure a scaling rule.
Log Service
Si habilita Simple Log Service, las notificaciones de alerta se envían al logstore especificado cuando ocurre una alerta. Debe indicar la Region, el proyecto y el logstore.
Para saber cómo crear un proyecto y un logstore, consulte Use Logtail to collect and analyze text logs of ECS instances.
Message Service (MNS) - topic
Si habilita Simple Message Queue (formerly MNS) - Topic, las notificaciones de alerta se envían al tema especificado cuando ocurre una alerta. Debe indicar la región y el tema.
Para saber cómo crear un tema, consulte Create a topic.
Function Compute
Si habilita Function Compute, las notificaciones de alerta se envían a la función especificada para su procesamiento cuando ocurre una alerta. Debe indicar la región, el servicio y la función.
Para saber cómo crear un servicio y una función, consulte Quickly create a function.
-
Haga clic en OK.
-
Alert contact groups
Parámetro
Descripción
Alert Contact Group
El grupo de contactos de alerta que recibe las notificaciones. Seleccione como mínimo uno.
Un grupo de contactos de alerta contiene uno o más contactos de alerta.
Silence Period
El tiempo de espera antes de reenviar una notificación 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.
Cuando una métrica alcanza el umbral de alerta, CloudMonitor activa una alerta. No se envían notificaciones repetidas durante el periodo de silencio. Una vez que termina, CloudMonitor reenvía una notificación si el umbral sigue superándose.
NotaHaga clic en advanced settings para configurar este parámetro.
Effective Time
El periodo durante el cual la regla de alerta está activa y puede generar alertas.
NotaHaga clic en advanced settings para configurar este parámetro.
Alert Webhook
Una URL pública que recibe notificaciones de alerta de CloudMonitor mediante solicitudes HTTP POST. Solo es compatible con el protocolo HTTP. Use a threshold alert webhook.
Para probar la URL del webhook:
-
Haga clic en Test junto a la URL del webhook.
En el panel Webhook Test, utilice el código de estado devuelto y los resultados de la prueba para comprobar y solucionar problemas de la URL.
NotaTambién puede establecer Test Template Type: y Language:. Luego, vuelva a hacer clic en Test para ver los resultados.
-
Haga clic en Close.
NotaHaga clic en advanced settings para configurar este parámetro.
-
-
Haga clic en Create.
Operaciones relacionadas
Si una tarea de monitoreo de sitios muestra assertion failed durante un sondeo, siga estos pasos para encontrar la causa:
En la página site monitoring list, dentro de la pestaña monitoring task, haga clic en el nombre de la tarea de monitoreo de destino.
En la página de descripción general, dentro de los resultados del sondeo, haga clic en la pestaña Error.
En la columna Actions del punto de sondeo de destino, haga clic en details para ver por qué falló la aserción.