Dashboards in PlantPulse Dashboard erstellen
Die Zeitreihen-Engine enthält PlantPulse Dashboard (Port 3000). Da das dedizierte Datenquellen-Plugin und fünf vorkonfigurierte Dashboards bereits vorhanden sind, müssen Sie in der Regel nichts Neues hinzufügen, sondern nur anpassen.
pd status timeseries # engine(tse) → dashboard(grafana) 순으로 뜬다
curl -k https://<호스트>:3000/ # PlantPulse Dashboard 로그인 화면
pd Der Dienstname ist timeseries und läuft nur auf dem MASTER-Knoten (seit 2026-09-05).
Bereits Enthaltenes
| Was | Wert |
|---|---|
| Datenquellen-Plugin | plantpulse-timeseries-datasource — „PlantPulse Timeseries“ |
| Custom Panel | kopens-status-timeline-panel — Boolesche (0/1) Zeitreihen als Farbband |
| Vorkonfigurierte Dashboards | PLANTPULSE-Ordner mit fünf — datalake · edge · messaging · server · statistics |
Die vorkonfigurierten Dashboards werden per Datei provisioniert (disableDeletion: true,
allowUiUpdates: false). Änderungen im UI werden nicht gespeichert — duplizieren Sie sie daher.
Neues Dashboard erstellen
1. Datenquelle auswählen
Fügen Sie ein Panel hinzu und wählen Sie als Datenquelle PlantPulse Timeseries.
Wenn es nicht in der Liste erscheint, ist das Plugin nicht geladen — prüfen Sie es nach pd restart timeseries erneut.
2. Serie über den Tag-Pfad angeben
Diese Datenquelle findet Serien nicht über SQL, sondern über Tag-Pfade — ähnlich der FROM-Klausel in TQL.
<채널>.<설비>.<태그>
예: CHANNEL1.PUMP1.TEMP_0001
Wenn Sie die Abfrage direkt schreiben möchten, verwenden Sie TQL → TQL und JDBC-Treiber
3. Lückenhafte Intervalle auffüllen
Wenn Sie mit einem feineren Intervall als dem Erfassungszyklus zeichnen, erscheinen leere Buckets als unterbrochene Linien.
Füllen Sie sie mit time_bucket_gapfill · locf der Zeitreihenfunktionen →
Zeitreihenfunktionen
4. Statussignale mit dediziertem Panel
Für 0/1-Signale wie Betrieb/Stopp ist eine Timeline besser lesbar als ein Liniendiagramm. Wählen Sie als Panel-Typ Status Timeline.
An externes Grafana anbinden
Wenn Sie bereits ein Grafana betreiben, können Sie es dort anbinden. Es gibt zwei Wege.
| Weg | Vorgehen |
|---|---|
| Plugin verschieben | Gebündeltes Datenquellen-Plugin in das Plugin-Verzeichnis des externen Grafana kopieren |
| Über JDBC anbinden | jdbc:ts://<호스트>:7800 — TQL und JDBC-Treiber |
Die Datenquelle des gebündelten PlantPulse Dashboard zeigt auf TSE_URL (Standard http://tse:7800) —
ein Name im Container-Netzwerk, der von außen nicht erreichbar ist. Bei externem Grafana müssen Sie die tatsächliche Host-Adresse verwenden.
Wenn Sie PromQL kennen
Die TSE bietet auch einen Prometheus-kompatiblen Adapter. Statt des dedizierten Plugins können Sie die Prometheus-Datenquelle von Grafana verwenden und PromQL direkt nutzen → Prometheus-Integration
Die Health des Stacks selbst (Container-Status, Ports) ist ein anderes Thema — die Verwaltungskonsole liefert sie über /metrics → Port- und Dienstverwaltung
Siehe auch
- TQL und JDBC-Treiber
- Zeitreihenfunktionen
- Zeitreihen-Engine-Komponenten — Ports · Startreihenfolge
- Zeitreihen-Analyzer — Engine-Metriken als Baum