Managed MQTT Cloud

Was Sie von einer MQTT-Broker-Verwaltungskonsole erwarten sollten

Ein Rundgang durch die Funktionen, die eine MQTT-Broker-Verwaltungskonsole im Alltag nützlich machen: Broker-Einrichtung, Zugangsdaten, Live-Topics, Web-Client, Verbindungsstatus, Alarme und Industrieansichten, am Beispiel des ConnectMQ-Portals.

MQTT Broker Verwaltungskonsole mit Bereichen für verbundene Clients, Live-Topics, Zugangsdaten und Schwellenwert-Alarme
Probieren Sie es auf Ihrem eigenen MQTT-Broker ausHolen Sie sich im Free-Tarif einen privaten, verwalteten MQTT-Broker und starten Sie mit fertigen Codebeispielen.
Kostenlos testen Codebeispiele Keine Kreditkarte erforderlich

In einer MQTT-Broker-Verwaltungskonsole legen Sie Broker an, stellen Zugangsdaten aus, beobachten den Verkehr und finden heraus, warum ein Gerät verstummt ist. Dieser Überblick geht die Funktionen durch, die eine gute Konsole bieten sollte, erklärt, warum jede im täglichen Betrieb wichtig ist und welche Fragen Sie beim Vergleich von Konsolen stellen sollten, durchgehend am konkreten Beispiel des ConnectMQ-Portals.

Warum die Verwaltungskonsole wichtig ist

Das MQTT-Protokoll definiert, wie Clients und Broker miteinander sprechen; darüber, wie Menschen einen Broker betreiben, sagt es nichts. Bei einem selbst gehosteten Broker wie Mosquitto bedeutet Betrieb, Konfigurationsdateien zu bearbeiten, ein Passwort-Tool auszuführen, Logs zu verfolgen und Monitoring aus separaten Tools zusammenzusetzen. Das funktioniert, und viele Teams machen es gut, doch jede Aufgabe erfordert Shell-Zugang und etwas Insiderwissen.

Eine Verwaltungskonsole macht aus diesen Aufgaben einen gemeinsamen, sichtbaren Arbeitsablauf. Entwickler können ohne SSH-Zugang debuggen, Operatoren sehen den Verbindungsstatus, ohne Logs zu lesen, und Führungskräfte sehen, dass Daten fließen. Bei einem verwalteten MQTT-Broker ist die Konsole praktisch die Produktoberfläche: Über sie interagieren Sie mit allem, was der Anbieter für Sie betreibt.

Kernfunktionen einer MQTT-Broker-Verwaltungskonsole

Funktion Welche Frage sie beantwortet ConnectMQ-Portal
Broker-Lebenszyklus Wie lege ich einen Broker an und wähle einen Plan? Plan wählen, Broker anlegen
Zugangsdaten Welchen Benutzernamen, welches Passwort und welche Client ID soll mein Gerät nutzen? Pro Broker generiert; Client IDs an Zugangsdaten gebunden
Verbindungsdaten Welchen Host, welche Ports und Pfade nutze ich? TCP 1883, TLS 8883, WS 8083, WSS 8084 (/mqtt)
Web-Client Kann ich publizieren und abonnieren, ohne etwas zu installieren? MQTT-Client im Browser
Topic-Explorer Welche Topics gibt es und was sind ihre neuesten Werte? Live-Topic-Explorer
Dashboard Ist der Broker gesund und ausgelastet? Dashboard
Geräteansicht Welche Geräte gibt es, sinnvoll geordnet? Geräteansicht nach ISA-95-Ebenen
Alarme Erfahre ich es, wenn ein Wert den Bereich verlässt? Schwellenwert-Alarmregeln und Alarmprotokoll
Sprache Können lokale Teams die Konsole bequem nutzen? Oberfläche auf Englisch und Türkisch

Broker-Lebenszyklus und Pläne

