PlantPulse Dashboard 로 대시보드 만들기
시계열 엔진에는 PlantPulse Dashboard 가 함께 들어 있습니다(포트 3000). 전용 데이터 소스
플러그인과 사전 구성된 대시보드 다섯이 이미 올라가 있으므로, 대개는 새로 붙일 것이
없고 고쳐 쓰면 됩니다.
pd status timeseries # engine(tse) → dashboard(grafana) 순으로 뜬다
curl -k https://<호스트>:3000/ # PlantPulse Dashboard 로그인 화면
pd 서비스 이름은 timeseries 이고 MASTER 노드에서만 돕니다(2026-09-05 부터).
이미 들어 있는 것
| 무엇 | 값 |
|---|---|
| 데이터 소스 플러그인 | plantpulse-timeseries-datasource — 「PlantPulse Timeseries」 |
| 커스텀 패널 | kopens-status-timeline-panel — 불리언(0/1) 시계열을 색 밴드로 |
| 사전 대시보드 | PLANTPULSE 폴더에 다섯 — datalake · edge · messaging · server · statistics |
사전 대시보드는 파일로 프로비저닝됩니다(disableDeletion: true,
allowUiUpdates: false). 화면에서 고쳐도 저장되지 않으니 복제해서 쓰십시오.
새 대시보드 만들기
1. 데이터 소스를 고릅니다
패널을 추가하고 데이터 소스에서 PlantPulse Timeseries 를 선택합니다.
목록에 없으면 플러그인이 안 올라온 것이므로 pd restart timeseries 후 다시 봅니다.
2. 태그 경로로 계열을 지정합니다
이 데이터 소스는 SQL 이 아니라 태그 경로로 계열을 찾습니다 — TQL 의 FROM 절과
같은 모양입니다.
<채널>.<설비>.<태그>
예: CHANNEL1.PUMP1.TEMP_0001
질의 언어로 직접 쓰고 싶으면 TQL 을 씁니다 → TQL 과 JDBC 드라이버
3. 빈 구간을 채웁니다
수집 주기보다 촘촘한 간격으로 그리면 빈 버킷이 끊긴 선으로 보입니다.
시계열 함수의 time_bucket_gapfill · locf 로 채웁니다 →
시계열 함수
4. 상태 신호는 전용 패널로
가동/정지 같은 0/1 신호는 꺾은선보다 타임라인이 읽힙니다. 패널 종류에서 Status Timeline 을 고르십시오.
외부 Grafana 에 붙이기
이미 운영하는 Grafana 가 있으면 거기에 붙여도 됩니다. 두 가지 길이 있습니다.
| 길 | 어떻게 |
|---|---|
| 플러그인을 옮긴다 | 번들된 데이터 소스 플러그인을 외부 Grafana 의 플러그인 디렉토리로 복사 |
| JDBC 로 붙는다 | jdbc:ts://<호스트>:7800 — TQL 과 JDBC 드라이버 |
번들 PlantPulse Dashboard 의 데이터 소스는 TSE_URL(기본 http://tse:7800)을 가리킵니다 —
컨테이너 네트워크 안의 이름이라 밖에서는 닿지 않습니다. 외부 Grafana 에서는
실제 호스트 주소로 바꿔야 합니다.
PromQL 이 익숙하다면
TSE 에는 Prometheus 호환 어댑터도 있습니다. 전용 플러그인 대신 Grafana 의 Prometheus 데이터 소스로 붙어 PromQL 을 그대로 쓸 수 있습니다 → Prometheus 연동
스택 자체의 헬스(컨테이너 상태·포트)는 또 다른 이야기로, 관리 콘솔이 /metrics 로
내줍니다 → 포트 및 서비스 관리
함께 보기
- TQL 과 JDBC 드라이버
- 시계열 함수
- 시계열 엔진 컴포넌트 — 포트 · 기동 순서
- 시계열 분석기 — 엔진 지표를 트리로