Utiliza integraciones de la comunidad y el mercado
Las integraciones que desarrolla la comunidad para el Datadog Agent se almacenan en el repositorio de GitHub integrations-extra de Datadog. No se incluyen en el paquete del Agent, pero se pueden instalar como complementos.
Configuración
Los nuevos usuarios deben descargar e instalar la última versión del Datadog Agent.
Instalación
En las versiones 7.21/6.21 del Agent (y posteriores):
Ejecuta el siguiente comando para instalar la integración del Agent:
datadog-agent integration install -t datadog-<INTEGRATION_NAME>==<INTEGRATION_VERSION>
Nota: Si es necesario, añade sudo -u dd-agent
al comando de instalación.
La versión de una integración puede consultarse en el log de cambios correspondiente en el repositorio de integraciones Github.
Configura tu integración como si fuese una integración de base.
Reinicia el Agent.
Para utilizar una integración de la comunidad o el mercado en un entorno contenerizado debes crear una imagen personalizada que incluya la integración comunitaria que quieras.
Utiliza el siguiente Dockerfile para crear una versión personalizada del Agent que incluya el <INTEGRATION_NAME>
de integrations-extras. Si estás instalando una integración del mercado, el <INTEGRATION_NAME>
está disponible en las instrucciones de configuración.
FROM gcr.io/datadoghq/agent:latest
RUN agent integration install -r -t datadog-<INTEGRATION_NAME>==<INTEGRATION_VERSION>
El comando datadog-agent integration install
(ejecutado dentro de Docker) emite la siguiente advertencia inofensiva: Error loading config: Config File "datadog" Not Found in "[/etc/datadog-agent]": warn
. Puedes ignorarla.
Si utilizas Kubernetes, actualiza tu gráfico de Helm o tu configuración de operador Datadog para extraer tu imagen personalizada.
Utiliza Autodiscovery para activar y configurar la integración.
En las versiones del Agent anteriores a la 7.21/6.21:
- Descarga los archivos de la carpeta
<INTEGRATION_NAME>/datadog_checks/<INTEGRATION_NAME>/
del repositorio integrations-extra. - Coloca
<INTEGRATION_NAME>.py
y cualquier otro archivo Python en el directorio checks.d
del Agent. - Crea una nueva carpeta
<INTEGRATION_NAME>.d/
en el directorio de configuración del Agent. - Coloca el archivo
conf.yaml.example
de la carpeta <INTEGRATION_NAME>/datadog_checks/<INTEGRATION_NAME>/data/
en el directorio que has creado. - Cambia el nombre del archivo a
conf.yaml
. - Configura tu integración como una integración de base.
- Reinicia el Agent.
Si tu sitio restringe el acceso a la red, asegúrate de haber añadido todos los ip-ranges
a tu lista de inclusión o descarga la integración manualmente.
Referencias adicionales
Más enlaces, artículos y documentación útiles: