Zum Hauptinhalt springen

Alarme

Inhaltsverzeichnis


Übersicht

Die Gruppe Alarm bündelt Echtzeitüberwachung, Historiensuche, Visualisierungsanalyse und Regelerstellung für aufgetretene Alarme.

UntermenüInterne URLZweck
Alarme/alarm/indexEchtzeit-Alarmüberwachung + Liste der letzten 1.000 Einträge + Statistik/Rangfolge
Alarm-Erweiterte Suche/alarm/advsearch/indexDetailsuche nach Zeitraum, Tag, Asset und Priorität
Alarm-Visualisierungsanalyse/alarm/analysis/indexVisualisierungsanalyse mit Heatmap, Treemap, EventDrops usw.
Erweiterte EQL-Alarme/alarm/config/indexRegistrierung und Deployment benutzerdefinierter EQL-Alarmregeln

Neben dem Glockensymbol in der oberen Kopfzeile zeigt ein rotes Badge die Anzahl der unbestätigten Alarme an; ein Klick führt zum Alarmbildschirm.


Bildschirmaufbau — 4 Untermenüs

BildschirmHauptnutzerKurzbeschreibung
AlarmeBedienerEchtzeitalarme + Statistik + Rangfolge (Haupt-Monitoring)
Alarm-Erweiterte SucheBediener/AnalystPräzise Suche über Asset-Baum + Mehrfachfilter
Alarm-VisualisierungsanalyseAnalyst8 Visualisierungsdiagramme (Heatmap, Matrix, Treemap, Zeitreihe, Priorität usw.)
Erweiterte EQL-AlarmeADMINRegeln definieren, deployen, aufheben, neu deployen

Über das Dropdown (▼) in der Seitenkopfzeile lässt sich schnell zwischen den 4 Bildschirmen wechseln.


Alarmbildschirm (/alarm/index)

Suchbereich oben

🔔 알람 [N건] [기간] [사이트 ▼] [검색] [고급 검색] [↻]
BedienelementBreiteBeschreibung
Gesamtzahl der Alarme (alarm_total_count_label)Anzeige neben dem Seitentitel
Untermenü-DropdownSchnellwechsel: Alarme / Alarm-Erweiterte Suche / Alarm-Visualisierungsanalyse / Erweiterte EQL-Alarme
Zeitraum (alarm_time)280pxStart~Ende (mittig, fett)
Standort (site_id)150pxAlle Standorte + Standortname [Beschreibung]
SucheRot + 🔍search()
Direktzugriff erweiterte SucheRot + 🔍+Wechsel zum Bildschirm Alarm-Erweiterte Suche (goAdvancedSearch())
AktualisierenRot + ↻Bildschirm aktualisieren

Zeitleiste

ElementBeschreibung
Kopfzeile🕐 "Zeitleiste" + Bezeichnung des Anzeigebereichs (alarm_timeline_range_label)
Schnellzeitbereiche6 Schaltflächen (10M/30M/1H/6H/12H/ALL) — identisch zu den anderen Bildschirmen
Alle Benachrichtigungen als gelesen markieren✓ — readAllAlarm() — markiert alle unbestätigten Alarme des Bildschirms gesammelt als gelesen
Zeitleistenbereich (alarm_timeline)Alarmmarker werden farblich auf der Zeitachse dargestellt
Keine DatenHinweis "Keine Daten" (alarm_timeline_no_data)

Die Markerfarbe richtet sich nach der Priorität (Statuscodes): Info (grün) / Warnung (orange) / Kritisch (rot).

Linker Bereich col-lg-9. Zeigt die letzten 1.000 Alarme in umgekehrter zeitlicher Reihenfolge.

SpalteBreiteBeschreibung
🔔30pxGlockensymbol
Alarmnummer100pxDomänen-Alarm-ID
Schweregrad80pxFarb-Badge INFO/WARN/ERROR
Alarm Start-/Endzeit160pxZweizeilig — Auftritts-/Aufhebungszeitpunkt
Tag | Ort350pxTag-ID + Ort (Asset-Pfad)
InhaltAutomatischText der Alarmmeldung
Gelesen60px✓ Umschalter (gelesen/unbestätigt)

