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