Einen Broker anzulegen sollte Minuten dauern und kein Verständnis der zugrunde liegenden Infrastruktur voraussetzen. Im ConnectMQ-Portal zum Beispiel lautet der Ablauf: Plan wählen, Broker anlegen, Zugangsdaten erhalten. Die Pläne reichen von Serverless (Free) über Serverless (Paid), Dedicated und BYOC bis zu Self Managed Enterprise, sodass Sie in der Konsole auch entscheiden, wann Sie von geteilter auf isolierte Kapazität wechseln. Eine gute Konsole macht deutlich, welche Limits für Ihren aktuellen Plan gelten, etwa Verbindungen, maximale QoS und Nachrichtengröße.

Zugangsdaten und Identität

Der Umgang mit Zugangsdaten ist der sicherheitskritischste Teil jeder Konsole. Achten Sie auf generierte Passwörter mit hoher Entropie statt selbst gewählter, eine klare Zuordnung zwischen Zugangsdaten und Client IDs und eine einfache Möglichkeit, separate Zugangsdaten für Geräte, Backend-Services und Debugging-Tools auszustellen. Das ConnectMQ-Portal bindet jede Client ID an ihre ausgegebenen Zugangsdaten, was verhindert, dass ein Client durch Wiederverwendung einer fremden ID die Sitzung eines anderen übernimmt. Stellen Sie für jedes Gerät und jedes Tool eigene Zugangsdaten aus, damit ein einzelnes Leck nie die gesamte Flotte offenlegt.

Web-Client und Topic-Explorer

Diese beiden Werkzeuge erledigen den Großteil der täglichen Debugging-Arbeit. Mit dem Web-Client senden Sie einen Testbefehl oder bestätigen, dass eine Subscription funktioniert, ohne den Browser zu verlassen; unser Leitfaden zum MQTT Web Client online erklärt das Schritt für Schritt. Der Topic-Explorer baut aus dem Verkehr einen Live-Baum und zeigt den neuesten Wert jedes Topics, was Namensfehler, veraltete Retained Messages und fehlerhafte Payloads auf einen Blick sichtbar macht. Das Tutorial zum MQTT Topic Browser zeigt die Debugging-Muster, auf die Sie achten sollten.

Verbindungsstatus

„Ist das Gerät verbunden?" ist die häufigste Frage im IoT-Support. Eine Konsole sollte sie ohne Raten beantworten. Broker können den Verbindungszustand auch als MQTT-Topics bereitstellen; ConnectMQ veröffentlicht ihn auf $SYS/broker/connection/{clientId}/state, sodass Sie ihn neben der Prüfung im Portal auch aus Skripten und Tools abonnieren können:

mosquitto_sub -h broker.connectmq.com -p 8883 --capath /etc/ssl/certs \
  -u YOUR_USERNAME -P YOUR_PASSWORD -i YOUR_CLIENT_ID \
  -t '$SYS/broker/connection/+/state' -v

Verwenden Sie hier Zugangsdaten, die für das Monitoring ausgestellt wurden, nicht die eines Geräts; da Client IDs an Zugangsdaten gebunden sind, würde das Ausleihen der ID eines Geräts dieses Gerät trennen. Ersetzen Sie unter Windows --capath /etc/ssl/certs durch --cafile mit dem Pfad zu einer CA-Bundle-Datei.

Dashboard und Alarme

Ein Dashboard vermittelt einen schnellen Eindruck von Aktivität und Zustand. Alarme schließen den Kreis, indem sie Ihnen melden, wenn etwas Aufmerksamkeit braucht, ohne dass jemand hinschaut. Das Portal in unserem Beispiel unterstützt Schwellenwert-Alarmregeln auf Topic-Werten und führt ein Alarmprotokoll, das hilft, Ausreißer von Sensoren zu erkennen und nachzuvollziehen, was über Nacht passiert ist. Unser Tutorial zu MQTT-Schwellenwert-Alarmen richtet Regeln ein und zeigt, wie Sie mit Node-RED Benachrichtigungen ergänzen.

Industrieansichten

