Grafana 구성
Tier: Free, Premium, Ultimate
Offering: Self-Managed
- Grafana가 GitLab과 번들로 제공되는 것은 GitLab 16.0에서 Deprecated되었습니다.
- Grafana가 GitLab과 번들로 제공되는 것은 GitLab 16.3에서 제거되었습니다.
Grafana은 시계열 메트릭을 그래픽 및 대시보드를 통해 시각화하는 도구입니다. GitLab은 성능 데이터를 Prometheus에 기록하고, Grafana를 사용하여 데이터를 쿼리하여 그래프로 표시할 수 있습니다.
GitLab UI와 통합
Grafana를 설정한 후, GitLab 사이드바에서 액세스할 수 있는 링크를 활성화할 수 있습니다:
- 왼쪽 사이드바에서 맨 아래에서 관리 영역(Admin Area)를 선택합니다.
- 설정 > 메트릭 및 프로파일링(Metrics and Profiling)을 선택합니다.
- 메트릭 - Grafana를 확장합니다.
- Grafana로의 링크 추가 확인란을 선택합니다.
- Grafana URL을 구성합니다. Grafana 인스턴스의 전체 URL을 입력합니다.
- 변경 사항 저장을 선택합니다.
GitLab은 모니터링 > 메트릭 대시보드(Monitoring > Metrics Dashboard) 아래에 링크를 표시합니다.
필수 스코프
위의 과정을 통해 Grafana를 설정할 때, 응용 프로그램 > GitLab Grafana 화면에서는 스코프가 표시되지 않습니다. 그러나 read_user
스코프가 필요하며, 응용 프로그램에 자동으로 제공됩니다. read_user
를 포함하고 있지 않은 상태에서 read_user
외의 스코프를 설정하면 GitLab을 OAuth 제공자로 사용하여 로그인을 시도할 때 다음과 같은 오류가 발생합니다:
The requested scope is invalid, unknown, or malformed.
이 오류가 표시되는 경우, GitLab Grafana 구성 화면에서 다음 중 하나가 사실인지 확인하세요:
- 스코프가 표시되지 않음.
-
read_user
스코프가 포함됨.