Utilice Logtail para recopilar datos de ping y tcping, y enviarlos a un MetricStore en Simple Log Service.
Requisitos previos
Se requiere un Project y un MetricStore. Para obtener más información, consulte Manage Projects y Create a MetricStore.
Limitaciones
Solo Logtail 1.0.31 o versiones posteriores para Linux es compatible con la recopilación de datos de ping y tcping. Si utiliza una versión anterior de Logtail, debe actualizarla. Para obtener más información, consulte Install Logtail on a Linux server.
Procedimiento
Inicie sesión en la consola de Simple Log Service.
-
En la sección Projects, haga clic en el proyecto que desee.

En la pestaña , debajo del MetricStore de destino, elija y, a continuación, haga clic en Add Logtail Configuration.
En el cuadro de diálogo Quick Data Import, haga clic en Ping Monitoring.
-
En la pestaña Create Machine Group:
Si ya cuenta con un grupo de máquinas disponible, haga clic en Use Existing Machine Groups. Seleccione Host scenario y ECS. En la lista source machine group, seleccione el grupo de máquinas de destino y haga clic en > para moverlo a la lista applied machine group. Después, haga clic en Next.
-
Si no hay grupos de máquinas disponibles, siga estos pasos para crear uno. En este ejemplo se utiliza una instancia de Elastic Compute Service (ECS).
-
En la pestaña ECS Instance, dentro de la sección Manually select instances, seleccione la instancia ECS de destino y haga clic en Create.
Para obtener más información, consulte Install Logtail on ECS instances.
ImportanteSi desea recopilar registros de una instancia ECS que pertenece a una cuenta de Alibaba Cloud distinta de la de Simple Log Service, de un servidor en un centro de datos o de un servidor de un proveedor de servicios en la nube externo, debe instalar Logtail manualmente. Para obtener más información, consulte Install Logtail on a Linux server. Una vez instalado Logtail de forma manual, configure un identificador de usuario para el servidor. Para obtener más información, consulte Configure a user identifier.
Cuando finalice la instalación, haga clic en Complete Installation.
-
En la página Create Machine Group, introduzca un valor en Name y haga clic en Next.
Simple Log Service permite crear grupos de máquinas basados en direcciones IP y grupos de máquinas basados en identificadores personalizados. Para obtener más información, consulte Create a machine group.
-
-
Compruebe que el grupo de máquinas aparezca en la sección Applied Server Groups y haga clic en Next.
ImportanteSi aplica un grupo de máquinas inmediatamente después de crearlo, su estado de latido podría ser FAIL. Esto ocurre porque el grupo de máquinas aún no se ha conectado a Simple Log Service. Para resolverlo, haga clic en Automatic Retry. Si el problema persiste, consulte What do I do if no heartbeat connections are detected on Logtail?
-
En la pestaña Configure Data Source, establezca los valores de Configuration Name y Plug-in Configuration, y luego haga clic en Next.
ImportanteEl parámetro inputs es obligatorio y especifica el origen de datos. Solo se puede configurar un tipo de origen de datos en inputs.
{ { "inputs": [ { "detail": { "tcp": [ { "port": 80, "src": "192.XX.XX.103", "count": 3, "target": "www.aliyun.com" } ], "interval_seconds": 60, "icmp": [ { "src": "192.XX.XX.103", "count": 3, "target": "www.aliyun.com" } ], "http": [ { "src": "192.XX.XX.103", "expect_code": 200, "target": "www.aliyun.com" } ] }, "type": "metric_input_netping" } ] } Parameter Type Required Description tcp Array Yes The settings to collect TCP ping data. You must replace the sample values with your actual values. port: The port number. src: The IP address of the server in the machine group that runs the ping command. count: The number of packets to send per ping operation. We recommend that you use the default value of 3. The value must be in the range (0, 10). target: The hostname or IP address of the destination host. name: The name of the metric. Default value: {src}->{target}. labels: The custom labels that you want to add to the metric. You can add multiple IP addresses. Example:"tcp": [ { "port": 80, "src": "192.XX.XX.103", "count": 3, "target": "www.aliyun.com" }, { "port": 80, "src": "192.XX.XX.104", "count": 3, "target": "www.aliyun.com" } ] icmp Array Yes The settings to collect ICMP ping data. You must replace the sample values with your actual values. src: The IP address of the server in the machine group that runs the ping command. count: The number of packets to send per ping operation. We recommend that you use the default value of 3. The value must be in the range (0, 10). target: The hostname or IP address of the destination host. name: The name of the metric. Default value: {src}->{target}. labels: The custom labels that you want to add to the metric. You can add multiple IP addresses. Example:"icmp": [ { "src": "192.XX.XX.103", "count": 3, "target": "www.aliyun.com" }, { "src": "192.XX.XX.104", "count": 3, "target": "www.aliyun.com" } ] http Array Yes The settings to collect HTTP ping data. You must replace the sample values with your actual values. src: The IP address of the server in the machine group that runs the ping command. method: The HTTP method for the request. Default value: get. expect_response_contains: The string that the response body is expected to contain. expect_code: The expected status code. target: The destination URL. HTTPS is supported. name: The name of the metric. Default value: {src}->{target}. labels: The custom labels that you want to add to the metric. "http": [ { "src": "192.XX.XX.103", "expect_code": 200, "target": "www.aliyun.com" } ] interval_seconds Integer Yes The interval at which the ping command is run. Unit: seconds. Default value: 60. Valid values: [10, 86400) type String Yes The type of the data source. The value is fixed to metric_input_netping.
Pasos siguientes
Después de recopilar los datos de ping, puede consultarlos y analizarlos en un MetricStore. Para obtener más información, consulte Query and analyze time series data. En la página de consulta y análisis, utilice PromQL para consultar las métricas y mostrar las tendencias de latencia de ping como un gráfico de líneas.
A continuación se muestran las métricas disponibles.
|
Categoría |
Nombre de la métrica |
Descripción |
|
ICMP ping |
ping_failed |
Número de paquetes con errores por cada ejecución de icmp ping. |
|
ping_rtt_avg_ms |
Tiempo de respuesta promedio por cada ejecución de icmp ping, en milisegundos. |
|
|
ping_rtt_max_ms |
Tiempo de respuesta máximo por cada ejecución de icmp ping, en milisegundos. |
|
|
ping_rtt_min_ms |
Tiempo de respuesta mínimo por cada ejecución de icmp ping, en milisegundos. |
|
|
ping_rtt_stddev_ms |
Desviación estándar del tiempo de respuesta por cada ejecución de icmp ping, en milisegundos. |
|
|
ping_rtt_total_ms |
Tiempo de respuesta total por cada ejecución de icmp ping, en milisegundos. |
|
|
ping_succcess |
Número de paquetes exitosos por cada ejecución de icmp ping. |
|
|
ping_total |
Número total de paquetes enviados por cada ejecución de icmp ping. |
|
|
TCP ping |
tcping_failed |
Número de paquetes con errores por cada ejecución de tcp ping. |
|
tcping_rtt_avg_ms |
Tiempo de respuesta promedio por cada ejecución de tcp ping, en milisegundos. |
|
|
tcping_rtt_max_ms |
Tiempo de respuesta máximo por cada ejecución de tcp ping, en milisegundos. |
|
|
tcping_rtt_min_ms |
Tiempo de respuesta mínimo por cada ejecución de tcp ping, en milisegundos. |
|
|
tcpping_rtt_stddev_ms |
Desviación estándar del tiempo de respuesta por cada ejecución de tcp ping, en milisegundos. |
|
|
tcping_rtt_total_ms |
Tiempo de respuesta total por cada ejecución de tcp ping, en milisegundos. |
|
|
tcping_succcess |
Número de paquetes exitosos por cada ejecución de tcp ping. |
|
|
tcping_total |
Número total de paquetes enviados por cada ejecución de tcp ping. |
|
|
HTTP ping |
httping_failed |
Número de intentos con errores por cada ejecución de http ping. |
|
httping_succcess |
Número de intentos exitosos por cada ejecución de http ping. |
|
|
httping_total |
Número total de intentos por cada ejecución de http ping. |
|
|
httping_rt_ms |
Latencia por cada ejecución de http ping, en milisegundos. |
|
|
httping_response_bytes |
Tamaño de la respuesta por cada ejecución de http ping, en bytes. |
|
|
httping_cert_ttl_days |
Tiempo de vida (TTL) del certificado por cada ejecución de http ping, en días. |