Recopile las métricas, registros y rastros con el agente de CloudWatch
El agente de CloudWatch es un componente de software que recopila métricas, registros y rastros de instancias de Amazon EC2, servidores en las instalaciones y aplicaciones en contenedores. Le permite monitorear la infraestructura y las aplicaciones de manera más exhaustiva que el monitoreo básico que se proporciona de forma predeterminada.
Ventajas principales
-
Recopile métricas a nivel de sistema (CPU, memoria, disco, red)
-
Recopile métricas personalizadas de las aplicaciones
-
Recopile y centralice los registros de diversos orígenes
-
Monitoree los entornos de AWS y en las instalaciones con una sola herramienta
-
Configure alarmas y notificaciones en función de los datos recopilados
El agente de CloudWatch le permite hacer lo siguiente:
-
Recopile métricas internas de nivel de sistema de instancias de Amazon EC2 en distintos sistemas operativos. Las métricas pueden incluir métricas de invitados, además de las métricas de instancias EC2. Las métricas adicionales que se pueden recopilar se indican en Métricas que el agente de CloudWatch ha recopilado.
-
Recopilar métricas de nivel de sistema de servidores locales. Pueden incluir servidores en un entorno híbrido, así como servidores no administrados por AWS.
-
Recupere métricas personalizadas de sus aplicaciones o servicios mediante los protocolos
collectd
yStatsD
.StatsD
se admite tanto en los servidores Linux como en los servidores Windows Server.collectd
solo se admite en servidores Linux. -
Recopile registros de instancias Amazon EC2 y servidores en las instalaciones con Linux o Windows Server.
nota
El agente de CloudWatch no admite la recopilación de registros de canales FIFO.
-
Envíe las métricas a CloudWatch o Amazon Managed Service para Prometheus, o a ambos. El archivo de configuración del agente de CloudWatch contiene un parámetro
metrics_destinations
en la secciónmetrics
. Puede especificarcloudwatch
,amp
o ambos en este parámetro. -
Se puede usar la versión 1.300031.0 y las versiones posteriores para habilitar CloudWatch Application Signals. Para obtener más información, consulte Application Signals.
-
Las versiones 1.300025.0 y posteriores pueden recopilar registros de seguimiento de SDK de cliente de OpenTelemetry o de X-Ray y enviarlos a X-Ray.
El uso del agente de CloudWatch le permite recopilar seguimientos sin necesidad de ejecutar un daemon de recopilación de seguimientos independiente, lo que ayuda a reducir la cantidad de agentes que ejecuta y administra.
Las métricas enviadas a CloudWatch se pueden ver en CloudWatch al igual que cualquier otra métrica de CloudWatch. El espacio de nombres de CloudWatch predeterminado para las métricas que el agente de CloudWatch ha recolectado es CWAgent
, aunque se puede especificar otro espacio de nombres al configurar el agente.
Los registros que ha recopilado el agente de CloudWatch se procesan y almacenan en Registros de Amazon CloudWatch, de la misma manera que los registros que el antiguo agente de CloudWatch Logs ha recopilado. Para obtener más información sobre los precios de CloudWatch Logs, consulte Precios de Amazon CloudWatch
Las métricas que el agente de CloudWatch ha recopilado se facturan como métricas personalizadas. Para obtener más información sobre los precios de las métricas de CloudWatch, consulte Precios de Amazon CloudWatch
El agente de CloudWatch es de código abierto bajo la licencia MIT y se hosted on GitHub
Puede descargar e instalar el agente de CloudWatch manualmente con la línea de comandos o puede integrarlo con AWS Systems Manager. El flujo general de la instalación del agente de CloudWatch es el siguiente:
-
Cree roles o usuarios de IAM que permitan que el agente recopile métricas del servidor y, de manera opcional, integre con AWS Systems Manager.
-
Descargue del paquete del agente.
-
Modifique el archivo de configuración del agente de CloudWatch y especifique las métricas que desea recopilar.
-
Instale e inicie el agente en sus servidores.