Stage 그룹용 대시보드

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

Stage 그룹에 대한 새로운 대시보드를 추가할 때, 해당 대시보드에 ‘stage_group:<그룹 이름="">' 태그를 달면 같은 태그가 있는 다른 대시보드에 해당 대시보드가 교차 링크됩니다. Stage 그룹을 위한 대시보드를 [`대시보드/Stage-Groups`](https://gitlab.com/gitlab-com/runbooks/-/tree/master/dashboards/stage-groups) 디렉터리에 생성할 수 있습니다. 디렉터리는 한 번에 한 단계 이상으로 중첩될 수 없습니다.그룹>

Stage 그룹에 대한 모든 대시보드 디렉터리을 보려면 다음을 수행하세요:

  1. Grafana에서 대시보드 브라우저로 이동하세요.
  2. 특정 그룹의 모든 대시보드를 보려면 stage_group:<그룹 이름>으로 필터링하세요.

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

  1. Stage 그룹 대시보드: 그룹별로 맞춤 메트릭을 가진 대시보드입니다.
  2. 에러 예산 상세 대시보드: 시간 및 다중 SLI에 걸쳐 오류 예산 지출을 탐색할 수 있는 대시보드입니다.

시간 범위 제어

기본 시간 필터

기본적으로 모든 시간은 UTC 시간대로 표시됩니다. 엔지니어들 간의 커뮤니케이션에는 UTC를 사용합니다.

GitLab 프로덕션 시스템에서 기록된 모든 메트릭은 일년 보존됩니다.

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

필터 및 주석

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

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

필터 및 주석

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

대시보드 패널에 표시된 피처 플래그 주석 예시:

주석