stage groups용 대시보드

우리는 GitLab.com을 모니터링하는 데 사용하는 메트릭에 대한 창으로 작용하는 대시보드를 많이 생성합니다. 대부분의 대시보드는 런북 저장소의 Jsonnet에서 생성됩니다. 누구나 이에 기여하여 새로운 대시보드를 추가하거나 기존 것을 수정할 수 있습니다.

stage 그룹별로 새로운 대시보드를 추가할 때 해당 대시보드에 stage_group:<group name> 태그를 달면 동일한 태그를 가진 다른 대시보드에서 해당 대시보드로 연결할 수 있습니다. stage 그룹용 대시보드를 dashboards/stage-groups 디렉터리에 생성할 수 있습니다. 디렉터리는 한 번에 두 단계 이상으로 중첩될 수 없습니다.

stage 그룹용 모든 대시보드 목록을 보려면:

  1. Grafana에서 대시보드 브라우저로 이동합니다.
  2. 특정 그룹의 모든 대시보드를 보려면 stage_group:<group name>으로 필터링합니다.

일부 생성된 대시보드는 이미 사용 가능합니다:

  1. Stage 그룹 대시보드: 해당 그룹별로 맞춤 메트릭을 갖춘 대시보드
  2. 에러 버젯 상세 대시보드: 시간 및 여러 SLI에 걸쳐 에러 버젯 소비를 탐색할 수 있는 대시보드

시간 범위 컨트롤

기본 시간 필터

기본적으로 모든 시간은 UTC 시간대로 표시됩니다. 엔지니어링 소통 시에는 UTC 시간를 사용합니다.

GitLab 프로덕션 시스템에 기록된 모든 메트릭은 1년의 유지 기간이 있습니다.

또한 그래프에서 직접 시간 범위를 확대하고 필터링할 수도 있습니다. 자세한 정보는 Grafana 시간 범위 컨트롤 문서를 참조하세요.

필터 및 주석

각 대시보드에는 페이지 상단에 두 가지 필터와 여러 주석 스위치가 있습니다.

특정 이벤트는 개발 및 운영 활동에 의미가 있습니다. Grafana 주석은 이러한 이벤트를 그래프 상에 직접 표시합니다.

필터 및 주석

이름 타입 설명
PROMETHEUS_DS 필터 선택적으로 Prometheus 데이터 소스를 필터링합니다. 기본값은 모든 사용 가능한 데이터 소스에서 데이터를 집계하는 Global입니다. 대부분의 경우 이 필터를 신경 쓸 필요가 없습니다.
environment 필터 메트릭을 가져온 환경을 필터링합니다. 기본 설정은 프로덕션(gprd)입니다. 다른 옵션에 대해서는 프로덕션 환경 매핑을 참조하세요.
stage 필터 main 또는 cny(canary)로 단계별 메트릭을 필터링합니다. 기본값은 main입니다.
deploy 주석 GitLab.com SaaS 플랫폼에서 배포 이벤트를 표시합니다.
canary-deploy 주석 GitLab.com SaaS 플랫폼에서 카나리 배포 이벤트를 표시합니다.
feature-flags 주석 기능 플래그가 업데이트된 시점을 표시합니다.

대시보드 패널에 표시된 기능 플래그 주석의 예시:

주석