Eskalationsstufen
Der OPC Router erkennt, wann zu viele Statusdaten anfallen oder der Datenbankspeicher fast gefüllt ist. Um vollen Festplatten- und Arbeitsspeicher zu verhindern, leitet er automatisch immer stärker werdende Gegenmaßnahmen ein und hält sie in einer Eskalationsstufe von 0 bis 4 fest.
Die Maßnahmen betreffen ausschließlich die Statusaufzeichnung. Die Übertragung von Nutzdaten wird auf keiner Stufe angepasst – die Aufzeichnung wird gedrosselt, damit die Übertragung weiterläuft.
Die Grenze, bis zu der die Statusdatenbank gefüllt werden darf, stellen Sie unter „Maximale Datenbankgröße“ ein (Standardwert 8 GB), zusammen mit der „Größe des Ringspeichers“ (Standardwert 2000 Einträge). Beide Einstellungen stehen unter Status Speicheroptionen › Diagnosedatenprotokollierung.
Wann eine Stufe erreicht wird
Drei Messgrößen werden unabhängig voneinander überwacht. Jede von ihnen führt für sich zu einer Stufe; es gilt die höchste der drei Stufen (ODER-Verknüpfung), nicht ihre Summe.
| Messgröße | Bezug | Prüftakt |
|---|---|---|
| Füllstand der Statusdatenbank | die eingestellte maximale Datenbankgröße | 60 Sekunden |
| Füllstand des Ringspeichers | das Zehnfache der eingestellten Größe des Ringspeichers | 10 Sekunden |
| Freier Plattenplatz | der freie Platz auf dem Datenträger, nur bei lokaler Installation | zyklisch |
Die Stufen
| Stufe | Auslöser – eine der drei Bedingungen genügt | Maßnahme |
|---|---|---|
| 0 | Kein Schwellenwert erreicht. | Normalbetrieb, es wird vollständig aufgezeichnet. |
| 1 | Statusdatenbank zu 60 % gefüllt · Ringspeicher beim Dreifachen der eingestellten Größe | Bei besonders häufig auslösenden Flows werden die Detaildaten erfolgreicher Transfers nicht mehr aufgezeichnet. |
| 2 | Statusdatenbank zu 80 % gefüllt · Ringspeicher beim Vierfachen der eingestellten Größe | Die Detaildaten aller erfolgreichen Transfers werden nicht mehr aufgezeichnet. |
| 3 | Statusdatenbank zu 90 % gefüllt · Ringspeicher beim Siebenfachen der eingestellten Größe · weniger als 2000 MB freier Plattenplatz | Die Detaildaten aller Transfers werden nicht mehr aufgezeichnet, auch die der fehlerhaften; bereits anstehende Daten werden beim Schreiben verworfen. |
| 4 | Statusdatenbank zu 100 % gefüllt · Ringspeicher beim Zehnfachen der eingestellten Größe · weniger als 500 MB freier Plattenplatz | Der Ringspeicher nimmt keine Statusdaten mehr an. Auch bereits gepufferte Daten werden verworfen. |
Beim Füllstand kann mehr als 100 % angezeigt werden, weil sich das Limit auf die Nutzdaten in der MongoDB bezieht und die zusätzlich anfallenden Metadaten nicht berücksichtigt. Die Erklärung dazu steht unter Status-Speicheroptionen.
Rückkehr auf eine niedrigere Stufe
Der OPC Router kehrt von selbst zurück, sobald die Messwerte wieder unter die Schwellen fallen. Es gibt keine Hysterese: Für das Herabstufen gelten dieselben Schwellen wie für das Heraufstufen, und die Stufe wird im nächsten Prüftakt neu bestimmt – also spätestens nach 10 Sekunden beim Ringspeicher und nach 60 Sekunden bei der Statusdatenbank. Ein Neustart oder ein Eingriff ist dafür nicht nötig.
Eine Stufe, die dauerhaft stehen bleibt, ist deshalb ein Hinweis auf ein anhaltendes Missverhältnis zwischen aufgezeichneter Datenmenge und eingestellten Grenzen – nicht auf einen einmaligen Ausschlag.
Wo Sie die Stufe ablesen
- Im Einstellungsdialog: Status Speicheroptionen › Diagnosedatenprotokollierung zeigt die aktuelle Stufe auf einer Leiste von 0 bis 4, mit den Bedingungen und Maßnahmen der jeweiligen Stufe und den Gründen für die aktuelle Einstufung.
- Im „Ereignisprotokoll“ des Dienststatus: Jeder Wechsel der Stufe wird eingetragen und, solange die Stufe anhält, alle fünf Minuten wiederholt.
- Im Statuschart eines Flows: Der Zeitraum, in dem die Aufzeichnung auf Stufe 4 vollständig ausgesetzt war, erscheint grau schraffiert – siehe Flow-Status.
Was Sie merken
Auf den Stufen 1 bis 3 fehlen im Statuschart die Detailwerte einzelner Transfers, obwohl die Transfers selbst laufen. Auf Stufe 4 wird gar nichts mehr aufgezeichnet.
Solange die Statusaufzeichnung gestoppt ist, versendet der OPC Router auch keine E-Mail-Benachrichtigungen mehr – siehe Benachrichtigungsgruppen.
Was Sie tun können
- Grenzen anheben: Erhöhen Sie unter Status Speicheroptionen › Diagnosedatenprotokollierung die maximale Datenbankgröße, sofern auf dem Datenträger Platz ist, oder die Größe des Ringspeichers.
- Weniger aufzeichnen: Weisen Sie stark auslösenden Flows einen sparsameren Diagnosespeicher zu –
Max10Entrieshält nur die letzten zehn Ausführungen je Flow,Discardspeichert gar nichts. Der Speicher wird je Flow unter Einstellungen für Flows und Vorlagen gewählt, angelegt werden die Speicher unter Status-Speicheroptionen. - Plattenplatz schaffen: Die Stufen 3 und 4 können allein am freien Plattenplatz hängen. Prüfen Sie in diesem Fall den Datenträger, bevor Sie an den Grenzwerten drehen.
Ob die Maßnahme gewirkt hat, sehen Sie an derselben Stelle: Die Stufe fällt im nächsten Prüftakt.