Zum Hauptinhalt springen

Diagnose

🎬 Diagnose data collection · 39초 · 2026.08 기준 화면

Inhaltsverzeichnis​

Diagnosebildschirm


Überblick​

Der Diagnosebildschirm zeigt alle im Plattforminneren aufgetretenen Diagnoseereignisse (Information·Warnung·Kritisch) gleichzeitig aus drei Perspektiven: als chronologische Zeitleiste, als Tabelle und als Statistikdiagramme. Dieser Bildschirm ist der erste Anlaufpunkt für Systemadministratoren oder Betreiber, um die Ursache von Störungen zu ermitteln.

Dieser Bildschirm vereint die folgenden Funktionen:

  • Zeitleiste — auf einen Blick, wo und was im Zeitverlauf passiert ist
  • Protokolltabelle — exakte Uhrzeit·Anwendung·Stufe·Meldungsinhalt
  • Statistikpanel — Stufenanteile·Zeitverteilung·Anwendungsverteilung

Pfad: Linkes Menü > System > Diagnose (interne URL /diagnostic/index)


Bildschirmaufbau​

┌───────────────────────────────────────────────────────────────────────────────┐
│ 🩺 진단 │
│ [기간] [애플리케이션] [레벨] [건수] [조회] [전체 출력] [↻] │ ← ① 검색 영역
├───────────────────────────────────────────────────────────────────────────────┤
│ 타임라인 + 빠른 시간 범위 │ ← ② 타임라인
├──────────────────────────────────────────────────────────┬────────────────────┤
│ │ 🥧 통계 │
│ 진단 로그 테이블 │ 검색된 진단 N건 │
│ 애플리케이션 │ 레벨 │ 시간 │ 메세지 │ 정보·경고·심각 뱃지│ ← ③
│ ... │ 레벨 비율 차트 │
│ ├────────────────────┤
│ │ 📊 시간별 발생 추이 │
│ ├────────────────────┤
│ │ 🖥 애플리케이션별 │
│ │ 분포 │
└──────────────────────────────────────────────────────────┴────────────────────┘
BereichPositionAnzeige
① SuchbereichFormular oben rechtsZeitraum·Anwendung·Stufe·Anzeigenanzahl + Abfragen/Gesamtausgabe/Aktualisieren
② ZeitleisteVolle BreiteDiagnosemarker auf Zeitachse + 6 Schnellzeitbereich-Buttons
③ Linkscol-lg-8Diagnoseprotokolltabelle (feste 4 Spalten)
③ Rechtscol-lg-43 Statistikpanels (Stufenanteil·Zeitverlauf·Anwendungsverteilung)

Suchbereich oben​

Das Suchformular oben rechts auf der Seite ist einzeilig angeordnet und enthält von links nach rechts die folgenden Steuerelemente.

Eingabefelder und Buttons​

SteuerelementBreiteFormStandardwert·OptionenBeschreibung
Zeitraum (search_time)280pxTexteingabe (mittig ausgerichtet, fett)LeerBeim Klicken öffnet sich ein Datums-/Zeitbereichsauswahl, um Start-/Endzeit festzulegen. Im Formular wird dies über hidden-Felder search_date_from / search_date_to übergeben
Anwendung (app_name)120pxDropdownServer (SERVER), Agent (AGENT), Batch (BATCH), Edge-Gateway (EDGE)Modul, das die Diagnose ausgegeben hat
Stufe (level)100pxDropdownAlle Stufen, Information (INFO), Warnung (WARN), Kritisch (ERROR)Filter für Diagnosestufe. Leerer Wert bedeutet alle
Meldungssuche (message)250px (ausgeblendet)TexteingabeLeerStichwortsuche im Meldungstext. Standardmäßig ausgeblendet, je nach Betriebsumgebung einblendbar
Anzahl (limit)130pxDropdown100, 200, 300, 500, 1.000Anzahl der anzuzeigenden letzten Diagnoseeinträge
Abfragen(automatisch)Roter Button + 🔍—Diagnosedaten mit den obigen Bedingungen abfragen
Gesamtausgabe(automatisch)Roter Button + 📄—Diagnoseergebnis der aktuellen Bedingungen als CSV-Datei herunterladen
Aktualisieren (realtime_icon)(automatisch)Roter Button + ↻—Erneutes Abfragen mit den vorherigen Bedingungen — kann als Dashboard verwendet werden

Bedeutung des Anwendungs-Dropdowns​

WertLabelBeschreibung
SERVERServerWebserver·Verwaltungskonsole·Domänendienste
AGENTAgentDatenerfassungsagent (Pipeline)
BATCHBatchBatchverarbeitung·Aggregation·Berichtserstellung
EDGEEdge-GatewayEdge-Gerät (vor Ort installierte Gateways)

