Argo Workflows

Supported OS Linux Windows Mac OS

통합 버전2.3.0

To find out if this integration is available in your organization, see your Datadog Integrations page or ask your organization administrator.

To initiate an exception request to enable this integration for your organization, email support@ddog-gov.com.

개요

본 점검은 Datadog Agent를 통해 Argo Workflows를 모니터링합니다.

설정

아래 지침에 따라 Kubernetes 환경에서 실행되는 Agent에 대한 본 점검을 설치 및 설정합니다. 컨테이너화된 환경의 경우 구성에 대한 자세한 정보는 Autodiscovery 통합 템플릿을 참조하세요.

설치

Agent 릴리스 7.53.0부터 Argo Workflows 점검이 Datadog Agent 패키지에 포함되었습니다. 환경에 추가 설치가 필요하지 않습니다.

본 점검은 OpenMetrics를 사용하여 OpenMetrics 엔드포인트에서 메트릭을 수집합니다.

구성

Argo Workflows Workflow Controller를 통해 포트 9090/metrics에서 Prometheus 형식의 메트릭을 사용할 수 있습니다. Agent에서 메트릭 수집을 시작하려면 Workflow Controller 포드에 주석 처리를 해야 합니다. 어노테이션에 대한 자세한 내용은 Autodiscovery 통합 템플릿 지침을 참조하세요. 샘플 argo_workflows.d/conf.yaml을 검토하여 추가 구성 옵션을 확인할 수 있습니다.

다음은 Argo Workflows 점검을 구성하는 데 필요한 유일한 파라미터입니다.

  • openmetrics_endpoint: 본 파라미터는 Prometheus 형식의 메트릭이 노출되는 위치로 설정해야 합니다. 기본 포트는 9090입니다. 컨테이너화된 환경에서는 호스트 자동 감지%%host%%을 사용해야 합니다.
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'
# (...)

로그 수집

Agent 버전 6.0 이상에서 사용 가능

Argo Workflows 로그는 Kubernetes를 통해 여러 Argo Workflows 포드에서 수집할 수 있습니다. Datadog Agent에는 로그 수집 기능이 기본적으로 비활성화되어 있습니다. 활성화하려면 Kubernetes 로그 수집을 참고하세요.

아래 파라미터를 적용하는 방법은 Autodiscovery 통합 템플릿을 참고하세요.

파라미터
<LOG_CONFIG>{"source": "argo_workflows", "service": "<SERVICE_NAME>"}

검증

Agent 상태 하위 명령을 실행하고 점검 섹션에서 argo_workflows를 검색합니다.

수집한 데이터

메트릭

이벤트

Argo Workflows 통합은 이벤트를 포함하지 않습니다.

서비스 점검

트러블슈팅

도움이 필요하신가요? Datadog 고객 지원팀에 문의하세요.

참고 자료

기타 유용한 문서, 링크 및 기사: