M365Con 2027 – die kostenlose Online-Konferenz · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Industrielle IoT-Nachrichtenweiterleitung: Wie Sie die Falle der ereignisgesteuerten Überlastung vermeiden

Von ·

Erfahren Sie, warum sich Azure IoT Hub Message Routing und Event Grid nicht gleichen. Lernen Sie, industrielle IoT-Architekturen zu entwerfen, ohne eine Ereignisflut auszulösen.

Automatisch mit KI aus dem Originalbeitrag übersetzt. Englisches Original lesen

Cover: IoT Hub Message Routing vs Event Grid — Why Telemetry and Events Are Not the Same Problem

Wer industrielle IoT-Architekturen in Azure entwirft und kontinuierliche Maschinentelemetrie wie diskrete Systemereignisse behandelt, erzeugt eine massiv aufgeblähte Architektur. Dieser Leitfaden zeigt, warum das Streamen von Zeitreihenmessungen über Publish-Subscribe-Auslöser in der Fertigungshalle scheitert und wie Sie IoT Hub Message Routing und Azure Event Grid sauber voneinander trennen.

Das Wichtigste in Kürze

Die architektonische Falle, alles als Ereignis zu behandeln

Softwareentwickler und Cloud-Architekten tappen häufig in eine semantische Falle: Alles, was zu einem bestimmten Zeitpunkt geschieht, wird als „Ereignis“ bezeichnet. In klassischer Microservice- oder Webentwicklung gelten ein Klick auf eine Schaltfläche, ein Datenbankschreibvorgang und ein API-Aufruf allesamt als ereignisgesteuerte Komponenten. Wendet man diese Denkweise jedoch unbedacht auf industrielle IoT-Umgebungen (IIoT) an, entstehen fragile Systeme, die unter hohen Datenlasten zusammenbrechen.

Stellen Sie sich eine Pressenlinie vor, die in einem Fertigungswerk kontinuierlich Arbeitsaufträge abarbeitet. Ein industrielles Gateway übermittelt alle paar Sekunden Temperaturwerte, Vibrationsmessungen, Energieverbrauchsdaten und Zykluszähler. Leitet ein Architekt jede eingehende Nachricht über einen Pub-Sub-Benachrichtigungsbroker wie Azure Event Grid, löst jede noch so kleine Sensorschwankung eine Azure Function aus, wertet eine Logic-App-Regel aus oder aktualisiert nachgelagerte Statusdatensätze. Dieses Muster mag eine kleine Machbarkeitsstudie überstehen, verschlechtert sich jedoch rapide, sobald die Anzahl der Geräte wächst.

Warum Benachrichtigungssysteme bei Zeitreihendaten versagen

Benachrichtigungsmechanismen sind für seltene, diskrete Vorkommnisse ausgelegt – sie teilen interessierten Abonnenten mit, dass sich etwas geändert hat und möglicherweise eine Aktion erforderlich ist. Sie sind nicht dafür konzipiert, historische Betriebsabläufe zu rekonstruieren. Wenn hochfrequente Sensordatenströme einen Ereignisbroker überfluten:

IoT Hub-Nachrichtenrouting als Telemetrie-Datenebene

Für eine verlässliche Grundlage für Analysen und Zustandsüberwachung sollten Sie Telemetriedaten wie ein sich selbst schreibendes Produktionslogbuch behandeln. Azure IoT Hub stellt diese sichere Grenze zwischen Geräten und Cloud bereit, an der sich Industrie-Gateways mit eindeutigen Identitäten authentifizieren, Rohdaten von Gerät zu Cloud übertragen und Gerätezwillinge verwalten.

Das Nachrichtenrouting fungiert als zentrale Verkehrssteuerung für diese Datenebene. Durch die Auswertung von Nachrichteneigenschaften, Systemmetadaten und Nutzlastinhalten trennen Routingregeln Produktionskennzahlen, Energiediagnosen und Betriebstelemetrie sauber voneinander, bevor die Daten nachgelagerte Nutzer erreichen. Ein einzelnes Industrie-Gateway kann beispielsweise Rohdaten an Azure Event Hubs oder Azure Storage streamen und so Microsoft Fabric und Power BI-Dashboards versorgen, ohne dass jeder einzelne Messwert einen sofortigen betrieblichen Workflow auslösen muss.

Umgang mit Netzwerkunterbrechungen und Zeitstempeln

Produktionshallen sind bekanntermaßen schwierige Netzwerkumgebungen. Gateways verlieren häufig die Verbindung zum Internet, etwa durch lokale Netzwerkstörungen, Paketverluste oder Wartungsarbeiten. Während solcher Ausfälle puffern Industrie-Gateways hochfrequente Telemetriedaten lokal und laden sie gesammelt hoch, sobald die Verbindung wiederhergestellt ist.

