Versión de la integración2.3.0
Este check supervisa Argo Workflows a través del Datadog Agent.
Configuración
Sigue las instrucciones a continuación para instalar y configurar este check para un Agent que se ejecuta en tu entorno de Kubernetes. Para más información sobre la configuración en entornos en contenedores, consulta las plantillas de integración de Autodiscovery para obtener orientación.
Instalación
A partir de la versión 7.53.0 del Agent, el check de Argo Workflows se incluye en el paquete del Datadog Agent. No es necesaria ninguna instalación adicional en tu entorno.
Este check utiliza OpenMetrics para recopilar métricas del endpoint de OpenMetrics.
Configuración
El controlador de flujos de trabajo de Argo Workflow dispone de métricas con formato Prometheus en /metrics
en el puerto 9090
. Para que el Agent empiece a recopilar métricas, los pods del controlador flujos de trabajo necesitan ser anotados. Para obtener más información sobre anotaciones, consulta las plantillas de integración de Autodiscovery como guía. Puedes encontrar opciones adicionales de configuración en el argo_workflows.d/conf.yaml de ejemplo.
El único parámetro necesario para configurar el check de Argo Workflows es:
openmetrics_endpoint
: este parámetro debe definirse en la localización donde se exponen las métricas con formato Prometheus. El puerto predeterminado es 9090
. En entornos en contenedores, %%host%%
debe utilizarse para la autodetección de hosts.
apiVersion: v1
kind: Pod
# (...)
metadata:
name: '<POD_NAME>'
annotations:
ad.datadoghq.com/argo-workflows.checks: |
{
"argo_workflows": {
"init_config": {},
"instances": [
{
"openmetrics_endpoint": "http://%%host%%:9090/metrics"
}
]
}
}
# (...)
spec:
containers:
- name: 'argo-workflows'
# (...)
Recopilación de logs
Disponible para la versión 6.0 o posteriores del Agent
Los logs de Argo Workflows pueden recopilarse de los diferentes pods de Argo Workflows a través de Kubernetes. La recopilación de logs está desactivada por defecto en el Datadog Agent. Para habilitarla, consulta Recopilación de logs de Kubernetes.
Consulta las plantillas de integración de Autodiscovery para obtener orientación sobre la aplicación de los parámetros que se indican a continuación.
Parámetro | Valor |
---|
<LOG_CONFIG> | {"source": "argo_workflows", "service": "<SERVICE_NAME>"} |
Validación
Ejecuta el subcomando de estado del Agent y busca argo_workflows
en la sección Checks.
Datos recopilados
Métricas
Eventos
La integración Argo Workflows no incluye eventos.
Checks de servicio
Solucionar problemas
¿Necesitas ayuda? Contacta con el equipo de asistencia de Datadog.
Referencias adicionales
Más enlaces, artículos y documentación útiles: