Datadog
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
Datadog 통합을 통해 CI/CD 파이프라인 및 작업 정보를
Datadog으로 전송할 수 있습니다. Datadog CI Visibility
제품은 작업 실패 및 성능 문제를 모니터링하고, 이를 해결하는 데 도움을 줍니다.
이는 Webhooks를 기반으로 하며,
GitLab에서만 구성하면 됩니다.
통합 구성
Administrator 역할을 가진 사용자는 전체 인스턴스 또는 특정 프로젝트나 그룹에 대해
통합을 구성할 수 있습니다:
- Datadog API 키가 없는 경우:
- Datadog에 로그인합니다.
- Integrations 섹션으로 이동합니다.
-
API 탭에서 API 키를 생성합니다.
이 값을 복사해 두세요. 나중 단계에서 필요합니다.
- 특정 프로젝트 또는 그룹에 대한 통합의 경우: GitLab에서 프로젝트나 그룹으로 이동합니다.
-
전체 인스턴스에 대한 통합의 경우:
- 관리자 액세스가 있는 사용자로 GitLab에 로그인합니다.
- 왼쪽 사이드바의 하단에서 Admin을 선택합니다.
- Settings > Integrations을 선택합니다.
- Add an integration으로 스크롤하고 Datadog을 선택합니다.
- 통합을 활성화하려면 Active를 선택합니다.
- 데이터를 전송할 Datadog 사이트를 지정합니다.
- Datadog API 키를 제공합니다.
- 선택 사항. 작업 출력에 대한 로그 수집을 활성화하려면 Enable logs collection을 선택합니다.
(GitLab 15.3에서 도입됨.) - 선택 사항. 데이터를 직접 전송하기 위해 사용하는 API URL을 재정의하려면 API URL을 제공합니다.
고급 시나리오에서만 사용됩니다. - 선택 사항. 여러 GitLab 인스턴스를 사용하는 경우, 각 GitLab 인스턴스를 구별할 수 있도록
고유한 Service 이름을 제공합니다. - 선택 사항. (예: 스테이징 및 프로덕션 환경) 여러 GitLab 인스턴스 그룹을 사용하는 경우,
Env 이름을 제공합니다. 이 값은 통합이 생성하는 각 스팬에 붙습니다. - 선택 사항. 통합이 구성되고 있는 모든 스팬에 대한 사용자 정의 태그를 정의하려면,
Tags에 한 줄에 하나의 태그를 입력합니다. 각 줄은key:value
형식이어야 합니다. - 선택 사항. Test settings를 선택합니다.
- Save changes를 선택합니다.
통합이 데이터를 전송하면,
Datadog 계정의 CI Visibility 섹션에서 이를 볼 수 있습니다.