Ereigniseinträge

Der dauerhafte Verlauf jeder Ereignisflanke, beobachtet vom Bewerter eines Laufs oder von der laufunabhängigen Always-Überwachung, mit der eingefrorenen Bedingung dahinter.

Als Markdown ansehen

Die Registerkarte Ereigniseinträge von Ereignisse (/events?view=occurrences) ist der dauerhafte Verlauf dessen, was die geprüften Dinge getan haben: eine Zeile je Ereignisflanke, gleich ob der Bewerter eines Laufs sie beobachtet hat oder die laufunabhängige Always-Überwachung. Sie zu sehen setzt Ereignisse anzeigen voraus; das Exportieren setzt Historien exportieren/importieren voraus. Ereigniseinträge werden je Modell unter Process > Setup > Ereigniseinträge festgelegt; diese Registerkarte liest deren Historie und ändert nichts.

Sie folgt dem gemeinsamen Verhalten der drei Verläufe auf Ereignisse: 500 Zeilen je Seite mit einer Seitenleiste darunter, ein Zeitraum, eine entprellte Suche, laufende Aktualisierung, ein Detailbereich, Export des ganzen Zeitraums nach CSV und JSON.

Was eine Zeile ist

Ein Ereigniseintrag ist eine boolesche Bedingung über den Kanälen eines Modells mit einer Einschalt- und einer Ausschaltverzögerung. Eine Zeile ist einer von vier Übergängen einer Beobachtungssitzung:

Übergang Bedeutung
Aktiviert Die Bedingung kam und hielt über die Einschaltverzögerung.
Beendet Die Bedingung ging und hielt über die Ausschaltverzögerung.
Nicht verfügbar Einer oder mehrere Kanäle, auf die sich die Bedingung bezieht, liefern keinen Wert mehr. Der Bewerter hält seine letzte bestätigte Bedingung und erfindet nie ein Ende.
Wiederhergestellt Jeder bezogene Kanal liefert wieder; die Bedingung wird neu ausgewertet und ihre Verzögerung beginnt von vorn.

Jede Zeile sagt außerdem, in welchem Geltungsbereich sie beobachtet wurde und warum ihre Sitzung begann:

Feld Werte Bedeutung
Geltungsbereich Lauf, Außerhalb des Laufs Lauf: der eigene Bewerter eines Laufs, vom Ablauf scharfgeschaltet; die Flanke wird auch in die Datei dieses Laufs geschrieben. Außerhalb des Laufs: die Always-Überwachung, die zwischen den Läufen die Verknüpfungen der Einheit liest.
Grund Lauf gestartet, Lauf fortgesetzt, Wächter gestartet, Beobachtung außerhalb eines Laufs fortgesetzt, Definition geändert Warum eine frische Beobachtungssitzung begann: Ein Lauf wurde gestartet; ein Lauf wurde nach einem Neustart der Anwendung fortgesetzt; die Always-Überwachung wurde für diesen Ereigniseintrag und diese Einheit gestartet; die Einheit kehrte nach einem Lauf zur laufunabhängigen Beobachtung zurück; oder die Bedingung, die Verzögerungen, die bezogenen Kanäle, der Aktivierungszustand oder die Scharfschaltung wurden geändert.

Eine neue Sitzung beginnt bei null: Weder Bedingung noch Verfügbarkeit noch Entprellzustand werden über eine unbeobachtete Lücke mitgenommen, eine bereits wahre Bedingung kann also ein weiteres Aktiviert erzeugen, wenn ein Lauf startet oder die Anwendung zurückkommt, und es gibt in diesem Verlauf keine erfundene Zeile "Sitzung begonnen". Die eigene Datei des Laufs zeichnet die Sitzungsgrenze auch dann auf, wenn kein Übergang folgt; Historien und Berichte stufen damit eine ältere offene Aktivierung als Unterbrochen ein. Diese Markierung bleibt aus diesem Verlauf heraus und löst keine Benachrichtigung aus. Änderungen, die nur die Anzeige betreffen (Name, Meldung, Schweregrad), erhalten die Sitzung und wirken nur auf spätere Momentaufnahmen.

Suche und Filter

