Grafana
Grafana (Grafana 통합)
프로메테우스 메트릭을 시각화하는 권장 도구인 Grafana와의 연동 방법을 설명하는 문서예요. 프로메테우스 2.0부터 Grafana가 공식 시각화 도구가 되면서, 프로메테우스 웹 UI 대신 Grafana 대시보드를 사용하는 것이 표준이 됐어요. 프로메테우스에 이미 만들어진 대시보드들을 어떻게 받아 쓰고, 프롬에팅하는지 안내해요.
프로메테우스와 Grafana를 붙이는 방법, 공식·커뮤니티 대시보드를 임포트하는 방법, 그리고 프로메테우스가 더 이상 자체 대시보드를 번들로 포함하지 않게 된 배경을 다룹니다.
출처: 문서
본문
Grafana는 프로메테우스 메트릭을 시각화하는 데 권장되는 도구예요. PromQL 쿼리를 기반으로 풍부한 대시보드를 만들고, 다양한 패널·알림 기능을 활용할 수 있어요. 프로메테우스 2.0부터는 Grafana가 공식 시각화 솔루션이 됐어요.
Grafana에서 프로메테우스 사용
Grafana는 프로메테우스를 데이터 소스로 지원하며, 공식 문서에서 자세한 사용법을 안내하고 있어요. 자세한 내용은 Grafana 공식 문서의 Prometheus 섹션을 참조하는 것이 좋습니다:
- Grafana 문서 - Prometheus 데이터 소스 — 프로메테우스를 데이터 소스로 연결하고 쿼리하는 방법
Grafana 데이터 소스 설정에서 Prometheus를 선택하고 URL을 프로메테우스 서버 주소로 지정하면, PromQL 쿼리를 패널에 바로 쓸 수 있어요.
프로메테우스 대시보드 임포트
프로메테우스와 그 생태계를 모니터링하는 다양한 대시보드가 존재하며, Grafana에서 대시보드 JSON 파일을 임포트(ID 또는 파일)해서 바로 사용할 수 있어요.
프로메테우스 저장소에서 관리되는 대시보드들은 다음에서 볼 수 있어요:
- grafana/dashboards 저장소 — 커뮤니티가 관리하는 공식 대시보드 모음
대표적으로 이전에 프로메테우스가 자체 웹 UI에서 제공하던 노드/프로메테우스 모니터링 대시보드들이 Grafana 대시보드로 이전되어 제공돼요.
Grafana 대시보드 공급(provisioning)
운영 환경에서는 Grafana 대시보드를 선언적으로 관리하는 프로비저닝(provisioning)을 많이 사용해요. 대시보드 JSON을 Grafana의 provisioning 디렉토리에 넣으면 Grafana 시작 시 자동으로 로드돼요. 이렇게 하면 대시보드를 코드로 관리하고 재현 가능하게 배포할 수 있어요. Grafana 공식 문서의 프로비저닝 안내를 참조하세요.
프로메테우스 번들 대시보드의 변천
프로메테우스 2.0 이전에는 프로메테우스 웹 UI에 기본 콘솔 대시보드(node exporter 콘솔 등)가 포함돼 있었어요. 2.0부터 Grafana가 공식 시각화 도구로 자리 잡으면서, 이들 대시보드는 프로메테우스 번들에서 Grafana 형식으로 이전됐고, 프로메테우스 웹 UI에서는 더 이상 자체 대시보드를 제공하지 않게 됐어요. 대신 Grafana 대시보드를 사용하는 것이 권장됩니다.
요약
- 프로메테우스 시각화에는 Grafana가 권장 도구
- 데이터 소스로 프로메테우스를 연결하고 PromQL로 패널 구성
- 저장소의 기성 대시보드를 임포트해 빠르게 시작
- 프로비저닝으로 대시보드를 코드화해 관리
더 알아보기 (Learn more)
- 그래프/표현식 브라우저 — 프로메테우스 자체 쿼리 도구
- Grafana로 시각화 튜토리얼 — 실습 가이드
- Grafana 공식 문서 — 상세 구성
- 프로메테우스 시작하기 — 기초