Bedeutung des Stufen-Dropdowns​

WertLabelFarbeBedeutungEmpfohlene Maßnahme
`` (leerer Wert)Alle Stufen—Alle Stufen
INFOInformationBlauInformationen zum normalen Betrieb·Start-/Stopp-Meldungen usw.Keine Maßnahme erforderlich
WARNWarnungOrangePotenzielle Probleme·Soft-Grenzwert überschrittenTrend prüfen, andere Module im gleichen Zeitraum inspizieren
ERRORKritischRotFehler·Funktionsstörung·AusnahmeSofortige Ursachenanalyse + Systemadministrator

Zeitleiste​

Unterhalb des Suchbereichs wird im Panel die Diagnosezeitleiste dargestellt.

ElementBeschreibung
Kopfzeile🕐 "Zeitleiste" + kleine Schrift rechts mit Zusammenfassung der Suchergebnisse (result_txt)
Zeitleisteninhaltalarm_timeline — Horizontale Zeitachse, Diagnoseeinträge als farbige Marker
MarkerfarbeInformation=Blau, Warnung=Orange, Kritisch=Rot
HoverBeim Überfahren eines Markers erscheint ein Tooltip mit Zeit + Meldungsvorschau
KlickDie entsprechende Zeile wird in der linken Tabelle automatisch hervorgehoben

Schnelle Zeitbereiche (Timeline range)​

Mit den 6 Buttons rechts in der Zeitleistenkopfzeile kann sofort gezoomt werden.

Buttondata-rangeAktion
Vor 10 Minuten10MZoomt auf den Zeitraum der letzten 10 Minuten
Vor 30 Minuten30MZoomt auf den Zeitraum der letzten 30 Minuten
Vor 1 Stunde1HZoomt auf den Zeitraum der letzten Stunde
Vor 6 Stunden6HZoomt auf den Zeitraum der letzten 6 Stunden
Vor 12 Stunden12HZoomt auf den Zeitraum der letzten 12 Stunden
Gesamter ZeitraumALLGesamter Suchzeitraum (standardmäßig aktiv)

Die Schnellbereich-Buttons wenden nur einen Zoom auf die bereits auf dem Bildschirm angezeigten Ergebnisse an. Um einen längeren Zeitraum zu sehen, muss im Suchbereich über das Zeitraum-Feld neu abgefragt werden.


| 애플리케이션 | 레벨 | 시간 | 메세지 |
|-------------|------|------------------|--------------------------------------|
| server | ERROR| 2026-05-08 12:00 | Connection timeout to upstream... |
| messaging | WARN | 2026-05-08 11:55 | Buffer overflow threshold reached... |
SpalteBreiteAusrichtungAnzeige
Anwendung140pxMitteName des Moduls, das die Diagnose ausgegeben hat (z. B.: server, agent, batch, edge)
Stufe80pxMitteFarbiges Badge — INFO(Blau) / WARN(Orange) / ERROR(Rot)
Zeit160pxMitteZeitpunkt des Diagnoseereignisses (yyyy-MM-dd HH:mm:ss)
MeldungAutomatisch (Rest)LinksDiagnosetext (wird bei table-layout: fixed an die Zellbreite angepasst abgeschnitten — für vollständige Anzeige mit Zeilenumbruch Zeile doppelklicken oder mit der Maus darüberfahren)

Zeileninteraktion​

  • Hover: Zeilenhintergrund wird hervorgehoben
  • Klick: Der entsprechende Marker in der Zeitleiste wird synchron hervorgehoben (links·rechts Synchronisierung)
  • Doppelklick/Popup: Vollständiger Text und Stacktrace usw. werden in einem modalen Fenster angezeigt

Seitennavigation unterhalb der Tabelle​

Bei vielen Ergebnissen wird auf Seiten umgebrochen. Die Anzahl der Zeilen pro Seite richtet sich nach der Anzahl-Dropdown im Suchbereich (100/200/300/500/1.000).


Rechtes Statistikpanel (3 Panels)​

Statistische Visualisierung der Suchergebnisse. Alle zeigen dieselben Daten wie die linke Tabelle, nur aus einer anderen Perspektive.

1. Statistik — Stufenanteil (diag_level_chart)​

