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