본문으로 건너뛰기

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 드라이버
데이터 소스 URL 은 «컨테이너 안 주소» 입니다

번들 PlantPulse Dashboard 의 데이터 소스는 TSE_URL(기본 http://tse:7800)을 가리킵니다 — 컨테이너 네트워크 안의 이름이라 밖에서는 닿지 않습니다. 외부 Grafana 에서는 실제 호스트 주소로 바꿔야 합니다.

PromQL 이 익숙하다면​

TSE 에는 Prometheus 호환 어댑터도 있습니다. 전용 플러그인 대신 Grafana 의 Prometheus 데이터 소스로 붙어 PromQL 을 그대로 쓸 수 있습니다 → Prometheus 연동

스택 자체의 헬스(컨테이너 상태·포트)는 또 다른 이야기로, 관리 콘솔이 /metrics 로 내줍니다 → 포트 및 서비스 관리

함께 보기​