Ihr IoT-Tarif enthält ein monatliches Kontingent an Gerätenachrichten. Diese Seite erklärt, was gezählt wird, wo Sie den Zählerstand sehen, wer gewarnt wird und was passiert, wenn das Kontingent aufgebraucht ist.
Was als Nachricht zählt
| Zählt als eine Nachricht | Zählt nicht |
|---|---|
| Eine Telemetrie-Nachricht, die ein Gerät sendet, unabhängig von ihrer Größe bis zum Payload-Limit und unabhängig davon, wie viele Datensätze oder Schlüssel sie enthält | Verbindungs-, Trennungs- und Aktivitätsereignisse |
| Eine Attribut-Nachricht, die ein Gerät sendet | Befehle an Geräte und deren Antworten |
| Ein Abfrageergebnis eines abgefragten Geräts | Alarme und Alarmbenachrichtigungen |
| Aktualisierungen gemeinsamer Attribute, die die Plattform an Geräte sendet | |
| Eine Nachricht, die die Plattform abgelehnt hat (zum Beispiel wegen eines Ratenlimits): Das Gerät wurde nicht bestätigt und sendet erneut |
Eine Nachricht wird gezählt, wenn sie die Plattform erreicht, noch bevor ein Flow läuft. Sie wird auch gezählt, wenn Ihr Root-Flow sie nicht speichert. Ein Batch von 50 Datensätzen in einer Nachricht ist eine Nachricht; 50 einzelne Nachrichten sind 50.
Kontingent nach Tarif
| IoT-Tarif | Nachrichten pro Monat |
|---|---|
| Starter | 1,150,000 |
| Growth | 4,260,000 |
| Scale | 28,810,000 |
Der Monat ist der Kalendermonat. Zur Dimensionierung: Ein Gerät, das jede Minute eine Nachricht sendet, verbraucht in einem 30-Tage-Monat 43.200 Nachrichten; eine Nachricht alle 15 Minuten ergibt 2.880. Siehe Tarife und das IoT-Add-on.
Das Überschreiten stoppt Ihre Geräte nie
Das Nachrichtenkontingent ist eine weiche Grenze. Darüber hinaus nimmt Hermetry die Nachrichten Ihrer Geräte weiterhin an, speichert und verarbeitet sie. Die zusätzlichen Nachrichten werden als Überschreitung abgerechnet. Wegen des Kontingents wird nichts abgelehnt, verzögert oder verworfen.
Andere Limits stoppen einzelne Nachrichten unabhängig vom Kontingent:
| Limit | Wirkung |
|---|---|
| Gerätespezifische Ratenlimits des Geräteprofils (standardmäßig 10 Nachrichten pro Sekunde und 300 pro Minute sowie 200 Werte pro Sekunde und 6.000 pro Minute) | Nachrichten über dem Limit werden verworfen; Administratoren erhalten einen Hinweis |
| Payload-Größe (standardmäßig 64 KiB) | Die Nachricht wird abgelehnt |
| Limit der verbundenen Geräte des Tarifs | Neue Geräte können darüber hinaus nicht verbinden |
Siehe Geräteprofile.
Wo Sie den Zählerstand sehen
Öffnen Sie Nutzung (Owners und Admins). Dort werden die erfassten Werte des aktuellen Zeitraums im Vergleich zu Ihrem Tarif aufgelistet:
| Metrik | Einheit | Zeitraum | Kontingent |
|---|---|---|---|
| IoT-Nachrichten | Nachrichten | Monat | Kontingent Ihres Tarifs |
| Gespeicherte IoT-Datenpunkte | Datenpunkte | Monat | Keines: nur zur Information |
| Automatisierungsnachrichten | Nachrichten | Monat | Nur wenn Ihr Tarif eines festlegt (Flows auf dem Host General) |
Der Zählerstand wird alle paar Sekunden aktualisiert. Er ist nach bestem Bemühen: Wenn ein Verarbeitungs-Worker stoppt, können einige Sekunden an Zählungen verloren gehen, was zu Ihren Gunsten geht.
Gespeicherte IoT-Datenpunkte zählt die Werte, die der Speicher tatsächlich eingefügt hat: Eine Nachricht, die kein Flow speichert, ergibt keinen Datenpunkt, und ein Duplikat, das der Speicher verworfen hat, wird nicht doppelt gezählt. Vergleichen Sie es mit IoT-Nachrichten, um zu sehen, wie viele Schlüssel eine durchschnittliche Nachricht speichert.
Siehe Nutzung und Kontingente.
Warnungen
Hermetry prüft die Nutzung regelmäßig und warnt einmal pro Monat, Metrik und Schwellenwert:
| Wann | Was passiert |
|---|---|
| Der Zählerstand überschreitet einen Schwellenwert (standardmäßig 80 % und 95 %) | Das Webhook usage.threshold wird gesendet, und Owners und Admins erhalten eine Benachrichtigung „IoT-Nachrichten: n % des Kontingents dieses Monats verbraucht“ |
| Der Zählerstand erreicht 100 % | Owners und Admins erhalten „Das Kontingent dieses Monats ist aufgebraucht“ |
| Der Zählerstand überschreitet das Kontingent | Das Webhook usage.overage wird gesendet, und Owners und Admins erhalten „über dem Kontingent dieses Monats“ |
Der Benachrichtigungstext ist für alle gemessenen Kontingente gleich und besagt, dass das, was das Kontingent benötigt, „bis zum nächsten Monat abgelehnt wird“. Für IoT-Nachrichten gilt das nicht: Nichts wird abgelehnt.
Ändern Sie die Schwellenwerte unter Nutzung > Nutzungseinstellungen: Schwellenwerte für Kontingentwarnungen (%), eine durch Kommas getrennte Liste von 1 bis 5 ganzen Prozentwerten von 1 bis 99 (Standard 80, 95). Das Überschreiten des Kontingents sendet immer das Überschreitungs-Webhook.
Siehe Webhooks und Webhook-Ereignisreferenz.
Nachrichtenaufkommen reduzieren
| Ansatz | Vorgehen |
|---|---|
| Seltener senden | Bei Änderung mit einem Totband in der Gerätefirmware melden, plus ein Heartbeat (zum Beispiel alle 15 Minuten) |
| Datensätze bündeln | Mehrere zeitgestempelte Datensätze in einer Nachricht senden: [{"ts":…,"values":{…}}, …]. Eine Nachricht, viele Datensätze. |
| Schlüssel kombinieren | Alle Schlüssel eines Zeitpunkts in einem Objekt senden, nicht eine Nachricht pro Schlüssel |
| Attribut-Rauschen vermeiden | Client-Attribute nur senden, wenn sie sich ändern |
Filtern in einem Flow (zum Beispiel über den Block Only changes) reduziert, was gespeichert wird, nicht, was gezählt wird: Die Nachricht wird bei ihrem Eingang gezählt.
Automatisierungsnachrichten
Flows auf dem Host General zählen jede Nachricht, die sie annehmen (Zeitplan-Auslösungen, Webhook-Aufrufe, Ereignisse), als Automatisierungsnachrichten. Ihr Tarif kann dafür ein monatliches Kontingent festlegen. Anders als bei IoT-Nachrichten wird dieses Kontingent durchgesetzt: Darüber hinaus werden neue Einträge abgelehnt, und Webhook-Aufrufe antworten mit 429 und Retry-After. Gerätenachrichten auf dem Host IoT zählen hier nicht. Siehe Flow-Limits.