Ein Klick auf eine Zeile führt zum Alarmdetailbildschirm (/alarm/view), auf dem Daten, Assets und zugehörige Arbeitsaufträge zum Auftrittszeitpunkt gemeinsam einsehbar sind.

Rechts — Statistik- und Rangfolge-Panel

Zwei Panels im rechten Bereich col-lg-3.

Statistik-Panel

ElementIDBeschreibung
Kennzahlalarm_count_label"Gefundene Alarme: N" in großer Schrift
Verlaufs-Sparklinealarm_trend_spark_line (150px)Verlauf des Alarmaufkommens im Suchzeitraum
Donut nach Prioritätalarm_priority_count_chart (150px)Verteilung Info/Warnung/Kritisch
ON/OFF-Donutalarm_onoff_count_chart (150px)Verteilung aktiv (is_on=Y) / aufgehoben (is_on=N)
Visualisierungsanalyse (Schaltfläche)Oben rechts → Wechsel zum Bildschirm Visualisierungsanalyse
Hinweis Leerzustandstats_no_data"Keine Daten"

Rangfolge-Panel (3 Registerkarten)

RegisterkarteIDAnzeige
Nach Tag/Alarmtyprank_containerRangfolge der Tags und Typen mit hoher Alarmhäufigkeit
Nach Verbindungrank_opc_containerRangfolge der Alarmhäufigkeit je OPC-/Edge-Einheit
Nach Assetrank_asset_containerRangfolge der Alarmhäufigkeit je Asset (Anlage)

Sind für eine Registerkarte keine Daten vorhanden, erscheint der Hinweis "Keine Daten".

Alarm-Hilfe

Hinweisbox am unteren Bildschirmrand.

Alarm-Hilfe Überwacht die in Echtzeit eingehenden Alarmmeldungen.

  • In Zeitleiste und Liste werden die letzten 1.000 Alarme in umgekehrter zeitlicher Reihenfolge angezeigt.
  • Um alle Alarme detailliert nach Zeitraum/Tag/Priorität zu durchsuchen, verwenden Sie die Schaltfläche [Erweiterte Suche].
  • Um Alarme mit zusammengesetzten Bedingungen auf Basis von EQL (Event Query Language) hinzuzufügen, klicken Sie auf die Schaltfläche [Erweiterten EQL-Alarm hinzufügen].

Bildschirm Alarm-Erweiterte Suche (/alarm/advsearch/index)

🔔 알람 고급검색 [← 알람 이동] [↻] [☰ ▼]
조건 기반 알람 고급 검색 / 다중 필터 분석

Links ein Asset-Baum-Panel, rechts eine vierstufige Anordnung aus zweispaltigem Suchformular + Statistikdiagrammbereich + Ergebnisliste.

Seitenkopfzeile · Hamburger-Menü

Aktionen rechts in der Seitenkopfzeile:

SchaltflächeAktion
← Zu AlarmeWechsel zum Bildschirm Übersicht der Alarme
↻ AktualisierenBaum und Ergebnisse neu laden
☰ Hamburger ▼Dropdown — Schnellwechsel: Alarme / Alarm-Erweiterte Suche / Alarm-Visualisierungsanalyse / Erweiterte EQL-Alarme

Gleiche Baumstruktur wie in den anderen Bildschirmen; der Zusatztext in der Panelkopfzeile lautet "Asset- und Verbindungsbaum je Standort". Drei Werkzeuge rechts in der Kopfzeile:

SymbolAktion
💬 (Sprechblase)Anzeige der Tag-Beschreibung umschalten
🔍 (Lupe)Sucheingabefeld im Baum umschalten
📋 (Kopieren)Ausgewählten Tag-Namen in die Zwischenablage kopieren

Unter dem Standort-Selektor zwei segmentierte Registerkarten — 🗂 Asset / 🌐 Verbindung (die Registerkarte Verbindung wird nur mit ADMIN-Berechtigung angezeigt). In der Fußzeile die Objekt-ID-Vorschau — beim Überfahren eines Baumknotens mit der Maus wird die Domänen-ID angezeigt.

Rechts ① Panel Alarmsuche (Formular)