┌────────────────────────────────┐
│ 검색된 진단 : N 건 │ ← 큰 글씨 헤드라인
│ [정보 N] [경고 N] [심각 N] │ ← 3색 뱃지
│ │
│ 도넛/막대 차트 │ ← diag_level_chart (150px 높이)
└────────────────────────────────┘
ElementIDAnzeige
Überschrift—"Gefundene Diagnosen : N" in großer Schrift
Gefundene Gesamtanzahldiag_total_countGanzzahl
Info-Badgediag_info_countAnzahl der Info-Stufen — blauer Hintergrund
Warn-Badgediag_warn_countAnzahl der Warn-Stufen — oranger Hintergrund
Kritisch-Badgediag_error_countAnzahl der Kritisch-Stufen — roter Hintergrund
Stufenanteilsdiagrammdiag_level_chartDiagramm des Anteils von Information·Warnung·Kritisch
Leerzustandshinweisdiag_stats_emptyBei fehlenden Daten wird "Keine Daten vorhanden." angezeigt

2. Zeitlicher Verlauf (diag_hourly_chart)​

ElementBeschreibung
Kopfzeile📊 "Zeitlicher Verlauf"
DiagrammBalkendiagramm nach Zeitraum (Stunden) (170px hoch) — X-Achse Zeit, Y-Achse Diagnoseanzahl
BalkenaufteilungInformation/Warnung/Kritisch werden farblich gestapelt dargestellt

Interpretation: Wenn der Balken in einem Zeitraum plötzlich ansteigt, gab es in dieser Zeit ein massives Problem. Zeit notieren und in der linken Tabelle die Zeilen dieses Zeitraums doppelklicken, um Details anzuzeigen.

3. Verteilung nach Anwendung (diag_app_chart)​

ElementBeschreibung
Kopfzeile🖥 "Verteilung nach Anwendung"
DiagrammDonut-/Balkendiagramm (140px hoch) — Diagnoseanzahl pro Anwendung

Interpretation: Wenn eine Anwendung mehr als 70 % der Gesamtanzahl ausmacht, deutet dies auf eine Konzentration von Störungen in diesem Modul hin. Im Suchbereich über die Anwendung-Dropdown eingrenzen und dann die linke Tabelle ansehen.


Gesamtausgabe (CSV)​

Durch Klicken auf den Gesamtausgabe-Button im Suchbereich können alle Diagnosen mit den aktuellen Suchbedingungen als CSV-Datei heruntergeladen werden.

CSV-Spalten​

SpalteFormat
AnwendungText
StufeText (INFO/WARN/ERROR)
ZeitText (yyyy-MM-dd HH:mm:ss)
MeldungText (mit doppelten Anführungszeichen maskiert)

Die CSV-Ausgabe exportiert nicht nur die auf dem Bildschirm sichtbaren Zeilen, sondern alle Ergebnisse, die den Suchbedingungen entsprechen. Sie ist nicht von der Anzahl-Dropdown (letzte N Einträge) abhängig und daher für Langzeitanalysen geeignet.

Tipps zur CSV-Nutzung​

  • Beim Weiterleiten an Systemadministratoren als Archiv (.zip) anhängen
  • In externe Analysetools (Tabellenkalkulation·BI-Tools) importieren und zusätzliche Analysen nach Modul·Zeitraum·Stichwort durchführen
  • Eine Woche an Daten zusammenführen und vergleichen, ob dasselbe Muster täglich wiederkehrt

Standarddiagnoseverfahren bei Störungen​

Bei einer Störung gehen Sie am effizientesten in der folgenden Reihenfolge vor.

Schritt 1 — Zeitraum eingrenzen​

  • Im Zeitraum-Feld den Störungszeitpunkt ±10 bis ±30 Minuten angeben
  • Anzahl auf 1.000 setzen (damit nichts übersehen wird)

Schritt 2 — Zuerst Kritisch abfragen​

  1. Stufe-Dropdown auf Kritisch(ERROR) stellen → Abfragen
  2. Die erste Zeile in der linken Tabelle (neuester ERROR) prüfen und Meldung ansehen
  3. Im rechten Verteilung nach Anwendung-Diagramm prüfen, welches Modul die meisten ERROR erzeugt

Schritt 3 — Warnungen im gleichen Zeitraum prüfen​

  1. Stufe auf Warnung(WARN) ändern und denselben Zeitraum abfragen
  2. WARN-Meldungen prüfen, die 1–5 Minuten vor dem ERROR aufgetreten sind — sie sind oft Hinweise auf die Ursache

Schritt 4 — Nach Modul eingrenzen​

  1. Die Anwendung mit den meisten ERROR/WARN über die Anwendung-Dropdown auswählen
  2. Stufe wieder auf Alle Stufen setzen, um alle Flüsse innerhalb des Moduls zu sehen — ein Abbruch der INFO-Meldungen ist ein Hinweis

Schritt 5 — Meldungsmuster​

Den Meldungstext in der linken Tabelle prüfen. Unterscheiden, ob dieselbe Meldung wiederholt auftritt (Regel-Sturm) oder nur einmal (externe Zustandsänderung).

