El Datadog Agent es un software que se ejecuta en tus hosts. Se encarga de recopilar eventos y métricas de los hosts y los envía a Datadog, donde puedes analizar tus datos de monitorización y rendimiento. El Datadog Agent es de código abierto, y su código fuente está disponible en GitHub: DataDog/datadog-agent.
Para empezar a utilizar el Agent, selecciona tu plataforma.
Datadog recomienda actualizar el Datadog Agent con cada versión secundaria y de parche o, como mínimo, mensualmente.
Actualizar a una versión principal del Datadog Agent y mantenerlo actualizado es la única forma admitida de obtener las últimas funciones y correcciones del Agent.
Gestión del Agent
Gestión del Agent con Fleet Automation (recomendado)
Fleet Automation es el principal workflow (UI) / proceso (generic) en la aplicación para instalar, actualizar, configurar y solucionar problemas del Datadog Agent a escala.
- Ver configuración e historial: Visualiza cada Agent de tu flota, su versión, productos habilitados, archivos de configuración y cambios históricos desde una sola page (página).
- Actualizar Agents obsoletos]13: Activa las actualizaciones remotas de tus Agents para mantener tu flota actualizada en unos pocos clics.
- Enviar una flare para compatibilidad: Desde la pestaña Compatibilidad de un host, genera una flare y adjúntala a un case (incidencia) de Compatibilidad existente o nuevo sin necesidad de utilizar la línea de comandos.
- Uso de claves de API de auditoría: Identifica qué Agents están utilizando una clave de API específica y rota las claves de forma segura.
GUI del Datadog Agent Manager
La GUI del Agent no es compatible con las plataformas de Windows de 32 bits.
Utiliza la GUI del Datadog Agent Manager para:
- Ver la información de estado del Agent
- Ver todos los checks en ejecución
- Ver el log del Agent
- Editar el archivo de configuración (
datadog.yaml
) del Agent - Añadir o editar los checks del Agent
- Enviar flares
La interfaz gráfica de usuario del administrador del Datadog Agent Manager está activada en forma predeterminada en Windows y macOS y se ejecuta en el puerto 5002
. Utiliza el comando datadog-agent launch-gui
para abrir la interfaz gráfica de usuario en tu navegador web predeterminado.
Puedes cambiar el puerto predeterminado de la GUI en tu archivo de configuración datadog.yaml
. Para deshabilitar la GUI, establece el valor del puerto en -1
. En Linux, la GUI se encuentra deshabilitada por defecto.
Requisitos de la GUI:
- Las cookies deben estar habilitadas en tu navegador. La GUI genera y guarda un token en el navegador, que se utiliza para autenticar todas las comunicaciones con el servidor de la GUI.
- Para iniciar la GUI, el usuario debe tener los permisos necesarios. Si puedes abrir
datadog.yaml
, puedes utilizar la GUI. - Por razones de seguridad, solo se puede acceder a la GUI desde la interfaz de red local (
localhost
/127.0.0.1
), por lo que debes estar en el host donde se ejecuta el Agent. No puedes ejecutar el Agent en una VM o contenedor y acceder a este desde la máquina host.
Interfaz de línea de comandos
A partir del Agent 6, la interfaz de línea de comandos del Agent se basa en subcomandos. Para obtener la lista completa de los subcomandos del Agent, consulta los comandos del Agent.
Aprender más sobre el Datadog Agent
Actualizar el Agent
Para llevar a cabo la actualización básica del Datadog Agent de forma manual entre dos versiones secundarias de un host determinado, ejecuta el comando de instalación correspondiente para tu plataforma.
Nota: Si quieres actualizar de forma manual una integración específica del Agent, consulta la guía de gestión de integraciones.
Archivos de configuración
Consulta la documentación sobre los archivos de configuración del Agent.
Sitio Datadog
Edita el archivo de configuración principal del Agent, datadog.yaml
, para establecer el parámetro site
(por defecto, datadoghq.com
).
Nota: Consulta la documentación de Empezando con los sitios de Datadog para obtener más información sobre el parámetro site
.
Localización de logs
Consulta la documentación sobre los archivos de log del Agent.
Sobrecarga del Agent
A continuación, se muestra un ejemplo del consumo de recursos del Datadog Agent. Las pruebas se realizaron en una instancia c5.xlarge
de una máquina de Amazon EC2 (4 VCPU/8 GB de RAM) y se observó un rendimiento comparable para instancias basadas en ARM64 con recursos similares. El datadog-agent
estándar se ejecutó con un check de proceso para monitorizar el propio Agent. Habilitar más integraciones puede aumentar la cantidad de recursos que consume el Agent.
Habilitar los checks de JMX obliga al Agent a utilizar más memoria dependiendo del número de beans expuestos por los JVMs monitorizados. Habilitar los Agents de rastreo y proceso también aumenta el consumo de recursos.
- Versión de prueba del Agent: 7.34.0
- CPU: ~ 0,08 % de la CPU utilizada en promedio
- Memoria: ~ 130 MB de RAM utilizados (memoria RSS)
- Ancho de banda de red: ~ 140 B/s ▼ | 800 B/s ▲
- Disco:
- Linux: de 830 MB a 880 MB, dependiendo de la distribución
- Windows: 870 MB
Recopilación de logs:
Los resultados que se muestran a continuación se obtuvieron a partir de una recopilación de 110 KB de logs por segundo de un archivo con el Forwarder de HTTP habilitado. Muestra la evolución del uso de recursos en los distintos niveles de compresión disponibles.
- Versión de prueba del Agent: 6.15.0
- CPU: ~ 1,5 % de la CPU utilizada en promedio
- Memoria: ~ 95 MB de RAM utilizados.
- Ancho de banda de red: ~ 14 KB/s ▲
- Versión de prueba del Agent: 6.15.0
- CPU: ~ 1 % de la CPU utilizada en promedio
- Memoria: ~ 95 MB de RAM utilizados.
- Ancho de banda de red: ~ 20 KB/s ▲
- Versión de prueba del Agent: 6.15.0
- CPU: ~ 0,7 % de la CPU utilizada en promedio
- Memoria: ~ 90 MB de RAM utilizados (memoria RSS)
- Ancho de banda de red: ~ 200 KB/s ▲
Recursos adicionales
This section includes the following topics:
Referencias adicionales
Más enlaces, artículos y documentación útiles: