Stage 그룹을 위한 대시보드
GitLab.com 모니터링에 사용하는 Stage 그룹별 Grafana 대시보드의 생성, 필터, 어노테이션, 시간 범위 제어 방법을 설명합니다.
GitLab.com 모니터링에 사용하는 다양한 메트릭을 보여주는 대시보드를 많이 생성합니다. 대부분의 대시보드는 runbooks 리포지터리 의 Jsonnet으로 생성됩니다. 누구나 새 대시보드를 추가하거나 기존 대시보드를 수정하여 기여할 수 있습니다. Stage 그룹을 위한 새 대시보드를 추가할 때 stage_group:<group name> 태그를 지정하면, 동일한 태그를 가진 다른 대시보드와 교차 링크됩니다. dashboards/stage-groups 디렉터리에서 Stage 그룹의 대시보드를 생성할 수 있습니다. 디렉터리는 한 단계 이상 중첩할 수 없습니다. Stage 그룹의 모든 대시보드 목록을 보려면: Grafana에서 대시보드 브라우저 로 이동하세요. 특정 그룹의 모든 대시보드를 보려면 stage_group:<group name> 으로 필터링하세요. 이미 제공되는 생성된 대시보드가 있습니다: Stage 그룹 대시보드 : 그룹별 맞춤형 메트릭이 있는 커스터마이즈 가능한 대시보드입니다. 에러 예산 상세 대시보드 : 시간 경과에 따른 에러 예산 소비와 여러 SLI에 걸친 탐색을 가능하게 하는 대시보드입니다. 시간 범위 제어 # [ ](/19.1/development/stage_group_observability/dashboards/img/stage_group_dashboards_time_filter_v14_10.png) 기본적으로 모든 시간은 UTC 시간대로 표시됩니다. 엔지니어링 커뮤니케이션에서는 UTC를 사용합니다. GitLab 운영 시스템에 기록된 모든 메트릭은 1년 보존 기간 이 적용됩니다. 그래프에서 직접 확대하거나 시간 범위를 필터링할 수도 있습니다. 자세한 내용은 Grafana 시간 범위 제어 문서를 참조하세요. 필터와 어노테이션 # 각 대시보드 상단에는 두 개의 필터와 일부 어노테이션 스위치가 있습니다. 일부 특수 이벤트는 개발 및 운영 활동에 의미가 있습니다. Grafana 어노테이션 은 해당 이벤트를 그래프에 직접 표시합니다. [ ](/19.1/development/stage_group_observability/dashboards/img/stage_group_dashboards_filters_v14_10.png) 이름 유형 설명 PROMETHEUS_DS 필터 선택적 Prometheus 데이터 소스를 필터링합니다. 기본값은 Global이며, 사용 가능한 모든 데이터 소스의 데이터를 집계합니다. 대부분의 경우 이 필터를 신경 쓸 필요가 없습니다. environment 필터 메트릭을 가져올 환경을 필터링합니다. 기본 설정은 production(gprd)입니다. 다른 옵션은 Production Environment mapping을 참조하세요. stage 필터 Stage별로 메트릭을 필터링합니다: main 또는 canary의 경우 cny. 기본값은 main입니다. deploy 어노테이션 GitLab.com 플랫폼에서 배포 이벤트를 표시합니다. canary-deploy 어노테이션 GitLab.com 플랫폼에서