Zusatztext der Panelkopfzeile: "Suche nach Zeitraum, Schweregrad, Aktiv, Gelesen und Inhalt".

Zeile 1 — Basisfilter (4 Felder in einer Zeile)

FeldBreiteOptionen
Alarmzeitraum (alarm_time)BreitDatums-/Zeitbereich (Kalender-Picker — Start~Ende)
Schweregrad (priority)NormalAlle / Info (INFO) / Warnung (WARN) / Kritisch (ERROR)
Aktiv (is_on)NormalAlle / Aktiv (Y) / Beendet (N)
Gelesen (is_read)NormalAlle / Gelesen / Ungelesen

Zeile 2 — Inhaltssuche + Suchschaltfläche

FeldBreiteOptionen
Inhalt (description)Breitplaceholder: "Inhalt suchen..." — Stichwort im Text der Alarmmeldung
🔍 SuchschaltflächeRechtsbündigRot, primary — kombiniert die obigen Bedingungen mit allen Tag-IDs der im linken Baum ausgewählten Assets

Erst durch Auswahl eines Assets im linken Baum werden ausschließlich Alarme der darunterliegenden Tags gesucht. Wählen Sie zuerst einen Standort oder ein Asset im Baum aus — ohne Auswahl umfasst die Suche alle Standorte.

Rechts ② Panel Alarmliste

Rechts in der Panelkopfzeile die Schaltfläche ✓ Alle Benachrichtigungen als gelesen markieren — markiert alle unbestätigten Alarme des Suchergebnisses gesammelt als gelesen.

Statistikdiagrammbereich (über der Liste, nur bei vorhandenen Ergebnissen)

BereichInhalt
Prioritäts-DonutLinks 250px — Donut mit Anteil INFO/WARN/ERROR (150px Höhe)
Zeitreihen-SparklineRechts automatisch — Sparkline des Alarmaufkommens im Suchzeitraum (150px Höhe)

Bei 0 Ergebnissen wird der Statistikbereich ausgeblendet und der Hinweis "Keine Daten" mit 30px Abstand angezeigt.

Ergebnistabelle (8 Spalten)

SpalteBreiteAnzeige
🔔30pxGlockensymbol
Alarmnummer100pxLaufende Alarmnummer — Klick führt zum Bildschirm Alarmdetails
Schweregrad80pxFarb-Badge Info/Warnung/Kritisch
Alarmdatum160pxAuftrittszeitpunkt (yyyy-MM-dd HH:mm:ss)
Tag-Name200pxAuslösender Tag (Domänen-Badge + Name)
InhaltAutomatischText der Alarmmeldung
Gelesen40pxHäkchensymbol gelesen
Lesedatum100pxZeitpunkt der Lesemarkierung (bei unbestätigt -)

Die Tabelle unterstützt Sortierung, Paginierung und CSV-Export von DataTable. Um viele Ergebnisse auf einmal zu erhalten, wählen Sie links über den Seitengrößen-Selektor 100/Alle.


Bildschirm Alarm-Visualisierungsanalyse (/alarm/analysis/index)

Bildschirm zur Analyse von Alarmdaten mit verschiedenen Visualisierungsdiagrammen.

8 Diagrammtypen

DiagrammJSPBeschreibung
Heatmap Wochentag/Tageszeitchart/heatmap.jsp (74 Zeilen)Zellen-Heatmap Wochentag × Tageszeit — Muster gehäufter Alarme
Stündlicher Verlaufchart/hourly.jspHäufigkeit nach den 24 Tagesstunden
Matrix Wochentag/Uhrzeitchart/matrix.jspKreuzanalyse von Wochentag und Uhrzeit
Rangfolge nach Tagchart/tag-rank.jspRangfolge der Tags mit den meisten Alarmen
Treemapchart/treemap.jspFlächenbezogene Alarmverteilung über die Asset-/Tag-Hierarchie
EventDropschart/eventdrops.jsp (53 Zeilen)Punktvisualisierung mehrerer Serien auf der Zeitachse — Mustererkennung
Prioritätsverteilungchart/priority.jspZeitreihenverteilung von INFO/WARN/ERROR
Verteilung Wochentag/Uhrzeitchart/day-hour.jspVerteilung im Koordinatensystem Wochentag/Uhrzeit