Bedienelement Werte Was es tut
Suche Platzhalter "Name, Meldung, Modell, Einheit oder Ablauf durchsuchen" Vergleich auf "enthält" mit dem Namen des Ereigniseintrags, seiner Meldung, dem Namen des Modells, dem Namen der Einheit und dem Namen des Ablaufs, so wie sie damals festgehalten wurden.
Schweregrad Alle Schweregrade (Vorgabe), Kritisch, Warnung, Information Behält nur Übergänge von Ereigniseinträgen, die zum Zeitpunkt des Geschehens diesen Schweregrad trugen.
Aktualisieren Liest das Journal neu; Tooltip "Ereigniseinträge aktualisieren".
Export Als CSV exportieren…, Als JSON exportieren… Schreibt die gerade aufgelisteten Zeilen. Nur mit Historien exportieren/importieren gezeichnet; ausgegraut, solange die Liste leer ist.

Die Zeilen

Teil der Zeile Inhalt
Zeit Datum und Uhrzeit, zu der der Bewerter die Flanke beobachtet hat (bei einem Lauf der Zeitstempel des bewerteten Abtastwerts selbst).
Punkt Der Ton des Schweregrads: kritisch für Kritisch, warnend für Warnung, neutral für Info.
Name Der damalige Name des Ereigniseintrags.
Zusammenfassung "Übergang · Beob. N (Grund) · Modell / Einheit · Kontext", wobei N die laufende Nummer der Flanke innerhalb ihrer Sitzung ist und der Kontext "Lauf · " gefolgt vom Namen des Ablaufs lautet (oder nur "Lauf", wenn kein Ablaufname aufgezeichnet wurde) oder "Außerhalb des Laufs". Beispiel: "Aktiviert · Beob. 1 (Lauf gestartet) · Ofen / Linie 2 · Lauf · Backen 180".
Stufe Das Wort des Schweregrads.

Die Meldung, die eine Zeile trägt, ist bei Aktiviert und Beendet die eigene Meldung des Ereigniseintrags (leer, wenn die Definition keine hat, im Bereich als "Keine Meldung erfasst." gezeigt), und bei den Verfügbarkeitsflanken "Signal nicht verfügbar:" oder "Signal wiederhergestellt:" gefolgt von den Namen der betroffenen Kanäle, durch Kommas getrennt.

Der Detailbereich

Das Auswählen einer Zeile öffnet den Bereich mit dem Abzeichen des Schweregrads und dem Namen, dem vollständigen Zeitstempel, der Zusammenfassungszeile, der Meldung und vier Karten:

Karte Feld Inhalt
EREIGNIS Stufe Der Schweregrad.
EREIGNIS Ereigniskennung Die Kennung dieser Flanke im Journal. Bei einer Beobachtung im Lauf ist es dieselbe Kennung, die die Laufdatei hält.
MOMENTAUFNAHME DES EREIGNISEINTRAGS Übergang Aktiviert, Beendet, Nicht verfügbar oder Wiederhergestellt.
MOMENTAUFNAHME DES EREIGNISEINTRAGS Modell Der damalige Name des Modells.
MOMENTAUFNAHME DES EREIGNISEINTRAGS Einheit Der damalige Name der Einheit.
MOMENTAUFNAHME DES EREIGNISEINTRAGS Geltungsbereich Lauf oder Außerhalb des Laufs.
MOMENTAUFNAHME DES EREIGNISEINTRAGS Ablauf Nur im Geltungsbereich Lauf: der Name des Ablaufs oder ein Strich, wenn keiner aufgezeichnet wurde.
MOMENTAUFNAHME DES EREIGNISEINTRAGS Laufkennung Nur im Geltungsbereich Lauf: die Kennung des Laufs, dieselbe, die die Historien zeigen.
MOMENTAUFNAHME DES EREIGNISEINTRAGS Modellkennung, Einheitenkennung, Ereigniseintragskennung Die stabilen Kennungen hinter den Namen, von einer Umbenennung unberührt.
BEOBACHTUNGSSITZUNG Journalfolge Die Einfügenummer der Zeile im Journal, die Zeilen mit gleichem Zeitstempel ordnet.
BEOBACHTUNGSSITZUNG Beobachtungskennung Die Kennung der Sitzung, die die Flanke beobachtet hat; jede Flanke einer Sitzung teilt sie.
BEOBACHTUNGSSITZUNG Übergangsfolge Die bei eins beginnende Ordnung der Flanke innerhalb der Sitzung. Eine Lücke bedeutet eine Flanke, die das Journal nicht sichern konnte.
BEOBACHTUNGSSITZUNG Begonnen Wann die Sitzung begann, als vollständiger Zeitstempel.
BEOBACHTUNGSSITZUNG Grund Lauf gestartet, Lauf fortgesetzt, Wächter gestartet, Beobachtung außerhalb eines Laufs fortgesetzt oder Definition geändert.
EINGEFRORENE KONFIGURATION Bedingung Die JavaScript-Bedingung, die die Sitzung tatsächlich bewertet hat.
EINGEFRORENE KONFIGURATION Einschalt- / Ausschaltverzögerung "x ms / y ms", die Entprellung, die die Sitzung benutzt hat.
EINGEFRORENE KONFIGURATION Kennungen der bezogenen Kanäle Die Kennungen der Kanäle, die die Bedingung bestimmt haben, durch Semikolons getrennt.

