TestData 데이터 소스
TestData 데이터 소스 (TestData data source)
Grafana는 모든 패널용 시뮬레이션된 시계열·로그·트레이스·기타 데이터를 생성하는 내장 TestData 데이터 소스를 제공해요. 외부 데이터 소스에 연결하지 않고 대시보드 기능을 검증하고, 시각화를 테스트하고, 알림 규칙을 프로토타이핑하며, 문제를 재현하는 데 사용할 수 있어요.
출처: 문서
본문
지원 기능
| 기능 | 지원 |
|---|---|
| 메트릭 (Metrics) | 예 |
| 로그 (Logs) | 예 |
| 알림 (Alerting) | 예 |
| 애노테이션 (Annotations) | 예 |
시작하기
- TestData 데이터 소스 구성 — 설정·프로비저닝 지침.
- TestData 쿼리 편집기 — 30개 시나리오와 옵션 참조.
- TestData 알림 — 시뮬레이션 데이터로 알림 규칙 프로토타이핑·테스트.
- TestData 템플릿 변수 — 대시보드 변수와 함께 사용.
- TestData 문제 해결 — 흔한 문제 해결.
추가 기능
- 대시보드 없이 Explore로 시나리오 실행.
- 쿼리 결과를 가공하는 변환 추가.
- 프로토타이핑·데모용 시뮬레이션 데이터로 대시보드 구축.
사전 빌드 대시보드
TestData는 스트리밍 데이터 시나리오를 보여주는 번들 대시보드를 포함해요. 가져오려면:
- 데이터 소스의 구성 페이지로 이동.
- Dashboards 탭 선택.
- Streaming Example 대시보드의 Import 클릭.
가져온 대시보드를 커스터마이즈하려면 먼저 다른 이름으로 저장하세요. 그렇지 않으면 Grafana 업그레이드가 커스터마이즈를 덮어쓸 수 있어요.
테스트 데이터로 문제 보고
시계열 데이터 렌더링과 관련된 GitHub 이슈를 보고할 때 TestData 데이터 소스로 문제를 재현하세요. 그러면 개발자가 문제를 더 쉽게 재현·해결할 수 있어요.
커스텀 TestData 버전 사용
Grafana와 함께 제공되는 버전과 다른 TestData 버전을 쓰려면 Grafana가 번들 버전을 로드하지 않도록 구성할 수 있어요. 이렇게 하면 TestData를 외부 플러그인으로 설치하고 수명 주기를 독립적으로 관리할 수 있어요. 활성화하려면:
- 플러그인의
as_external구성 필드를true로 설정:
[plugin.grafana-testdata-datasource]
as_external = true
- Grafana를 재시작해요.
기본 구성에서는 Grafana가 번들 코어 버전의 TestData를 로드해요. as_external이 true로 설정되지 않으면 외부 설치 버전은 효과가 없어요.
플러그인 업데이트
TestData는 Grafana와 함께 제공되는 코어 플러그인이에요. Grafana 인스턴스를 업그레이드할 때 자동으로 업데이트돼요. TestData를 외부 플러그인으로 쓰면 Administration > Plugins and data > Plugins로 이동해 업데이트를 확인하세요.
Note Grafana Cloud에서는 플러그인이 자동으로 업데이트돼요.