Fertigungsteams denken in Standorten, Bereichen, Linien und Zellen, nicht in Topic-Strings. Genau diese Denkweise bildet ein Unified Namespace (UNS) ab: Die ISA-95-Anlagenhierarchie aus Enterprise, Site, Area, Line und Cell wird zur Topic-Struktur auf dem Broker, etwa acme/werk-stuttgart/montage/linie-1/zelle-3/temperatur, und MES, ERP, SCADA und Dashboards finden jeden Datenpunkt an einem vorhersehbaren Ort. ConnectMQ erkennt solche ISA-95- und UNS-Topic-Strukturen und stellt Geräte nach diesen Ebenen dar. Es dekodiert außerdem Sparkplug-B-Payloads (Protobuf und JSON), die als rohe Bytes unlesbar sind, und kann Sparkplug-B-Daten in ISA-95-Topics erneut publizieren, zum Beispiel von spBv1.0/factory1/DDATA/line1/cnc1 nach connectmq/factory1/production/line1/cnc1/telemetry. Wenn Ihr Werk Sparkplug nutzt, prüfen Sie, ob eine Konsole dessen Payloads überhaupt anzeigen kann; viele generische Konsolen können das nicht. Wie Sparkplug B und der UNS zusammenspielen, erklärt der Beitrag Sparkplug B und Unified Namespace.

Was eine Konsole nicht ersetzt

Seien Sie sich über die Grenzen im Klaren. Eine Verwaltungskonsole dient dem Betrieb des Brokers und der Untersuchung von Live-Daten. Sie ist kein Historian, kein BI-Tool und keine Integrationsplattform. ConnectMQ enthält keine Rule Engine, keine Webhooks und keine integrierten Bridges zu Kafka, Datenbanken oder Cloud-Services. Datenpipelines werden mit externen Tools gebaut, die sich als gewöhnliche MQTT-Clients verbinden:

  • Node-RED für visuelle Flows und Benachrichtigungen.
  • Telegraf, um Metriken in eine Zeitreihendatenbank zu schreiben.
  • Ein kleiner Subscriber in Python oder Node.js für eigene Verarbeitung.
  • Home Assistant für Gebäude- und Heimautomatisierung.

Diese Trennung ist eine legitime Designentscheidung: Der Broker bleibt ein schneller, standardkonformer Nachrichten-Hub, und Ihre Pipeline bleibt portabel. Manche andere Anbieter bündeln Rule Engines in ihren Konsolen, was Integrationscode sparen kann, allerdings um den Preis einer engeren Kopplung. Entscheiden Sie, was zu Ihrem Team passt.

Checkliste: eine MQTT-Broker-Verwaltungskonsole bewerten

Stellen Sie während einer Testphase diese Fragen:

  1. Kann ein neues Teammitglied ohne Hilfe in weniger als fünfzehn Minuten einen Broker anlegen und ein Gerät verbinden?
  2. Werden Zugangsdaten sicher generiert, und können Sie pro Gerät oder Service eigene ausstellen?
  3. Können Sie sehen, ob ein bestimmter Client gerade verbunden ist?
  4. Bewältigt der Topic-Explorer Ihr reales Topic-Volumen und die Hierarchietiefe Ihres UNS?
  5. Können Sie aus dem Browser eine Testnachricht mit denselben QoS- und Retain-Einstellungen publizieren, die Ihre Geräte verwenden?
  6. Sind Planlimits sichtbar, bevor Sie sie erreichen?
  7. Können Sie Alarme auf Werte setzen, die für Ihren Prozess wichtig sind?
  8. Versteht die Konsole Ihre Payload-Formate, einschließlich Sparkplug B, falls Sie es nutzen?
  9. Ist die Oberfläche in den Sprachen verfügbar, die Ihre Operatoren brauchen?
  10. Gibt es eine kostenlose Stufe, um all das vor einer Verpflichtung zu testen?

