CircleCI

개요

CircleCI를 연결해 다음을 수행할 수 있습니다.

  • 완료된 빌드 개수 또는 평균 빌드 시간 등 핵심 CircleCI 메트릭을 시각화합니다.
  • Datadog 태그 시스템을 사용해 (작업 이름 또는 리포지토리별 빌드 나누기 등) 데이터를 분석합니다.
  • Synthetics에서 orb 워크플로 데이터를 봅니다.
  • Datadog에 CircleCI 작업 로그를 수집합니다.

설정

설치

통합 타일을 사용해 CircleCI 통합을 설치할 수 있습니다.

설정

  1. CircleCI 설정에서 개인 API 토큰으로 이동해 양식에 생성된 키를 입력합니다. 이름은 CircleCI 레이블과 동일할 필요는 없지만 고유해야 합니다.
  2. “Organization/reponame”, “Organization/repo*” 또는 “Organization/*” 등 표현식을 사용해 리포지토리를 필터링합니다. 필터링은 추적한 프로젝트 목록에 있으며 CircleCI에서 설정되어야 합니다.
  3. 적합한 버전 관리 시스템을 지정하고 적절한 API 키를 참조합니다.
  4. 리포지토리를 위해 로그 수집을 활성화한 경우 파이프라인이 Datadog CI 가시성에 전송되고 있는지 확인해야 합니다. CircleCI 워크플로에서 추적 설정에서 지침을 따릅니다.

여러 API 토큰을 설정해야 합니다. 하나의 제공된 토큰에 대해 다수의 프로젝트를 추적할 수 있습니다. 사용자는 Datadog에서 리포지토리의 정보를 확인하기 위해 특정 리포지토리에 대한 기여자로 설정되어야 합니다.

수집한 데이터

메트릭

circleci.completed_build_time.sum
(count)
Total build time of completed (not canceled) builds
Shown as millisecond
circleci.completed_build_time.avg
(gauge)
Average build time of completed (not canceled) builds
Shown as millisecond
circleci.finished_builds.count
(count)
Count of all finished builds
Shown as build
circleci.completed_builds.count
(count)
Count of all completed (not canceled) builds
Shown as build

이벤트

CircleCI 통합은 이벤트를 포함하지 않습니다.

서비스 검사

CircleCI 통합은 서비스 점검을 포함하지 않습니다.

트러블슈팅

도움이 필요하신가요? Datadog 지원 팀에 문의하세요.

참고 자료

PREVIEWING: may/unit-testing