Prometheus 데이터 소스

Prometheus 데이터 소스

Prometheus는 모니터링과 알림에 사용되는 지표를 스크래이프하고 저장하는 오픈소스 모니터링 시스템이자 시계열 데이터베이스예요. Prometheus 데이터 소스는 Grafana에 기본 설치되어 있어 수동으로 설치할 필요가 없어요. 쿼리 편집기에서 PromQL로 쿼리를 작성하거나, Metrics Drilldown으로 쿼리 없이 지표를 탐색할 수 있어요.

출처: Prometheus data source

본문

Prometheus 데이터 소스는 Prometheus querying API를 구현한 다른 프로젝트와도 동작해요. 여기에는 Grafana MimirThanos가 포함돼요.

지원되는 기능

기능 지원
Metrics
Alerting
Annotations
Recording rules
Exemplars

시작하기

다음 문서가 Prometheus 데이터 소스를 설정하고 사용하는 데 도움을 줘요.

추가 기능

Prometheus 데이터 소스를 구성한 뒤에는:

  • Metrics Drilldown로 PromQL을 작성하지 않고 Prometheus 지표를 탐색해요.
  • Explore로 대시보드를 만들지 않고 데이터를 질의해요.
  • 쿼리 결과를 조작하는 변환(transformations)을 추가해요.
  • 사전 집계된 데이터를 위한 recorded queries를 만들어요.
  • saved queries로 PromQL 쿼리를 대시보드, Explore, 어노테이션 전반에 저장·재사용해요(Grafana Enterprise와 Grafana Cloud에서 사용 가능).
  • 다양한 시각화를 구축해요.

클라우드 관리형 Prometheus 서비스

참고: Grafana 13에서 핵심 Prometheus 데이터 소스는 더 이상 SigV4(AWS) 또는 Azure AD 인증을 지원하지 않아요. 이 인증 방법들은 전용 플러그인으로 마이그레이션됐어요.

이 인증 방법을 사용하는 기존 데이터 소스는 시작 시 자동으로 마이그레이션돼요.

플러그인 업데이트

Grafana는 여전히 Prometheus 데이터 소스를 기본 제공해요. Grafana OSS와 Grafana Enterprise 양쪽에 기본 설치되어 있으므로 설치할 것이 없어요. Grafana v13.2부터 Grafana 코드베이스에 내장된 대신 독립 플러그인으로 패키징되므로, Grafana 릴리스를 기다리지 않고 필요할 때 플러그인을 업데이트할 수 있어요. 기본적으로 Grafana는 플러그인 카탈로그를 확인해 서버를 다시 시작할 때마다 최신 버전을 설치해요.

이 동작을 조정하려면:

  • 자동 업데이트 해제: 구성 파일에서 preinstall_auto_updatefalse로 설정해요.
  • 수동 업데이트: Grafana를 다시 시작하지 않고 Administration > Plugins 페이지에서 언제든 업데이트해요.

독립 플러그인은 Grafana 12.3.0 이상이 필요해요. Grafana 13.1 이하에 번들된 Prometheus 데이터 소스는 이전처럼 계속 동작하며 이 변경의 영향을 받지 않아요.

Grafana 12.3.x13.1.x를 실행하는 사용자는 Grafana 13.2로 업그레이드하기 전에 최신 기능을 원한다면 플러그인 카탈로그에서 독립 플러그인을 설치할 수 있어요. Grafana 12.3.x13.1.x에서 독립 플러그인을 사용하려면 구성 파일에 다음을 추가해요.

[plugin.prometheus]
as_external = true

[plugins]
; Install the latest version on startup:
preinstall_sync = prometheus
; Or install a specific version:
; preinstall_sync = prometheus@<version>

관련 리소스

더 알아보기 (Learn more)