Para garantizar que el agente de Application Real-Time Monitoring Service (ARMS) se ejecute correctamente, debe conectarlo al servidor de ARMS. Este tema describe los puertos, endpoints y bloques CIDR que deben habilitarse para utilizar Application Monitoring.
Agente versión 3.x y posteriores
Puertos de destino obligatorios
Para utilizar Application Real-Time Monitoring Service (ARMS), debe asegurar la conectividad de red hacia los siguientes puertos de destino. El agente requiere acceso a estos puertos para funcionar correctamente.
|
Puerto |
Descripción |
|
8080 |
Proporcionado por el servicio Application Configuration Management (ACM) para la configuración de aplicaciones. |
|
8848 |
Proporcionado por el servicio ACM para la configuración de aplicaciones. |
|
9990 |
Proporcionado por el endpoint de cadena de llamadas y metadatos para el reporte de metadatos. |
|
80 |
Proporcionado por el endpoint de cadena de llamadas y metadatos, el endpoint de métricas, el servicio de profiling continuo y el servicio de automonitoreo del agente. Se utiliza para reportar datos de cadenas de llamadas, métricas, datos de profiling continuo y datos de automonitoreo del agente. |
|
9092 |
Proporcionado por el endpoint de cadena de llamadas y metadatos para la función de diagnóstico de aplicaciones. |
|
9093 |
Proporcionado por el endpoint de cadena de llamadas y metadatos para la seguridad de aplicaciones. |
Nombres de dominio obligatorios
Para usar ARMS, debe permitir el acceso a los endpoints de ARMS y a los nombres de dominio de ACM. Utilice la siguiente tabla para encontrar los nombres de dominio correctos para su región. Si su aplicación se encuentra en una Virtual Private Cloud (VPC) de Alibaba Cloud, utilice los endpoints internos. Esto también aplica para despliegues conectados a una VPC mediante una línea dedicada. Si su aplicación está en un centro de datos local o en otra nube, utilice los endpoints públicos.
Expandir para ver los nombres de dominio de los servicios ARMS y ACM por región
El nombre de dominio end-side-logs-{region}.{region}.log.aliyuncs.com en la tabla corresponde al canal de reporte de Simple Log Service (SLS) para los registros de automonitoreo del agente. Una vez conectado a Application Monitoring, el agente utiliza esta dirección para enviar sus registros operativos a SLS. Debe asegurarse de que este nombre de dominio sea accesible.
Utilice el comando Curl para probar la conectividad de red entre el host de destino y los endpoints de ARMS y ACM. Por ejemplo, para comprobar la conectividad en la región China (Hangzhou), inicie sesión en la máquina donde está desplegada su aplicación y ejecute los siguientes comandos:
#Test the call chain & metadata endpoint. A return code of 200 indicates a successful connection.
curl -I -w "%{http_code}" http://arms-dc-hz.aliyuncs.com/api/checkHealth
#Test the metadata endpoint. A return code of 200 indicates a successful connection.
curl -I -w "%{http_code}" http://arms-dc-hz.aliyuncs.com:9990/api/checkHealth
#Test the metric endpoint. A return code of 200 indicates a successful connection.
curl -I -w "%{http_code}" http://cn-hangzhou.arms.aliyuncs.com/health/readiness
Algunas regiones no ofrecen un servicio ACM interno. En estos casos, utilice el nombre de dominio público de ACM. Su aplicación debe tener acceso a la red pública.
De forma predeterminada, el agente de ARMS detecta automáticamente el entorno de red y prioriza los endpoints internos para el reporte de datos. Si la red interna no es accesible, utilizará los endpoints públicos.
Bloques CIDR de IP obligatorios
Si su aplicación está desplegada en una VPC de Alibaba Cloud, lo cual incluye escenarios donde una línea dedicada se conecta a una VPC, debe asegurarse de que los nombres de dominio internos sean alcanzables y permitir el acceso a internal CIDR blocks for each service. Si su aplicación está desplegada en un centro de datos local o en otra nube, ARMS no proporciona los detalles de los bloques CIDR para endpoints públicos. En este caso, debe garantizar que los nombres de dominio públicos sean accesibles.
Direcciones IP obligatorias para el motor de ACM
El agente de ARMS se conecta al motor DPI de ACM para obtener información de configuración. Las direcciones IP del motor DPI de ACM son estáticas. Puede obtener estas direcciones IP utilizando el nombre de dominio de ACM correspondiente a su región para acceder a la interfaz HTTP de ACM.
curl 'acm.aliyun.com:8080/diamond-server/diamond'
Debe asegurarse de que su firewall permita el acceso a las direcciones IP del motor DPI de ACM que obtuvo mediante el comando curl. Utilice el siguiente comando para verificar el acceso.
curl -X GET "http://139.196.XX.XX:8080/diamond-server/config.co?dataId=com.ali.art.logicregion.flow.control.icbu&group=art-control-service" -i
Si la consulta no devuelve contenido, significa que la dirección no es accesible.
Agente V2.x
Puertos de destino obligatorios
Para conectarse a Application Real-Time Monitoring Service (ARMS), debe asegurarse de que exista conectividad de red hacia los siguientes puertos de destino. Esto permite que el agente funcione correctamente.
|
Puerto |
Descripción |
|
8080 |
Proporcionado por el servicio Application Configuration Management (ACM) para la configuración de aplicaciones. |
|
8442 |
Proporcionado por el endpoint de ARMS para reportar metadatos. |
|
8443 |
Proporcionado por el endpoint de ARMS para reportar datos estadísticos. |
|
8883 |
Proporcionado por el endpoint de ARMS para reportar datos detallados. |
|
8848 |
Proporcionado por el endpoint de ARMS para reportar datos relacionados con microservicios. |
|
9092 |
Proporcionado por el endpoint de ARMS para la función de diagnóstico de aplicaciones. |
|
9093 |
Proporcionado por el endpoint de ARMS para la seguridad de aplicaciones. |
Nombres de dominio obligatorios
Para conectarse a ARMS, debe permitir el acceso a los nombres de dominio de los endpoints de ARMS y ACM. La siguiente tabla enumera los nombres de dominio de los endpoints de ARMS y ACM para cada región. Si su aplicación está desplegada en una Virtual Private Cloud (VPC) de Alibaba Cloud, incluidos los escenarios donde una línea dedicada se conecta a la VPC, utilice el endpoint interno de ARMS y el nombre de dominio interno de ACM. Si su aplicación está desplegada en un centro de datos local o en otra plataforma en la nube, utilice el endpoint público de ARMS y el nombre de dominio público de ACM.
Expanda para ver los nombres de dominio de red de ARMS y ACM para cada región
Utilice el comando Telnet para probar la conectividad de red entre el host de destino, el endpoint de ARMS y el servicio ACM. Por ejemplo, para probar la conectividad de red en la región China (Hangzhou), inicie sesión en la máquina donde está desplegada su aplicación y ejecute los siguientes comandos:
telnet arms-dc-hz-internal.aliyuncs.com 8442
telnet arms-dc-hz-internal.aliyuncs.com 8443
telnet arms-dc-hz-internal.aliyuncs.com 8883
telnet arms-dc-hz-internal.aliyuncs.com 9092
telnet arms-dc-hz-internal.aliyuncs.com 9093
telnet addr-hz-internal.edas.aliyun.com 8080
Algunas regiones no proporcionan un servicio ACM interno. En estos casos, utilice el nombre de dominio público de ACM. Su aplicación debe poder acceder a la red pública.
Bloques CIDR de IP obligatorios
Si su aplicación está desplegada en una VPC de Alibaba Cloud, incluidos los escenarios donde una línea dedicada se conecta a la VPC, debe asegurarse de que exista conectividad de nombres de dominio internos y permitir el acceso a internal CIDR blocks for each service. Si su aplicación está desplegada en un centro de datos local o en otra plataforma en la nube, ARMS no proporciona los detalles de los bloques CIDR para endpoints públicos. En este caso, debe asegurarse de que exista conectividad de nombres de dominio públicos.
Direcciones IP del motor de ACM obligatorias
El agente de ARMS necesita conectarse al motor de ACM para obtener información de configuración. Puede obtener la dirección IP del motor de ACM mediante la API HTTP proporcionada por ACM. Esta dirección IP es estática. Primero, consulte la dirección IP del motor de ACM basándose en el nombre de dominio de ACM correspondiente a su región.
curl 'acm.aliyun.com:8080/diamond-server/diamond'
Asegúrese de que su firewall permita la dirección IP del motor de ACM que obtuvo mediante el comando curl. Utilice el siguiente comando para comprobarlo.
curl -X GET "http://139.196.XX.XX:8080/diamond-server/config.co?dataId=com.ali.art.logicregion.flow.control.icbu&group=art-control-service" -i
Si la consulta no devuelve contenido, el servicio es inaccesible.