Grafana 개발자 도구

Grafana 개발자 도구 (Developer tools in Grafana)

이 문서는 Grafana에서 플러그인이나 데이터 구조를 다룰 때 참고할 수 있는 개발자 도구와 관련 문서를 안내해요. 플러그인 개발, 데이터 구조(data frame/data plane), 그리고 이들을 참고할 수 있는 문서 링크를 소개해요.

출처: 문서

본문

다음 문서에 접근하려면 Grafana developer portal을 참고해요:

플러그인 개발 (Plugin development)

Grafana의 기능을 확장하기 위해 직접 Grafana 플러그인을 개발할 수 있어요. 예를 들면:

  • 데이터를 시각화하는 패널 플러그인
  • 새 데이터베이스나 다른 데이터 소스에 연결하는 데이터 소스 플러그인
  • 통합된 즉시 사용 가능한(out-of-the-box) 경험을 제공하는 앱 플러그인

자세한 내용은 Grafana plugin tools를 참고해요.

Grafana의 데이터 구조 (Data structure in Grafana)

Grafana는 각각 고유한 데이터 모델을 가진 다양한 데이터 소스를 지원해요. 이를 관리하기 위해 Grafana는 각 데이터 소스의 쿼리 결과를 data frame이라는 하나의 통합된 데이터 구조로 통합해요. 또한 data plane은 data frame에 데이터 프레임 유형과 data frame이 담고 있는 내용에 대한 정보를 담은 속성 계층(property layer)을 추가하는 역할을 해요.

자세한 내용은 Grafana data structure documentation을 참고해요.

data plane을 사용하는 데이터 소스 목록 (List of data sources that use the data plane)

2025년 10월 기준으로, 다음 데이터 소스는 최소한 일부 응답에서 data plane 데이터를 전송해요:

  • Prometheus(Amazon 및 Azure 변형 포함)
  • Loki
  • Azure Monitor
  • Azure Data Explorer
  • BigQuery
  • ClickHouse
  • Cloudflare
  • Databricks
  • Influx
  • MySQL
  • New Relic
  • Oracle
  • Postgres
  • Snowflake
  • Victoria metrics

data plane의 예시를 보려면 GitHub의 data plane 예제 데이터를 참고해요.

더 알아보기