Stackable Docs Hub

Stackable

Stackable

Echtzeit-Anzeige von Pegelständen

Demo · nifi-kafka-druid-water

Echtzeit-Anzeige von Pegelständen

Demo kafka druid water level data DB

Pegelstände deutscher Flüsse nahezu in Echtzeit: Apache NiFi zieht die Pegel-Online-API, streamt durch Apache Kafka, wird von Apache Druid ingestet und live in einem Superset-Dashboard gezeigt.

Demo kafka druid water level data DB

SO GEHT'S LOS

Mit einem Kubernetes-Cluster genügt ein einziger Befehl:

$stackablectl demo install nifi-kafka-druid-water

Funktionen

Was diese Demo zeigt

Echte offene Daten

Live-Messwerte der deutschen Pegel-Online-Messstellen.

Analytik im Millisekundenbereich

Druid beantwortet Zeitreihen-Abfragen in Millisekunden.

Backpressure-sicher

Kafka puffert Spitzen zwischen Ingestion und Speicherung.

Streaming-ETL

NiFi zu Kafka zu Druid, kontinuierlich und ohne manuelle Schritte.

Live-Dashboards

Superset aktualisiert sich automatisch, sobald neue Messwerte eintreffen.

Geografische Ansicht

Messstellen mit ihren Werten auf einer Karte dargestellt.

Demo-Komponenten

Der Stack im Detail

Apache NiFi

Ingestion

Ruft die Pegel-Online-API ab und veröffentlicht Messwerte nach Kafka.

Apache Kafka

Streaming

Robustes Event-Log, das den Messwert-Stream puffert.

Apache Druid

Echtzeit-OLAP

Ingestet aus Kafka und liefert schnelle Zeitreihen-Abfragen.

Apache Superset

Dashboards

Live-Dashboard, das Pegelstände über die Messstellen visualisiert.

Demo-Ablauf

Von der öffentlichen API zum Live-Dashboard

1

Installation

Ein Befehl installiert NiFi, Kafka, Druid und Superset.

2

Von Pegel Online holen

NiFi ruft die öffentliche API auf und veröffentlicht Messwerte nach Kafka.

3

In Kafka puffern

Kafka hält den Stream vor und glättet Spitzen.

4

In Druid ingesten

Druid konsumiert das Kafka-Topic für Echtzeit-OLAP.

5

Live beobachten

Sieh Pegelstände im Superset-Dashboard aktualisieren.

Bereit, es selbst auszuprobieren?

Stelle eine Echtzeit-Streaming-Analytics-Pipeline auf öffentlichen Sensordaten bereit.