Ereignis kopieren kopiert eine Zeile: "Zeitstempel | Ereigniseintrag | Schweregrad | Name | Zusammenfassung | Meldung | EventId=… | OccurrenceId=… | ObservationId=… | ObservationSequence=… | ObservationStartedAt=… | ObservationReason=… | Condition=… | OnDelayMs=… | OffDelayMs=… | ReferencedChannelIds=…".

Spalten des Exports

CSV und JSON tragen dieselben Felder, in dieser Reihenfolge: Timestamp (die CSV-Kopfzeile ergänzt den Zeitbezug, "Timestamp (UTC-03:00)"), JournalSequence, Severity, Name, Transition, Scope, Model, ModelId, Unit, UnitId, Procedure, RunId, Message, EventId, OccurrenceId, ObservationId, ObservationSequence, ObservationStartedAt, ObservationReason, Condition, OnDelayMs, OffDelayMs und ReferencedChannelIds (in der CSV durch Semikolons getrennt, in der JSON ein Feld). Die JSON ist ein Umschlag mit TimeZone und Events. Die Dateinamen lauten occurrence-history-<yyyyMMdd-HHmmss>.csv und .json. Die CSV folgt der Einstellung der Station für das Dezimaltrennzeichen wie jeder andere Export: Bei Dezimalpunkt ist das Listentrennzeichen ,, bei Dezimalkomma ist es ;. Einer Zelle, die mit =, +, - oder @ beginnt, wird ein Apostroph vorangestellt, damit eine Tabellenkalkulation sie als Text liest.

Wo ein Ereigniseintrag sonst noch aufgezeichnet wird

Eine Beobachtung im Lauf wird zuerst in die eigene Datei des Laufs geschrieben und dann mit derselben Ereigniskennung und dem Laufkontext hierher kopiert; scheitert die Kopie, hält die Laufdatei die Flanke trotzdem, und die Konsole trägt eine Fehlerzeile, die das sagt. Eine Beobachtung außerhalb eines Laufs gibt es nur hier. Jede Flanke hinterlässt außerdem eine Konsolenzeile im Bereich Process: eine Aktivierung auf der Stufe ihres Schweregrads (Kritisch als Fehler, Warnung als Warnung, Info als Information), ein Signalverlust auf derselben Stufe, ein Ende und eine Wiederherstellung als Information. Eine Aktivierung löst zusätzlich eine Benachrichtigung im Fenster mit dem Titel "Ereigniseintrag · " gefolgt vom Namen der Einheit aus und, bei einer Aktivierung mit Warnung oder Kritisch, die während eines Laufs beobachtet wurde, eine Benachrichtigung des Betriebssystems, solange das Fenster verborgen oder minimiert ist.

Leerzustände und die Statuszeile

  • "Noch keine Ereigniseinträge" mit "Übergänge von Ereigniseinträgen aus Läufen und aus der laufunabhängigen Always-Überwachung erscheinen hier."
  • "Keine Ereigniseinträge passen zu diesen Filtern" mit "Passen Sie den Schweregrad oder die Suchbegriffe an, um diese Historie zu weiten."
  • Die Statuszeile lautet "N angezeigt · Seite 1", dann " · gefiltert", wenn eine Suche, ein Schweregrad oder ein Zeitraum wirkt; rechts "1 ausgewählt" und "Aktualisiert hh:mm:ss".

Was die Registerkarte Ereigniseinträge nicht tut

  • Sie legt keinen Ereigniseintrag fest, schaltet keinen scharf und ändert keinen (Process > Setup > Ereigniseinträge).
  • Sie fasst Flanken nicht zu Episoden mit Dauern zusammen: Diese abgeleitete Sicht mit ihren Einstufungen Unterbrochen und Unvollständig steht in den Historien für einen Lauf und auf den eigenen Bereichen der Einheit.
  • Sie hat keinen Filter für Einheit, Lauf, Geltungsbereich oder Zeitraum; suchen Sie nach dem Namen von Einheit, Modell oder Ablauf oder öffnen Sie den Lauf in den Historien.
  • Sie zeigt keinen laufenden Zustand: ob ein Ereigniseintrag gerade aktiv ist, wird auf dem Bereich der Einheit gelesen, nicht hier.