Zum Hauptinhalt springen

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.

Zuerst prüfen
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​

WasWert
Datenquellen-Pluginplantpulse-timeseries-datasource — „PlantPulse Timeseries“
Custom Panelkopens-status-timeline-panel — Boolesche (0/1) Zeitreihen als Farbband
Vorkonfigurierte DashboardsPLANTPULSE-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.

WegVorgehen
Plugin verschiebenGebündeltes Datenquellen-Plugin in das Plugin-Verzeichnis des externen Grafana kopieren
Über JDBC anbindenjdbc:ts://<호스트>:7800 — TQL und JDBC-Treiber
Die Datenquellen-URL ist eine „Container-interne Adresse“

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​