Vorgehen

  1. Oben Bedingungen wie Analysezeitraum und Standort eingeben
  2. Je Diagramm relevante Muster prüfen
  3. Zeitpunkte und Assets mit erkannten Mustern über Alarme oder Alarm-Erweiterte Suche eingrenzen und im Detail abfragen
  4. Bei erforderlicher Schwellenwertanpassung die Regel im Bildschirm Erweiterte EQL-Alarme ändern

Die Visualisierungsanalyse eignet sich für die nachgelagerte Musteranalyse im Betrieb. Für die Echtzeitüberwachung nutzen Sie den Alarmbildschirm.


Bildschirm Erweiterte EQL-Alarme (/alarm/config/index)

🔔 알람 | 고급 EQL 알람 [← 알람 이동] [↻] [▼] [➕ 알람 설정 추가]

Bildschirm zur Definition von EQL-Regeln, mit denen Alarme für beliebige Bedingungen ausgelöst werden können. (Ähnlich dem Trigger im CEP, jedoch ausschließlich zur Alarmauslösung.)

Listentabelle

Rechts in der Kopfzeile des Listen-Panels befinden sich die drei Schaltflächen Ausgewählte Alarmkonfiguration deployen / Aufheben / Alle neu deployen.

SpalteBreiteBeschreibung
Auswahl50pxKontrollkästchen für Sammel-Deployment/-Aufhebung
Status80pxBadge deployt/aufgehoben
ID der Alarmkonfiguration150pxVom System automatisch vergebene ID
Name der Alarmkonfiguration | Beschreibung200pxBetreiber-Metadaten
Schweregrad80pxPriorität des auszulösenden Alarms (INFO/WARN/ERROR)
MeldungAutomatischMeldungstext bei Alarmauslösung
Gesamtzahl Ausführungen70pxKumulierte Trefferanzahl
Letzte Ausführung110pxZeitpunkt des jüngsten Treffers
Fehler70pxKumulierte Fehleranzahl
Erstellt am110px
Zuletzt geändert am110px
Aktion80pxÄndern, Löschen

Formular für Alarmkonfiguration

Über Alarmkonfiguration hinzufügen oben oder über die Aktion in der Zeile gelangen Sie zum Formularbildschirm (/alarm/config/form).

EingabepathBeschreibung
ID der Alarmkonfigurationalarm_config_idSchreibgeschützt (automatisch vergeben)
Name der Alarmkonfigurationalarm_config_nameZur Identifikation durch Personen
Beschreibungalarm_config_descNotiz zum Zweck der Regel
EQLeplTrefferbedingung des Alarms (z. B. SELECT * FROM Point WHERE value > 100)
SchweregradpriorityINFO / WARN / ERROR
Meldungsvorlagealarm_messageVariablenersetzung wie ${태그ID} möglich
AuslösefensterwindowZeitspanne, in der bei wiederholt gleicher Bedingung nur einmal ein Alarm ausgelöst wird

Nach dem Speichern in der Liste die Regel markieren → Ausgewählte Alarmkonfiguration deployen → die Regel wird aktiviert und beginnt Alarme auszulösen.

EQL-Alarme lassen sich auch über den Knoten flow_create_alarm_config im Flow automatisch erzeugen.


Bildschirm Alarmdetails (/alarm/view/{alarm_seq})

Ein Klick auf einen Alarm im Alarm- oder Erweiterte-Suche-Bildschirm führt zu dessen Detailbildschirm. Es handelt sich um eine Analyseansicht, die einen Alarm und seinen Kontext (Tag, Daten, andere Alarme, Statistik, Empfänger) auf einem Bildschirm zusammenfasst.

Oben — Identifikationskopfzeile

🔔 알람 | {alarm_seq} [ 사이트 > 구역 > 라인 > 설비 > 태그명 ]
BereichAktion
← Vorheriger Bildschirmback() — zurück zur vorherigen Alarmliste
Aktualisierenrefresh() — Bildschirm neu laden

Panel 1 — Alarminformationen (panel 알람 정보)