Für den umfassenderen Anbietervergleich deckt die Checkliste für die MQTT-Broker-Ausschreibung Fragen zu Protokoll, Sicherheit, Isolation und Kommerziellem über die Konsole hinaus ab.

Das ConnectMQ-Portal ausprobieren

Am besten beurteilen Sie eine Konsole, indem Sie sie mit Ihren eigenen Geräten nutzen. Legen Sie unter app.connectmq.com einen kostenlosen Broker im Serverless-Plan an, ohne Kreditkarte, und erkunden Sie Web-Client, Topic-Explorer, Dashboard, Geräteansicht und Alarme. Erfahren Sie mehr über ConnectMQ oder lesen Sie unseren vollständigen Leitfaden zur Wahl eines MQTT-Brokers in der Cloud. Wenn Sie zunächst nur ein paar Testnachrichten senden möchten, nutzen Sie den Öffentlichen MQTT-Broker, der für Tests und Prototypen gedacht ist, nicht für Produktionsdaten.

Häufig gestellte Fragen

Hat Mosquitto eine Verwaltungskonsole?

Der Mosquitto-Broker selbst wird über Dateien und Kommandozeilen-Tools konfiguriert. Separate Projekte und kommerzielle Produkte ergänzen Weboberflächen, und verwaltete MQTT-Broker bringen typischerweise ihre eigene Konsole mit.

Kann ich einen MQTT-Broker vollständig über eine Webkonsole verwalten?

Bei einem verwalteten MQTT-Broker lassen sich die meisten täglichen Aufgaben wie Broker anlegen, Zugangsdaten ausstellen, Topics debuggen und Alarme beobachten in der Konsole erledigen. Datenverarbeitung und Integrationen laufen weiterhin in externen Tools, die als MQTT-Clients verbunden sind.

Ist ein Topic-Explorer im Produktionsverkehr sicher einsetzbar?

Ja, sofern Sie eng abonnieren und eigene Zugangsdaten verwenden. Ein Abonnement von # auf einem stark ausgelasteten Broker empfängt jede Nachricht, was viel Last bedeutet, für Geräte aber harmlos ist.

Wofür ist die ISA-95-Geräteansicht gedacht?

Sie gruppiert Geräte anhand ihrer UNS-Topic-Struktur nach Unternehmen, Standort, Bereich, Linie und Zelle, also nach den ISA-95-Ebenen, was der Denkweise von Fertigungsteams über ihre Anlagen entspricht und falsch eingeordnete Geräte leicht erkennbar macht.

Verwandte Artikel

BYOC-MQTT-Broker: Bring Your Own Cloud einfach erklärt

Ein BYOC-MQTT-Broker läuft in Ihrem Cloud-Konto, wird aber von einem Anbieter betrieben. Erfahren Sie, wie das Modell funktioniert, wie die Verantwortung aufgeteilt ist und wie Sie Ihr Konto darauf vorbereiten.

8 Min. Lesezeit

Google Cloud IoT Core Alternative: Optionen und Migration nach der Abschaltung

Google hat Cloud IoT Core im August 2023 eingestellt. Dieser Leitfaden vergleicht die realistischen Alternativen, überträgt IoT-Core-Konzepte auf reines MQTT und zeigt, wie Sie Geräte zu einem verwalteten MQTT-Broker umziehen, während die Daten weiter in Google Cloud fließen.

8 Min. Lesezeit

MQTT-Nachrichten pro Sekunde: Durchsatz abschätzen und messen

Die Durchsatzplanung für MQTT läuft auf wenige Formeln und eine ehrliche Messung hinaus. Erfahren Sie, wie Sie eingehende und ausgehende Nachrichten pro Sekunde abschätzen, Spitzen berücksichtigen und das Ergebnis einem Broker-Plan zuordnen.

7 Min. Lesezeit

Alle Artikel →

Ihr privater MQTT-Broker ist nur wenige Klicks entfernt

Konto anlegen, Broker-Zugangsdaten erhalten und das erste Gerät verbinden — ohne Server, die installiert, gepatcht oder skaliert werden müssen.