Datadog에서 GitLab 작업으로 인프라스트럭처 메트릭 상호 연관시키기
This product is not supported for your selected
Datadog site. (
).
참고: 이 메서드는 "인스턴스" 또는 Docker Autoscaler" 실행 파일을 사용하는 실행기에만 적용됩니다.
개요
CI Visibility Explorer에서 GitLab 작업을 클릭하면 인프라스트럭처 탭에 액세스하여 호스트, 시스템, 호스트 태그, 호스트 메트릭 등과 같은 정보를 확인할 수 있습니다.
이 가이드에서는 GitLab “인스턴스” 또는 “Docker Autoscaler” 실행기와 CI Visibility를 사용할 경우 인프라스트럭처 메트릭과 GitLab 작업을 상호 연결하는 방법을 설명합니다.
사전 필수 조건
가상 머신(VM) 내 GitLab 작업이 실행될 곳에 Datadog 에이전트가 실행되어 있어야 합니다. GitLab 인스턴스 또는 Docker Autoscaler 실행자가 실행되는 곳이 아니라, 임시적 사용하는 플러그인이 생성되는 VM에 설치해야 합니다.
내 인스턴스에 Datadog 에이전트가 설치되어 있는지 확인
AWS Autoscaling Group을 사용할 경우, 템플릿에 구성된 머신 이미지가 Datadog 에이전트로 실행되어야 합니다.
이 단계를 성공적으로 완료했는지 테스트하려면 작업을 실행해보고 인프라스트럭처 목록 페이지에 호스트가 나타나는지 확인합니다.
AWS를 사용할 경우 호스트 이름이 “i-xxxxx”
형식이어야 합니다. 이와 같은 형식이 아닐 경우, 인스턴스가 IMDSv1와 호환이 되는지 확인하세요. 자세한 정보는 공식 AWS 설명서를 참고하세요.
AWS Autoscaling Group의 템플릿에 이를 설정할 수 있습니다. Datadog 에이전트는 호스트 이름을 확인하기 위해 메타데이터 서비스를 이용합니다.
GitLab 작업용 CI Visibility와 로그 수집 설정
GitLab 작업용 CI Visibility 설정과 관련한 지침을 보려면 GitLab Pipeline에서 Pipeline Visibility 설정을 참고하세요.
이 단계를 성공적으로 완료했는지 테스트하려면 GitLab 파이프라인을 실행해보고 Executions 페이지에 나타나는지 확인하세요.
작업 로그 수집을 활성화해야 합니다. 파이프라인 실행의 Logs 탭을 클릭해 Datadog에서 로그를 바르게 수신하고 있는지 확인할 수 있습니다.
위 단계를 완료한 후 GitLab 작업이 인프라스트럭처 메트릭과 상호 연결됩니다. 이와 같은 연결은 여러 호스트에서 다른 작업이 실행될 수 있기 때문에 파이프라인당이 아니라 작업당으로 실행됩니다. 작업이 완료되면 인프라스트럭처 탭이 나타나며, Datadog는 해당 작업에 관한 로그를 수신합니다.
참고 자료