El monitoreo de sitios de CloudMonitor utiliza puntos de detección para simular el acceso de los usuarios finales y recopilar datos de acceso de las URL objetivo. La detección basada en PC monitorea los sitios desde redes de Alibaba Cloud, operadores de telecomunicaciones y proveedores de nube internacionales.
Requisitos previos
Debe haber creado un contacto de alerta o un grupo de contactos de alerta. Create an alert contact or an alert contact group.
Para usar callbacks de alerta, prepare una URL de callback accesible públicamente y habilítela como método de notificación en su sistema de operaciones y mantenimiento o de notificaciones.
Contexto
Active el monitoreo de sitios y configure la facturación. Activate Network Analysis and Monitoring.
Si su sitio utiliza un firewall estricto o una lista de permitidos, agregue las direcciones IP de los puntos de detección para evitar bloqueos. Add the IP addresses of detection points to a whitelist if detection requests are identified as attacks or web scraping.
Procedimiento
Inicie sesión en la consola de Cloud Monitor.
En el panel de navegación izquierdo, seleccione .
En la pestaña Monitoring Tasks, haga clic en Create Task y luego en Single-step Detection.
-
En la página Create Task, seleccione PC y configure los parámetros de la tarea de monitoreo de sitios.
-
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: letras, dígitos, guiones bajos (_) y caracteres chinos.
Monitored address
La URL que se va a monitorear. Valores válidos:
-
GET (predeterminado)
-
POST
-
HEAD
La dirección monitoreada debe ser una URL. Para monitorear varias URL, sepárelas con saltos de línea.
Frequency
La frecuencia de monitoreo. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos y 60 minutos. Cada punto de detección monitorea el objetivo en el intervalo seleccionado. También se admiten intervalos personalizados.
NotaSi activó Cloud Monitor pay-as-you-go (cms_post) o compró un paquete de suscripción de Cloud Monitor (cms_edition) antes de las 22:00:00 (UTC+8) del 13 de septiembre de 2022, no puede establecer la frecuencia en 15 segundos. Debe activate Network Analysis and Monitoring para usar la frecuencia de 15 segundos.
Advanced settings
Configure los parámetros HTTP(S) en Advanced settings.
ImportanteLos protocolos de enlace anteriores a TLS 1.2 tienen vulnerabilidades de seguridad. Por lo tanto, para mantener la coherencia con los navegadores principales, Cloud Monitor ya no admite versiones de TLS del lado del servidor anteriores a la 1.2. Si una tarea de monitoreo de sitios falla con el error
tls: server selected unsupported protocol version 302y prefiere no actualizar el protocolo TLS del servidor, puede seleccionar una versión mínima de TLS compatible en la pestaña Others, dentro de Advanced settings. -
-
Tipo de tarea: PING
Parámetro
Descripción
DtsJobName
El nombre de la tarea de monitoreo de sitios. Debe tener entre 4 y 100 caracteres y puede contener letras, dígitos, guiones bajos (_) y caracteres chinos.
Monitored address
El nombre de dominio o la dirección IP que se va a monitorear. Separe varias direcciones con saltos de línea.
Frequency
La frecuencia de monitoreo. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos y 60 minutos. Cada punto de detección monitorea el objetivo en el intervalo seleccionado. También se admiten intervalos personalizados.
NotaSi activó Cloud Monitor pay-as-you-go (cms_post) o compró un paquete de suscripción de Cloud Monitor (cms_edition) antes de las 22:00:00 (UTC+8) del 13 de septiembre de 2022, no puede establecer la frecuencia en 15 segundos. Debe activate Network Analysis and Monitoring para usar la frecuencia de 15 segundos.
Number of ping packets
El número de paquetes ping enviados. Valor predeterminado: 10.
-
Tipo de tarea: DNS
Parámetro
Descripción
DtsJobName
El nombre de la tarea de monitoreo de sitios. Debe tener entre 4 y 100 caracteres y puede contener letras, dígitos, guiones bajos (_) y caracteres chinos.
Monitored address
El nombre de dominio que se va a monitorear. Separe varias direcciones con saltos de línea.
Frequency
La frecuencia de monitoreo. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos y 60 minutos. Cada punto de detección monitorea el objetivo en el intervalo seleccionado. También se admiten intervalos personalizados.
NotaSi activó Cloud Monitor pay-as-you-go (cms_post) o compró un paquete de suscripción de Cloud Monitor (cms_edition) antes de las 22:00:00 (UTC+8) del 13 de septiembre de 2022, no puede establecer la frecuencia en 15 segundos. Debe activate Network Analysis and Monitoring para usar la frecuencia de 15 segundos.
Type
El tipo de consulta DNS. Valores válidos:
-
A (predeterminado)
-
MX
-
NS
-
CNAME
-
TXT
-
ANY
-
AAAA
DNS access protocol
El protocolo de acceso DNS. Valores válidos:
-
udp (predeterminado)
-
tcp
-
tcp-tls
DNS server
El tipo de servidor DNS. Valores válidos:
-
DNS predeterminado del sistema
-
DNS del proveedor del punto de detección
-
DNS personalizado
Number of retries after DNS failure
Reintentos tras un fallo en la detección DNS.
Expected resolution result
Cloud Monitor verifica que la resolución DNS contenga los nombres de dominio o las direcciones IP esperados. La detección es correcta cuando todas las direcciones especificadas aparecen en la lista resuelta.
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. Valores válidos:
-
Todos los resultados esperados deben estar incluidos en la respuesta DNS: La detección es correcta si la respuesta DNS incluye todos los resultados esperados. Se permiten direcciones IP adicionales en la respuesta. Este valor es adecuado para escenarios donde un nombre de dominio se resuelve en múltiples direcciones IP que cambian dinámicamente, como cuando el nombre de dominio apunta a un CDN o a un servicio con balanceo de carga.
-
Todas las respuestas DNS deben estar incluidas en el alias o las direcciones IP esperados: La detección es correcta solo si cada dirección en la respuesta DNS está incluida en sus resultados esperados, lo que limita el rango de direcciones IP devueltas.
-
Las respuestas DNS deben ser idénticas al alias o las direcciones IP esperados: La detección es correcta solo si la respuesta DNS es exactamente igual a sus resultados esperados.
-
Las respuestas DNS deben coincidir parcialmente con el alias o las direcciones IP esperados: La detección es correcta si la respuesta DNS y sus resultados esperados comparten al menos un valor coincidente.
Si el nombre de dominio se resuelve en un CDN, que normalmente devuelve múltiples direcciones IP que cambian dinámicamente, le recomendamos seleccionar Todos los resultados esperados deben estar incluidos en la respuesta DNS.
Port
El puerto del servidor DNS.
-
-
Tipo de tarea: TCP o UDP
Parámetro
Descripción
DtsJobName
El nombre de la tarea de monitoreo de sitios. Debe tener entre 4 y 100 caracteres y puede contener letras, dígitos, guiones bajos (_) y caracteres chinos.
Monitored address
La dirección IP que se va a monitorear. Separe varias direcciones con saltos de línea.
Frequency
La frecuencia de monitoreo. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos y 60 minutos. Cada punto de detección monitorea el objetivo en el intervalo seleccionado. También se admiten intervalos personalizados.
NotaSi activó Cloud Monitor pay-as-you-go (cms_post) o compró un paquete de suscripción de Cloud Monitor (cms_edition) antes de las 22:00:00 (UTC+8) del 13 de septiembre de 2022, no puede establecer la frecuencia en 15 segundos. Debe activate Network Analysis and Monitoring para usar la frecuencia de 15 segundos.
Port
El puerto TCP o UDP. El valor predeterminado es 80.
Advanced settings
Configure los parámetros TCP o UDP en Advanced settings.
-
Tipo de tarea: SMTP o POP3
Parámetro
Descripción
DtsJobName
El nombre de la tarea de monitoreo de sitios. Debe tener entre 4 y 100 caracteres y puede contener letras, dígitos, guiones bajos (_) y caracteres chinos.
Monitored address
El nombre de dominio o la dirección IP que se va a monitorear. Separe varias direcciones con saltos de línea.
Frequency
La frecuencia de monitoreo. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos y 60 minutos. Cada punto de detección monitorea el objetivo en el intervalo seleccionado. También se admiten intervalos personalizados.
NotaSi activó Cloud Monitor pay-as-you-go (cms_post) o compró un paquete de suscripción de Cloud Monitor (cms_edition) antes de las 22:00:00 (UTC+8) del 13 de septiembre de 2022, no puede establecer la frecuencia en 15 segundos. Debe activate Network Analysis and Monitoring para usar la frecuencia de 15 segundos.
Port
El puerto SMTP o POP3.
El valor predeterminado para SMTP es 25.
El valor predeterminado para POP3 es 110.
Username
El nombre de usuario y la contraseña del servidor SMTP o POP3.
Password
Secure connection
Indica si se usa una conexión segura para SMTP o POP3. Valores válidos:
-
Usar
-
No usar
-
-
Tipo de tarea: FTP
Parámetro
Descripción
DtsJobName
El nombre de la tarea de monitoreo de sitios. Debe tener entre 4 y 100 caracteres y puede contener letras, dígitos, guiones bajos (_) y caracteres chinos.
Monitored address
El nombre de dominio o la dirección IP que se va a monitorear. Separe varias direcciones con saltos de línea.
Frequency
La frecuencia de monitoreo. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos y 60 minutos. Cada punto de detección monitorea el objetivo en el intervalo seleccionado. También se admiten intervalos personalizados.
NotaSi activó Cloud Monitor pay-as-you-go (cms_post) o compró un paquete de suscripción de Cloud Monitor (cms_edition) antes de las 22:00:00 (UTC+8) del 13 de septiembre de 2022, no puede establecer la frecuencia en 15 segundos. Debe activate Network Analysis and Monitoring para usar la frecuencia de 15 segundos.
Port
El puerto FTP.
El valor predeterminado es 21.
Anonymous logon
-
Inicio de sesión anónimo (predeterminado)
-
Verificación de identidad obligatoria
Si selecciona esta opción, debe especificar el nombre de usuario y la contraseña del servidor FTP.
Username
El nombre de usuario y la contraseña del servidor FTP.
Password
-
-
-
Definición de aserciones
Para el tipo de tarea HTTP(S), defina aserciones para verificar las respuestas del servidor. Establezca múltiples condiciones de disponibilidad por aserción. La detección solo está disponible cuando se cumplen todas las condiciones.
NotaPara detecciones HTTP, si no define una aserción para el código de estado, un código de estado menor que 400 indica que el sitio está disponible.
Las definiciones de aserciones son compatibles con HTTP(S), PING, WebSocket, DNS, TCP y UDP.
Cloud Monitor proporciona una condición de disponibilidad predeterminada. Para agregar una condición personalizada:
Haga clic en Add Condition Group.
-
Configure las condiciones de disponibilidad para la aserción.
Response time: determina si el tiempo de respuesta cumple con las expectativas. Valor predeterminado: menor que 5,000 ms.
Status code: determina si el código de estado de la respuesta cumple con las expectativas. Valor predeterminado: menor que 400.
Header: determina si los campos del encabezado de respuesta cumplen con las expectativas. Debe personalizar el encabezado de respuesta.
body, body's XML field y body's JSON field: verifican si el contenido del cuerpo de la respuesta cumple con las expectativas mediante coincidencia de texto, análisis XML (sintaxis XPath) y análisis JSON (sintaxis JSON Path).
-
Haga clic en Verify. Puede consultar el resultado de la verificación en el panel derecho.
Si la verificación es correcta, puede proceder a crear la tarea de monitoreo de sitios.
Si la verificación falla, puede iniciar un sondeo de diagnóstico de red desde el punto de detección correspondiente.
Si una respuesta no cumple con las condiciones especificadas, puede iniciar sondeos de diagnóstico de red PING y MTR desde el punto de detección correspondiente.
NotaMTR es una herramienta de diagnóstico de red que combina las funciones de PING y traceroute.
Enable Tracing Analysis: Habilite el rastreo para tareas HTTP(S). Integrate with OpenTelemetry.
Ingest endpoint: Seleccione una región según sus necesidades.
Tracing protocol: Los protocolos compatibles incluyen
OpenTelemetry W3C,Zipkin B3yJaeger.
-
Seleccionar puntos de detección
Parámetro
Descripción
IP probe type
El tipo de sondeo IP de los puntos de detección. Valores válidos: IPv4, IPv6, IDC y LastMile. Los puntos de detección con tipo de sondeo IPv6 también son compatibles con direcciones de destino IPv4. No se requiere configuración adicional.
Select detection points
Los puntos de detección predeterminados y personalizados para el monitoreo de sitios.
Para personalizar los puntos de detección:
-
Haga clic en Manage Custom Templates.
-
Haga clic en Create Template.
-
Introduzca un Template Name y seleccione los puntos de detección personalizados.
-
Haga clic en OK.
-
Haga clic en OK.
-
-
Establecer reglas de alerta
Cloud Monitor proporciona una regla de alerta 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 alerta.
Metric name
La métrica para la regla de alerta. Valores válidos:
-
Porcentaje de puntos de detección disponibles
Porcentaje de puntos de detección disponibles = (Número de detecciones correctas / Número total de detecciones) × 100%.
-
Número de puntos de detección no disponibles
El número de puntos de detección que no pudieron acceder al dominio o dirección IP de destino durante un ciclo de detección.
-
Número de puntos de detección disponibles
El número de puntos de detección que accedieron correctamente al dominio o dirección IP de destino durante un ciclo de detección.
-
Cualquier código de error (alerta independiente)
Se activa una alerta si el resultado de detección de cualquier punto de detección coincide con el código de estado especificado.
-
Todos los códigos de error (alerta combinada)
Se activa una alerta solo si los resultados de detección de todos los puntos de detección coinciden con el código de estado especificado.
-
Tiempo de respuesta
Comparison
El operador de comparación de umbral. Valores válidos:
-
>=
-
>
-
<=
-
<
-
=
-
!=
-
Aumento respecto al día anterior
-
Disminución respecto al día anterior
-
Aumento respecto a la semana anterior
-
Disminución respecto a la semana anterior
-
Aumento respecto al periodo anterior
-
Disminución respecto al periodo anterior
Threshold and alert level
El nivel de alerta y el umbral correspondiente.
Para el nivel Info, las notificaciones se envían por correo electrónico y WebHook.
El número de veces consecutivas que se debe cumplir la condición para activar una alerta puede ser 1, 2, 3, 4, 5, 10, 15 o 20.
Tag
La etiqueta de la regla de alerta.
Auto Scaling
Si habilita Auto Scaling, Cloud Monitor activa la regla de escalado asociada cuando ocurre una alerta. Debe especificar la Region, el ESS Group y la ESS Rule.
Simple Log Service
Si habilita Simple Log Service, Cloud Monitor envía datos de alerta a un Logstore en Simple Log Service (SLS) cuando ocurre una alerta. Debe especificar la Region, ProjectName y Logstore.
Message Service (MNS) topic
Si habilita Simple Message Queue (formerly MNS) - Topic, Cloud Monitor envía datos de alerta a un tema de Message Service (MNS) cuando ocurre una alerta. Debe especificar la región y el tema.
Function Compute
Si habilita Function Compute, Cloud Monitor envía notificaciones de alerta a Function Compute (FC) para darles un formato personalizado cuando ocurre una alerta. Debe especificar la región, el servicio y la función.
-
Haga clic en OK.
-
Configurar grupos de contactos de alerta
Parámetro
Descripción
Configure alert contact groups
Grupos de contactos de alerta que reciben notificaciones. Seleccione al menos un grupo.
Las notificaciones se envían a todos los contactos del grupo seleccionado.
Mute period
El intervalo de espera antes de reenviar una notificación para una alerta no resuelta. 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, se envía una notificación. No se envían más notificaciones durante el periodo de silencio. Si la alerta persiste después del periodo de silencio, se envía otra notificación.
NotaHaga clic en Advanced settings para configurar este parámetro.
Effective period
El periodo de tiempo durante el cual la regla de alerta está activa.
NotaHaga clic en Advanced settings para configurar este parámetro.
Alert callback
Una URL accesible públicamente que recibe datos de alerta de Cloud Monitor mediante solicitudes HTTP POST. Solo se admite HTTP. Use threshold-based alert callbacks.
Para probar la conectividad con la URL de devolución de llamada:
-
Haga clic en Test, ubicado justo a la derecha de la URL de devolución de llamada.
En el panel WebHook Test, compruebe el código de estado HTTP y los detalles del resultado de la prueba para verificar la conectividad.
NotaTambién puede establecer Test Template Type: y Language:. Luego haga clic en Test nuevamente para ver los resultados actualizados de la prueba.
-
Haga clic en Close.
NotaHaga clic en Advanced settings para configurar este parámetro.
-
-
Haga clic en Create.
Operaciones relacionadas
Si una detección devuelve assertion failed, consulte la causa:
En la página Site Monitoring, en la pestaña Monitoring Tasks, haga clic en el nombre de la tarea de monitoreo de sitios deseada.
En la página Overview, haga clic en la pestaña Error dentro de la sección de resultados de detección.
En la columna Actions del punto de detección correspondiente, haga clic en Details para consultar la causa del fallo de aserción.
Solución de problemas
Cómo determinar si una alerta se debe a un fallo de nodo o a un problema en el sitio objetivo
Si varias tareas de monitoreo reportan alertas al mismo tiempo, siga estos pasos para identificar el origen del fallo:
En los resultados de detección de la página de detalles de la tarea de monitoreo, filtre los registros por carrier.
Compare los resultados de detección de los puntos de distintos proveedores. Si solo fallan los puntos de un proveedor específico mientras que los demás funcionan con normalidad, lo más probable es que se trate de un problema de enlace entre dicho proveedor y la dirección IP objetivo, y no de un fallo en el sitio destino.
Utilice la herramienta one-time probing tool para ejecutar una detección instantánea contra la dirección objetivo y comprobar si el problema se reproduce.
Tiempo de espera de conexión TCP en un solo nodo
Si un punto de detección reporta un tiempo de espera de conexión TCP (código de error 610) en los resultados, siga estos pasos para solucionar el problema:
En la pestaña Error de los resultados de detección, consulte el mensaje de error del punto afectado.
Compare los resultados de otros puntos de detección de distintos proveedores hacia el mismo objetivo. Si los demás puntos funcionan correctamente, el sitio objetivo está disponible.
Utilice la herramienta one-time probing tool para lanzar detecciones instantáneas desde diferentes puntos hacia el objetivo y verificar si el problema se reproduce.
Fallos transitorios de enlace
Si el problema no se reproduce mediante una detección instantánea, podría tratarse de un fallo transitorio de enlace. Continúe monitoreando los resultados posteriores de los puntos del mismo proveedor para comprobar si el incidente vuelve a ocurrir.
Referencias
Configuración avanzada
Configuración avanzada para cada tipo de monitoreo:
-
HTTP(S)
Pestaña
Parámetro
Descripción
Request parameters
HTTP request header
El formato de un encabezado de solicitud HTTP es
key1:value1. Utilice saltos de línea para separar varios encabezados. El monitoreo de sitios rellena previamente la solicitud con los siguientes encabezados:-
Host:${Domain name in the 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 incluye el siguiente encabezado:
Content-Type: application/x-www-form-urlencoded;charset=UTF-8Los encabezados personalizados anulan los valores predeterminados.
NotaDe acuerdo con el protocolo HTTP, el monitoreo de sitios convierte las claves del encabezado de solicitud al formato canónico de encabezado MIME:
-
La primera letra y la letra posterior a un guion (-) se escriben en mayúscula. Por ejemplo,
accept-encodingse convierte a Accept-Encoding. -
Si una clave contiene espacios u otros caracteres no válidos, dicha clave permanece sin cambios.
Cookie
El texto de la cookie para la regla HTTP.
Request content
El contenido de la solicitud, que puede tener el formato
key1=value1;key2=value2o ser un fragmento JSON como{"test":"testValue"}.NotaCuando Request Method está configurado como POST, debe establecer este parámetro.
Do not follow redirects
Indica si se deben seguir las redirecciones cuando se devuelve un código de estado 301 o 302. No seleccionado de forma predeterminada (las redirecciones se siguen).
Certificate verification
Indica si se admite Server Name Indication (SNI). No seleccionado de forma predeterminada, lo que indica que SNI no es compatible.
User authentication
HTTP authentication username
Las credenciales para la autenticación básica a través de HTTP.
HTTP authentication password
DNS Server
DNS server
La dirección IP del servidor DNS.
Others
Enable ProxyProtocol
Indica si se habilita el protocolo proxy. No seleccionado de forma predeterminada, lo que indica que el protocolo proxy no es compatible.
Minimum TLS Version
La versión mínima de TLS compatible con Cloud Monitor. Valores válidos:
-
tlsv1.0 -
tlsv1.1 -
tlsv1.2 -
tlsv1.3
Response match method
Si proporciona contenido para coincidir, el monitoreo de sitios lo busca dentro de los primeros 64 KB del cuerpo de la respuesta. Valores válidos:
-
Alertar si la respuesta contiene el contenido coincidente
-
Alertar si la respuesta no contiene el contenido coincidente
El monitoreo de sitios determina si se activa una alerta según el método de coincidencia de respuesta seleccionado.
El contenido coincidente debe estar en inglés.
Response content match
Acceptable HTTP status code greater than or equal to 400
Un código de estado HTTP igual o superior a 400. Para especificar varios códigos de estado, sepárelos con comas (,).
-
-
TCP o UDP
Parámetro
Descripción
Request content format
Este parámetro aplica únicamente cuando el contenido de la solicitud no está vacío. Valores válidos:
-
Texto
-
Formato hexadecimal
Request content
-
Texto
Una cadena compuesta por caracteres visibles.
NotaEl texto plano no admite caracteres de escape. Por ejemplo,
\nse interpreta como dos caracteres independientes,\yn, y no como un salto de línea. -
Formato hexadecimal
Si el contenido de la solicitud es una cadena de bytes que no puede representarse con caracteres visibles, puede convertir dicha cadena a una cadena visible en formato hexadecimal. Por ejemplo,
(byte)1se convierte a01, y(byte)27se convierte a1B.Una matriz binaria en formato Java, como
{(byte)1, (byte)27}, se convierte a011bo011B. El monitoreo de sitios no distingue entre mayúsculas y minúsculas en los caracteres hexadecimales. Introduzca la cadena"011B"en el campo Request content y seleccione Hexadecimal format para el parámetro Request content format.
Response content match format
Este parámetro aplica únicamente cuando el contenido de la respuesta no está vacío. Valores válidos:
-
Texto
-
Formato hexadecimal
Response content match
-
Texto
Una cadena compuesta por caracteres visibles.
NotaEl texto plano no admite caracteres de escape. Por ejemplo,
\nse interpreta como dos caracteres independientes,\yn, y no como un salto de línea. -
Formato hexadecimal
Si el contenido de la solicitud es una cadena de bytes que no puede representarse con caracteres visibles, puede convertir dicha cadena a una cadena visible en formato hexadecimal. Por ejemplo,
(byte)1se convierte a01, y(byte)27se convierte a1B.Una matriz binaria en formato Java, como
{(byte)1, (byte)27}, se convierte a011bo011B. El monitoreo de sitios no distingue entre mayúsculas y minúsculas en los caracteres hexadecimales. Introduzca la cadena"011B"en el campo Response content match y seleccione Hexadecimal format para el parámetro Response content match format.
-