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