Schritt 6 — Übergabe an Systemadministrator​

Wenn der Betreiber die Störungsursache nicht selbst beheben kann, über den Gesamtausgabe-Button die CSV-Datei erstellen und an den Systemadministrator weiterleiten. Dem Bericht sollten Sie Folgendes beilegen:

  • Zeitpunkt des Störungsbeginns (Zeit des ersten ERROR)
  • Betroffener Umfang (welcher Standort/welches Modul)
  • Text von 1–3 ERROR-Meldungen
  • CSV-Datei

Häufige Diagnosemeldungsmuster​

MeldungsstichwortBedeutungAllgemeine Maßnahme
Connection timeoutZeitüberschreitung bei externen DienstverbindungenNetzwerkstatus·Verfügbarkeit des Zieldienstes prüfen
Out of memory / OOMSpeichermangelSystemressourcen prüfen·Neustart in Betracht ziehen (Systemadministrator)
Disk space lowNicht genügend SpeicherplatzAlte Daten bereinigen oder Datenträger erweitern
Authentication failedAuthentifizierung fehlgeschlagenToken·Kontoinformationen auf Ablauf/Fehler prüfen
Buffer overflowVerarbeitungswarteschlange vollTrigger-Vorfilter·Externe IO-Drosselung zur Lastglättung
Job already runningJob-DoppelausführungVorheriger Job unvollständig — Prüfung durch Systemadministrator
Failed to parseMeldungsanalyse fehlgeschlagenPayload-Format des externen Systems prüfen
Schema mismatchDB-/Meldungsschema stimmt nicht übereinPrüfung durch Systemadministrator (kann direkt nach einer Bereitstellung auftreten)
Pipeline exceptionAusnahme in der DatenpipelineZusätzlich das Detaildiagramm für ausgewählten Tag der Tagesstatistik prüfen
Edge disconnectEdge-Gerät getrenntGerätestatus in Verbindungsverwaltung prüfen

Häufig gestellte Fragen​

F. Das Eingabefeld für die Meldungssuche (Stichwort) wird nicht angezeigt. A. Je nach Betriebsumgebungskonfiguration kann die Suche im Meldungstext deaktiviert sein (display:none). Wenden Sie sich an den Systemadministrator, um sie zu aktivieren.

F. Wie lange werden Diagnosedaten aufbewahrt? A. Standardmäßig 7 Tage. Für langfristige Aufbewahrung die CSV über Gesamtausgabe in einem externen System ablegen oder über den Diagnose-Trigger (flow_on_diagnostic) im Flow automatisch in ein externes Protokollsystem laden.

F. Es sind sehr viele ERROR aufgelaufen, alle mit derselben Meldung. Kann ich sie ignorieren? A. Wenn derselbe ERROR in kurzer Zeit wiederholt auftritt, ist dies ein Zeichen für eine einzige ausufernde Ursache, und die bloße Anzahl sagt wenig aus. Zuerst den Zeitpunkt des ersten Auftretens und die Meldung selbst ansehen.

F. Kann der Aktualisieren-Button in eine automatische Aktualisierung umgewandelt werden? A. Der Bildschirm unterstützt nur explizites Aktualisieren. Für automatische Aktualisierungen im Betriebsmonitoring klicken Sie in kurzen Abständen auf Aktualisieren oder richten Sie über Flow eine Push-Benachrichtigung bei Auftreten eines ERROR ein.

F. Die Marker in der Zeitleiste sind zu dicht gedrängt. A. Reduzieren Sie die Anzahl-Dropdown auf einen kleineren Wert (100–200 Einträge) oder grenzen Sie die Stufe auf ERROR/WARN ein, um die Lesbarkeit zu verbessern.

F. Alle Module haben zum gleichen Zeitpunkt einen ERROR ausgegeben. A. Dies deutet stark auf eine Störung der gemeinsamen Infrastruktur (Nachrichtenkanal·Speicher) hin. Prüfen Sie zusätzlich den Infrastruktur-/Engine-Status in der Health-Leiste rechts im Dashboard.

F. Der CSV-Download dauert lange. A. Die Suchbedingungen sind wahrscheinlich zu breit gefasst. Reduzieren Sie den Zeitraum auf 24 Stunden oder weniger oder schränken Sie die Module ein.


Verwandte Bildschirme​

  • Dashboard — Vorschau der letzten Diagnosen in der Health-Leiste rechts
  • Tagesstatistik — Systemdiagnosetrends und Verteilung von Ausnahmetypen/-codes
  • Alarm — Domänenalarmhistorie
  • Verbindungsverwaltung — Status von Edge-/OPC-Geräten
  • Flow — Automatische Diagnoseweiterleitung über flow_on_diagnostic-Trigger