Einzeilige Tabelle mit den Kerninformationen des Alarms + Schaltfläche Alle Benachrichtigungen als gelesen markieren.

SpalteBreiteBeschreibung
Schweregrad200pxFarb-Badge INFO/WARN/ERROR
Aktiv60pxis_on Y/N
Alarm-Startzeit120pxAuftrittszeitpunkt
Alarm-Endzeit120pxAufhebungszeitpunkt (bei aktivem Alarm -)
Tag400px🏷 Tag-Name — Klick führt zu Tag-Details
MeldungAutomatischAlarmtext
Gelesen100px✓ Umschalter (gelesen/unbestätigt)

Fieldset Datenlage

Zeigt die Daten dieses Tags im Zeitfenster ± um den Alarmzeitpunkt in Tabellenform. Rechts in der Kopfzeile die Schaltfläche Zum Trend (goStorage()).

SpalteBreiteBeschreibung
Zeitstempel180pxMesszeitpunkt
Wert200pxTag-Wert zu diesem Zeitpunkt
Einheit50pxMesseinheit
Datentyp100pxINT/FLOAT/BOOL usw.
Qualität100pxDatenqualitätscode
Fehlercode100pxFehler zu diesem Zeitpunkt (sofern vorhanden)
Verzögerung [MS]100pxEingangsverzögerung
AttributeAutomatischZusätzliche Attribute

Sie sehen die Tag-Werte unmittelbar vor und nach dem Alarmzeitpunkt auf einen Blick und analysieren über Zum Trend längere Zeitreihen.

Fieldset Alarmliste

Weitere Alarmhistorie desselben Tags im selben Zeitraum (${date_from} ~ ${date_to}). Über Zu Alarme (goAlarm()) rechts gelangen Sie zurück ins Alarmmenü.

SpalteBreiteBeschreibung
🔔30pxGlockensymbol
Alarmnummer100pxAlarm-ID
Schweregrad80pxINFO/WARN/ERROR
Alarmdatum160pxAuftrittszeitpunkt
Tag250pxTag-Name dieses Alarms
InhaltAutomatischAlarmmeldung
Gelesen60px✓ Umschalter
Lesedatum160pxZeitpunkt der Lesemarkierung

Anhand dieser Tabelle erkennen Sie auf einen Blick, ob am selben Tag im selben Zeitraum Alarme anderer Art aufgetreten sind.

Panel Alarmtrend

Visualisiert den Verlauf des Alarmaufkommens im Zeitraum als Zeitbalken. Zeigt Häufigkeit und Muster (z. B. Häufung zu bestimmten Tageszeiten).

Panel Alarmstatistik

Zusammenfassung der Alarmstatistik. Anzahlen nach Priorität und ON/OFF werden als Donut/Balken dargestellt.

Panel Alarmempfänger

Informationen zu Benutzern/Gruppen, die diesen Alarm erhalten sollen. Bei bestehender Benachrichtigungsautomatisierung (E-Mail/SMS) wird zusätzlich die Empfängerliste angezeigt.

Panel Tag-Informationen

Detaillierte Informationen zum auslösenden Tag — Konfiguration, Alarmband, Validierung, OPC-Mapping, Metadaten. Einzelheiten siehe Tag-Details.

Nutzungsmuster

AnalyseablaufBildschirmablauf
Ursachenanalyse eines AlarmsAlarminformationen → Tabelle Datenlage (Verlauf der vorangehenden Werte) → Zum Trend (Zeitreihe ±30 Minuten)
Wiederkehrende Alarme verfolgenFieldset Alarmliste → andere Alarme desselben Tags → Muster erkennen
Schwellenwerte prüfenPanel Tag-Informationen → Alarmband-Konfiguration prüfen → Schwellenwert über Prognoseanalyse neu berechnen
Empfänger prüfenPanel Alarmempfänger → wer diesen Alarm erhalten hat

Anwendungsszenarien

