단계별 그룹 대시보드

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

귀하의 단계 그룹에 대한 새로운 대시보드를 추가할 때 해당 대시보드에 stage_group:<group name> 태그를 달면 해당 태그와 동일한 다른 대시보드에서 해당 대시보드에 대한 링크가 걸립니다. 단계 그룹용 대시보드를 dashboards/stage-groups 디렉토리에 생성할 수 있습니다. 디렉토리는 한 번에 두 단계 이상의 중첩이 될 수 없습니다.

귀하의 단계 그룹에 대한 모든 대시보드 목록을 보려면:

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

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

  1. 단계 그룹 대시보드: 그룹별로 맞춤 메트릭을 제공하는 대시보드입니다.
  2. 에러 버젯 상세 대시보드: 시간 및 여러 SLI에 걸친 오류 버젼 지출을 탐색할 수 있는 대시보드입니다.

시간 범위 제어

기본 시간 필터

기본적으로 모든 시간은 세계 표준시(UTC)로 표시됩니다. 우리는 엔지니어링에서 의사 소통 시 세계 표준시(UTC)를 사용합니다.

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

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

필터 및 주석

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

일부 특별 이벤트는 개발 및 운영 활동에서 의미가 있습니다. Grafana 주석은 그래프에 직접 표시됩니다.

필터 및 주석

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

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

주석