Datadog

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

Datadog 통합을 사용하면 CI/CD 파이프라인 및 작업 정보를 Datadog로 보낼 수 있습니다. Datadog CI Visibility 제품을 사용하면 작업 실패 및 성능 문제를 모니터링하고 문제를 해결할 수 있습니다. 이는 Webhooks에 기반을 두고 있으며 GitLab에서만 구성이 필요합니다.

통합 구성

관리자 역할을 가진 사용자는 전체 인스턴스 또는 특정 프로젝트나 그룹에 대해 통합을 구성할 수 있습니다:

  1. Datadog API 키가 없는 경우:
    1. Datadog에 로그인합니다.
    2. Integrations 섹션으로 이동합니다.
    3. API 탭에서 API 키를 생성합니다. 나중에 필요하므로 이 값을 복사합니다.
  2. 특정 프로젝트나 그룹에 대한 통합: GitLab에서 프로젝트나 그룹으로 이동합니다.
  3. 전체 인스턴스에 대한 통합:
    1. 관리자 액세스 권한을 가진 사용자로서 GitLab에 로그인합니다.
    2. 왼쪽 사이드바에서 가장 아래에서 Admin을 선택합니다.
  4. Settings > Integrations을 선택합니다.
  5. 통합 추가로 스크롤하여 Datadog를 선택합니다.
  6. 통합을 활성화하기 위해 Active를 선택합니다.
  7. 데이터를 보낼 Datadog site를 지정합니다.
  8. Datadog API 키를 제공합니다.
  9. 선택 사항. 로그 수집을 활성화하려면 Enable logs collection을 선택합니다. (GitLab 15.3에서 도입됨.)
  10. 데이터를 직접 보내기 위해 사용하는 API URL을 무시하려면 API URL을 제공합니다. 고급 시나리오에서만 사용됩니다.
  11. 하나 이상의 GitLab 인스턴스를 사용하는 경우 고유한 Service 이름을 제공하여 GitLab 인스턴스를 구분합니다.
  12. 스테이징 및 프로덕션 환경과 같은 GitLab 인스턴스 그룹을 사용하는 경우 Env 이름을 제공합니다. 이 값은 통합이 생성하는 각 span에 첨부됩니다.
  13. 통합이 구성되는 모든 span에 대해 사용자 정의 태그를 정의하려면 Tags에 한 줄에 하나의 태그를 입력합니다. 각 줄은 키:값 형식이어야 합니다.
  14. Test settings을 선택합니다.
  15. 저장을 선택합니다.

통합이 데이터를 보내면 Datadog 계정의 CI Visibility 섹션에서 확인할 수 있습니다.

관련 주제