SzenarioBildschirmVorgehen
Aktuell anstehende Alarme prüfenÜbersichtSeite öffnen → Glocken-Badge oben rechts + Alarme im Status ON in der linken Liste
Gestrige ERROR analysierenErweiterte SucheZeitraum = gestern / Priorität = ERROR / Standort auswählen
Alarmmuster nach Wochentag/TageszeitVisualisierungsanalyseIm Heatmap-Diagramm dunkel gefärbte Wochentage/Uhrzeiten identifizieren
Schwellenwert wiederkehrender Alarme anpassenErweiterte EQL-AlarmeAlarmregel ändern → Schwellenwert anpassen → neu deployen
Alarmfluten je Gerät identifizierenVisualisierungsanalyse → TreemapAsset mit großer Fläche → nur dieses Asset über Erweiterte Suche
Automatische AlarmbenachrichtigungFlowflow_on_alarm Trigger → Versand per E-Mail/SMS

Häufige Fragen

F. Lässt sich die Begrenzung auf 1.000 Einträge im Alarmbildschirm erhöhen? A. Der Alarmbildschirm dient dem Monitoring; die 1.000 Einträge sind fest vorgegeben. Um mehr Alarme zu sehen, wechseln Sie zur Alarm-Erweiterten Suche oder grenzen Sie den Zeitraum ein und fragen Sie häufiger ab.

F. Verschwinden Alarme, wenn ich "Alle Benachrichtigungen als gelesen markieren" drücke? A. Nein. Sie werden lediglich als gelesen markiert; aktive Alarme bleiben unverändert bestehen (is_on ändert sich nicht).

F. Ich möchte bei Alarmen automatisch E-Mails/SMS versenden. A. Im Bildschirm Flow können Sie dies durch Verdrahtung des Triggers flow_on_alarm mit den Knoten flow_send_email / flow_send_sms automatisieren.

F. Ich habe einen EQL-Alarm registriert, er wird aber nicht ausgelöst. A. Die Definition allein aktiviert ihn nicht. Markieren Sie die Alarmkonfiguration in der Liste und drücken Sie Ausgewählte Alarmkonfiguration deployen; erst dann wird die Regel in der Engine registriert und die Auswertung beginnt.

F. Was bedeutet die Fläche in der Treemap der Visualisierungsanalyse? A. Die kumulierte Häufigkeit der Alarme dieses Assets/Tags. Je größer die Fläche, desto mehr Alarme sind bei diesem Asset aufgetreten.

F. Die Prioritätsfarben der Alarme unterscheiden sich je Bildschirm leicht. A. Je nach Bereich variiert lediglich der Farbton geringfügig; die Bedeutung ist identisch. Die genaue Farbzuordnung finden Sie unter Statuscode-Definitionen.

F. Welche Variablen kann ich in der Alarm-Meldungsvorlage verwenden? A. Feldnamen aus dem EQL-Ergebnis wie ${tag_id}, ${value}, ${asset_id}, ${timestamp} können direkt als Variablen verwendet werden.

F. Wie kann ich die Historie ausgelöster Alarme länger aufbewahren? A. Erhöhen Sie die Standard-Aufbewahrungsdauer oder laden Sie die Daten über den Trigger flow_on_alarm im Flow automatisch in ein externes System.

F. Warum zeigt der ON/OFF-Donut immer 100 % ON? A. Weil im Suchergebnis keine aufgehobenen Alarme enthalten sind. Alle Alarme sind aktiv aufgetreten und bisher nicht aufgehoben worden.

F. Was kann ich im Alarmdetailbildschirm sehen? A. Kontextinformationen wie Tag-Daten zum Alarmzeitpunkt, zugehörige Assets, zeitgleiche andere Alarme und zugehörige Arbeitsaufträge.


Verwandte Bildschirme

  • Dashboard — Heutige Alarme in den KPI-Karten und Alarmanzahl im Diagnose-Panel
  • Tagesstatistik — Vergleichsanalyse der Alarme nach Standort, Asset und Tag
  • Datenpunkt — Anzeigeoptionen für Alarme im Trenddiagramm
  • CEP — übergeordnetes Konzept der Alarme (Ereignisregeln)
  • Flow — automatisches Alarm-Routing und Benachrichtigungsautomatisierung
  • Statuscode-Definitionen — Farben der Alarmprioritäten
  • Anlage — Anzahl der heutigen Alarme in der Karte (Info/Warnung/Kritisch)