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 ドライバ |
バンドル PlantPulse Dashboard のデータソースは TSE_URL(デフォルト http://tse:7800)を指します —
コンテナネットワーク内の名前のため外部からは到達できません。外部 Grafana では
実際のホストアドレスに変更する必要があります。
PromQL に慣れている場合
TSE には Prometheus 互換アダプタもあります。専用プラグインの代わりに Grafana の Prometheus データソースで接続し、PromQL をそのまま使用できます → Prometheus 連携
スタック自体のヘルス(コンテナ状態・ポート)は別の話で、管理コンソールが /metrics で
提供します → ポートとサービス管理
関連情報
- TQL と JDBC ドライバ
- 時系列関数
- 時系列エンジンコンポーネント — ポート・起動順序
- 時系列アナライザ — エンジンメトリクスをツリーで表示