Daraus ergibt sich eine wichtige architektonische Anforderung: Sie müssen zwischen dem Quellzeitstempel (wann die SPS oder der Sensor die Schwingungsmessung erfasst hat) und dem Zeitstempel des Cloud-Eingangs (wann IoT Hub den Datenblock schließlich aufgenommen hat) unterscheiden. Eine robuste Telemetrie-Pipeline stützt sich auf stabile Partitionierung, unveränderliche Nachrichten-IDs, Sequenznummern und idempotente Konsumenten, um die Realität korrekt zu rekonstruieren. So wird sichergestellt, dass verspätet eintreffende Pakete Berechnungen wie die Gesamtanlageneffektivität (OEE) nicht verfälschen.

Trennung des Verbindungszustands der Cloud vom Produktionsstatus

Eines der gefährlichsten Anti-Pattern in der industriellen Automatisierung ist die Annahme, ein Verbindungsabbruch zur Cloud bedeute, dass die physische Maschine nicht mehr funktioniert. Wenn sich ein Industrie-Gateway von Azure IoT Hub trennt, sendet Azure Event Grid zu Recht eine Benachrichtigung über das getrennte Gerät, damit IT- und OT-Supportteams alarmiert werden.

Dieses Trennungsereignis zeigt jedoch nur, dass sich die Sichtbarkeit in der Cloud geändert hat. Die lokale speicherprogrammierbare Steuerung (SPS) hinter dem getrennten Gateway kann die Pressenlinie weiterhin autonom betreiben und Metallteile ohne Unterbrechung produzieren. Umgekehrt kann ein Gateway eine intakte TCP-Verbindung zu Azure aufrechterhalten, während die interne serielle Verbindung zur lokalen Maschine vollständig ausgefallen ist.

Architekten müssen Verbindungszustände der Cloud, den Betriebszustand des Gateways und die Auftragszustände im Manufacturing Execution System (MES) konsequent voneinander entkoppeln. Event Grid sollte ausschließlich dafür eingesetzt werden, Untersuchungen zu eröffnen, Geräteregister zu aktualisieren oder automatisierte Fehlerprüfungen auszulösen, niemals jedoch dafür, maßgebliche Produktionsberechnungen anzustoßen.

Fazit und nächste Schritte

Erfolgreiches industrielles IoT-Design erfordert, den grundlegenden Unterschied zwischen Datenerfassung und Systembenachrichtigungen zu respektieren. Telemetrie beantwortet die Frage, was ein Asset über einen Zeitraum getan hat. Dafür sind dauerhafte Speicherung, strikte Reihenfolge und Flexibilität für mehrere Konsumenten über das IoT Hub-Nachrichtenrouting erforderlich. Ereignisse beantworten die Frage, was sich geändert hat und ob ein System oder eine Person sofort reagieren muss. Dafür nutzen sie die entkoppelten Publish-Subscribe-Funktionen von Azure Event Grid.

Wenn Sie diese beiden Wege klar getrennt halten, vermeiden Sie unnötige architektonische Komplexität, beseitigen störende Fehlalarme und bewahren eine verlässliche betriebliche Historie für Ihr gesamtes Unternehmen.

Um tiefer in industrielle Fertigungsszenarien, operative Grenzen und Best Practices für die Cloud-Architektur einzusteigen, hören Sie sich die vollständige Folge an und abonnieren Sie noch heute den M365 FM Podcast.

Häufige Fragen

Kann Azure Event Grid zur Speicherung von IoT-Telemetriedaten mit hoher Frequenz verwendet werden?

Nein. Event Grid ist für leichtgewichtige Publish-and-Subscribe-Benachrichtigungen optimiert und nicht für die Aufnahme großer Datenmengen. Es verfügt weder über eine native Zeitreihenspeicherung noch über Wiedergabefunktionen oder die strikten Reihenfolgegarantien, die für präzise Fertigungsanalysen erforderlich sind.

Was sollte passieren, wenn ein Gerätetrennungsereignis in Azure IoT Hub ausgelöst wird?

Ein Ereignis zur Gerätetrennung sollte eine technische Untersuchung oder eine automatisierte Integritätsprüfung auslösen, etwa die Prüfung, ob andere Gateways im selben Netzwerksegment ebenfalls ausgefallen sind. Es sollte nicht als eindeutiger Beweis dafür gelten, dass die physische Fertigungsanlage die Produktion angehalten hat.

Wie greifen nachgelagerte Analysetools wie Microsoft Fabric auf IoT-Hub-Telemetriedaten zu?

Das IoT Hub Message Routing leitet klassifizierte Telemetrie-Nutzdaten in Zwischenspeicher oder Azure Event Hubs-Streams weiter. Nachgelagerte Analyseplattformen wie Microsoft Fabric lesen diese partitionierten, zeitlich geordneten Streams anschließend unabhängig voneinander aus, um Berichte zu erstellen und den Zustand zu überwachen, ohne den Echtzeitbetrieb zu beeinträchtigen.

Warum ist die Reihenfolge von Nachrichten für industrielle Telemetriedaten so wichtig?

Industrielle Maschinen arbeiten in präzisen physischen Abläufen. Wenn Telemetrienachrichten außer Reihenfolge eintreffen oder verarbeitet werden, werden Berechnungen für die Gesamtanlageneffektivität (OEE), Zykluszeiten und Fehlererkennung verfälscht, was zu falschen betrieblichen Erkenntnissen führt.

Azure Functions

Verwandte Artikel

RSS