단계별 그룹 대시보드
우리는 GitLab.com을 모니터링하는 데 사용하는 메트릭에 대한 창으로 작용하는 많은 대시보드를 생성합니다. 대부분의 대시보드는 런북(repository)의 Jsonnet에서 생성됩니다. 누구나 이에 기여하여 새 대시보드를 추가하거나 기존 것을 수정할 수 있습니다.
귀하의 단계 그룹에 대한 새로운 대시보드를 추가할 때 해당 대시보드에 stage_group:<group name>
태그를 달면 해당 태그와 동일한 다른 대시보드에서 해당 대시보드에 대한 링크가 걸립니다. 단계 그룹용 대시보드를 dashboards/stage-groups
디렉토리에 생성할 수 있습니다. 디렉토리는 한 번에 두 단계 이상의 중첩이 될 수 없습니다.
귀하의 단계 그룹에 대한 모든 대시보드 목록을 보려면:
- Grafana에서 대시보드 브라우저로 이동합니다.
- 특정 그룹의 모든 대시보드를 보려면
stage_group:<group name>
로 필터링합니다.
일부 생성된 대시보드는 이미 사용 가능합니다:
- 단계 그룹 대시보드: 그룹별로 맞춤 메트릭을 제공하는 대시보드입니다.
- 에러 버젯 상세 대시보드: 시간 및 여러 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
| 주석 | 기능 플래그가 업데이트된 시점을 표시합니다. |
대시보드 패널에 표시된 기능 플래그 주석 예시: