Argo Workflows

Supported OS

Versión de la integración2.3.0

Información general

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ámetroValor
<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:

PREVIEWING: may/embedded-workflows