メインコンテンツまでスキップ

PlantPulse Dashboard でのダッシュボード作成

時系列エンジンには PlantPulse Dashboard が同梱されています(ポート 3000)。専用データソース プラグインと事前構成済みのダッシュボード5つがすでにアップロードされているため、通常は 新しく追加する必要はなく、修正して使用すれば十分です。

最初に確認すること
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 フォルダに5つ — 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 がある場合は、そこに接続することもできます。2つの方法があります。

方法手順
プラグインを移動するバンドルされたデータソースプラグインを外部 Grafana のプラグインディレクトリにコピー
JDBC で接続するjdbc:ts://<호스트>:7800 — TQL と JDBC ドライバ
データソース URL は「コンテナ内のアドレス」です

バンドル PlantPulse Dashboard のデータソースは TSE_URL(デフォルト http://tse:7800)を指します — コンテナネットワーク内の名前のため外部からは到達できません。外部 Grafana では 実際のホストアドレスに変更する必要があります。

PromQL に慣れている場合​

TSE には Prometheus 互換アダプタもあります。専用プラグインの代わりに Grafana の Prometheus データソースで接続し、PromQL をそのまま使用できます → Prometheus 連携

スタック自体のヘルス(コンテナ状態・ポート)は別の話で、管理コンソールが /metrics で 提供します → ポートとサービス管理

関連情報​