Katalog / KI für Software-, Hardware- und Regelwerk-Engineering / CODE-011

Log-Analyse und Zusammenfassung von Observability-Daten

LLMs und Log-Mining-Modelle nutzen, um Logs, Traces und Metriken zu clustern, zu parsen, abzufragen und zusammenzufassen, damit Ingenieure und Bereitschaftspersonal das Systemverhalten schneller verstehen.

Schneller Erfolg: bewährt, überschaubarer Aufwand, erste Ergebnisse nach Wochen, geringes regulatorisches Risiko.

Moderne Systeme erzeugen pro Stunde Millionen Logzeilen, Traces und Metriken; bei einer Störung kann sie niemand lesen. KI verdichtet diese Telemetrie zu Mustern, verständlichen Zusammenfassungen und erzeugten Abfragen, sodass ein Ingenieur fragt „Was hat sich nach dem Deployment um 14:05 geändert?“, statt reguläre Ausdrücke von Hand zu schreiben. Typischer Nutzen: kürzere Zeit, um eine Störung zu verstehen, und weniger Routinearbeit in der Bereitschaft. Sie ist die erklärende Schicht; automatische Erkennung und Rangfolge der Ursachen liegen in CODE-010.

Problem & Nutzen

  • Heute: Ingenieure nutzen grep, lernen je Werkzeug eine herstellerspezifische Abfragesprache und fügen Dashboards, Traces und Chat-Verläufe zusammen. Das Log-Volumen wächst schneller als die Personalstärke, daher wird der Großteil der Zeilen nie gelesen; neue Teammitglieder brauchen Wochen, um das „normale“ Rauschen zu kennen.
  • Nutzen durch KI: (1) Log-Parsing/Templating macht aus Rohzeilen einige hundert Muster; (2) Natürliche Sprache zu Abfrage senkt die Einstiegshürde; (3) Zusammenfassung eines Störungsfensters, eines Deployments oder einer Schicht für Übergabe und Postmortems; (4) Rauschminderung durch Gruppierung wiederholter Fehler; (5) Erklärungen kryptischer Stack-Traces mit Verweisen auf Code und Runbooks.
  • Evidenz: Log-Parsing und Anomalieerkennung sind ein ausgereiftes Forschungsfeld mit öffentlichen Benchmark-Sammlungen (Loghub) und einem bekannten Überblick zur LLM-basierten Log-Analyse; Anbieter berichten von schnellerer Untersuchung, doch die Zahlen sind vom Anbieter gemessen und hängen von der Datenqualität ab. Behandeln Sie jede behauptete Prozentzahl als etwas, das Sie in einem Pilot überprüfen müssen [1][5].

Varianten

  • KMU / kleines Entwicklerteam: verwaltetes Observability-Werkzeug mit eingebautem Assistenten; eine Bereitschaftsperson stellt Fragen im Chat.
  • Plattform-Team im Großunternehmen: zentrale OpenTelemetry-Pipeline, mandantenfähiger Log-Speicher (Log Lake), Assistent in Störungswerkzeugen und Chat integriert.
  • Telekommunikation / Netzbetrieb: sehr hohe Log-Volumen aus Netzelementen; Mustererkennung vor der LLM-Zusammenfassung.
  • Öffentlicher Sektor / regulierte IT: selbst betriebener Stack, strenge Schwärzung personenbezogener Daten, Audit-Trail der KI-Abfragen.
  • Lokale Nutzung durch Entwickler: Zusammenfassen von CI-Build-Logs und Testfehlern (siehe CODE-004, CODE-014).
  • Private Nutzung: Erklärung von Logs des Heimservers oder NAS mit einem lokalen Modell; unbedeutend, aber dieselbe Pipeline funktioniert.
  • Die Triage von Sicherheits-Logs (SIEM) wird in der Familie SEC behandelt, nicht hier.

So funktioniert es

  1. sources (apps, K8s, cloud, CI/CD)
  2. collector (OpenTelemetry Collector / Fluent Bit / Vector)
  3. redaction (PII, secrets, tokens)
  4. storage (Loki, OpenSearch/Elastic, ClickHouse, cloud logs)
  5. template mining (Drain-style parsing) + embeddings + metrics/anomaly signals
  6. LLM layer: summarise window, NL
  7. query, explain error, link to deploys/runbooks
  8. output in chat / incident tool / dashboard
  9. human verifies and acts
  • Zuerst Vorverarbeitung: Deterministisches Parsing (Template-Miner im Stil von Drain/Drain3) verdichtet Millionen Zeilen zu Mustern mit Häufigkeiten. Nur das kompakte Ergebnis geht an das LLM; Roh-Logs passen selten in den Kontext und kosten zu viel.
  • Retrieval: Einbettungen von Fehlermustern, früheren Störungen und Runbooks in einem Vektorindex (RAG), damit das Modell mit Präzedenzfällen statt mit Vermutungen antwortet.
  • Natürliche Sprache → Abfrage: Das LLM schreibt LogQL/KQL/SPL/SQL gegen ein bekanntes Schema; die Abfrage wird angezeigt und mit Leserechten ausgeführt.
  • Agentenschleife (optional): Das Modell ruft iterativ Werkzeuge auf (Logs abfragen, Traces holen, jüngste Deployments auflisten); siehe CODE-010.
  • Mensch-in-der-Schleife (Human-in-the-Loop): Zusammenfassungen sind beratend und nennen die Logzeilen oder Abfragen hinter jeder Aussage; jede Behebung (Neustart, Rollback) erfordert eine ausdrückliche menschliche Freigabe.

Datenaufbereitung

Logs gibt es reichlich, aber selten sind sie KI-tauglich. Sie liegen auf Servern, in Containern, in Cloud-Diensten und in getrennten Anwendungsdateien, in gemischten Formaten (JSON, Syslog, Freitext). Typische Lücken: kein gemeinsames Format und keine einheitlichen Zeitstempel, fehlende Labels für Service und Version, kurze Aufbewahrung, Logs mit personenbezogenen Daten (IP-Adressen, Benutzernamen, E-Mail) und mit Geheimnissen oder Token sowie keine Runbooks zum Verlinken.

Schritte der Aufbereitung: 1. Die Erfassung mit OpenTelemetry Collector, Fluent Bit oder Vector zentralisieren und strukturiertes Logging (JSON) mit Trace-IDs durchsetzen. 2. Personenbezogene Daten und Geheimnisse in der Pipeline vor der Speicherung und vor jedem Modellaufruf schwärzen (PREP-022, PREP-024). 3. Templates mit Drain3 ermitteln, sodass nur kompakte Muster und Häufigkeiten das LLM erreichen. 4. Aufbewahrung und Zugriffsrechte je Log-Quelle festlegen. 5. Deployment- und Ticket-Metadaten anhängen und kurze Runbooks für die 20 häufigsten wiederkehrenden Fehler schreiben (PREP-013, PREP-014). 6. Einen kleinen Testsatz bekannter Störungen mit der richtigen Erklärung aufbauen (PREP-018).

Grober Anteil am Gesamtaufwand: 40-50 Prozent; die Log-Pipeline macht den Hauptteil aus, die LLM-Schicht ist leicht. Zum Export von Daten aus Altsystemen siehe PREP-005, für einen Bereitschaftscheck GUIDE-003.

Umsetzungswege

Welcher Weg für wen

  • KMU: A. Der KI-Assistent einer Observability-Plattform, die Sie bereits nutzen, braucht keine zusätzliche Infrastruktur und ist zu KMU-tauglichen Preisen ausgereift.
  • Großunternehmen: C. Log-Volumen macht KI-Kosten pro GB oder pro Arbeitsplatz hoch, und Logs enthalten oft personenbezogene Daten; daher passt Loki oder OpenSearch mit einem lokalen Modell auf einer internen KI-Plattform.
  • Entwickler: C. OpenTelemetry, Loki, Drain3 und ein Ollama-Modell laufen auf einer Workstation oder einem kleinen Server ohne Lizenzkosten.
  • Öffentlicher Sektor: C. Logs können Bürgerdaten enthalten, und Souveränitätsanforderungen gelten; halten Sie den Stack daher in der eigenen oder einer souveränen deutschen Cloud-Umgebung.

Weg A — Kaufen (Standardsoftware; empfohlen für die meisten KMU)

  • Observability-Plattformen mit KI-Assistenten: Datadog (Bits AI), Dynatrace (Davis AI / Copilot), Elastic (AI Assistant for Observability), Grafana Cloud (Assistant, Loki), New Relic AI, Splunk (AI Assistant), Sumo Logic, Honeycomb (Query Assistant).
  • Anbieter aus der EU oder mit EU-Hosting: Dynatrace (in Österreich gegründet, EU-Regionen), Grafana Cloud und Datadog mit EU-Standorten, Elastic (EU-Regionen), Better Stack sowie Hyperscaler-Logs (Azure Monitor, Google Cloud Logging, AWS CloudWatch Logs Insights mit Abfrageerzeugung in natürlicher Sprache) in EU-Regionen.
  • A wählen, wenn: Sie bereits für eine Observability-Plattform zahlen; der Assistent ist meist ein Zusatz und braucht keine zusätzliche Infrastruktur. Prüfen Sie Datenresidenz, ob Log-Inhalte zum Training von Anbietermodellen verwendet werden und welche Unterauftragsverarbeiter die Daten sehen [2][3].

Weg B — Auf Cloud-KI-Diensten aufbauen

  • Leiten Sie verdichtete Log-Fenster, Template-Häufigkeiten und Deployment-Metadaten an ein führendes Modell (Claude, Gemini, GPT) oder einen EU-Anbieter (Mistral) über eine EU-Region oder einen in der EU angesiedelten Endpunkt; nutzen Sie strukturierte Ausgabe für Zusammenfassungen.
  • Werkzeugzugriff über das Model Context Protocol (MCP): Mehrere Anbieter und Grafana veröffentlichen MCP-Server, die Agenten Log- und Trace-Abfragen bereitstellen.
  • Orchestrieren Sie mit einem einfachen Dienst, n8n oder einem Störungs-Bot, der in Slack/Teams postet; halten Sie Abfragen lesend und ratenbegrenzt.
  • B wählen, wenn: Sie eigene Zusammenfassungen brauchen (z. B. Übergabeberichte je Service) oder eine herstellerneutrale Schicht über mehreren Backends.

Weg C — Selbst betreiben (Open Source)

  • Stack: OpenTelemetry Collector, Grafana Loki oder OpenSearch, Prometheus, Grafana Tempo; Drain3 für das Template-Mining [4].
  • Modelle: Open-Weight-Modelle mit 7–32B (z. B. Qwen3, Mistral Small, Llama-Familie, Gemma), betrieben mit vLLM oder Ollama; ein kleines Embedding-Modell für Muster; ein auf Code spezialisiertes Modell für die Abfrageerzeugung.
  • Hardware: HW2 (eine GPU mit 24–32 GB) genügt für Fensterzusammenfassungen und Abfragen in natürlicher Sprache für ein Team; HW3 für größere Modelle und viele gleichzeitige Nutzer.
  • Aufwand: mäßig; die Log-Pipeline macht den Hauptteil der Arbeit aus, die LLM-Schicht ist leicht.

Weg D — Eigenes Training

Lohnt sich nur für sehr große Betreiber (Telekommunikation, Cloud-Anbieter) mit proprietären Log-Formaten. Ein kleines Modell oder einen Encoder für Log-Parsing und Klassifikation mit gekennzeichneten Templates und früheren Störungstickets feintunen; Forschungs-Benchmarks (Loghub) erlauben eine Bewertung, bevor interne Daten verwendet werden [1].

Stand der Technik (2026)

  • Hybride Pipelines gewinnen: klassisches Template-Mining plus LLM-Zusammenfassung schlägt das Einspeisen von Roh-Logs in ein LLM bei Kosten, Latenz und Texttreue.
  • Assistenten für Abfragen in natürlicher Sprache sind inzwischen Standardfunktionen aller großen Observability-Plattformen; die Qualität hängt von Schema-Dokumentation und Beispielabfragen ab.
  • OpenTelemetry ist der De-facto-Standard für die Erfassung, was KI-Schichten über Backends hinweg übertragbar macht; GenAI-/MCP-Integrationen lassen Agenten Telemetrie direkt abfragen [3].
  • Agentische Untersuchung (Hypothese, Abfrage, Prüfung) ist der wichtigste Trend 2025–2026, doch der Produktiveinsatz bleibt überwiegend beratend.
  • Grenzen und Fehlerbilder: erfundene Ursachen, die plausibel klingen; Zusammenfassungen, die die eine seltene, entscheidende Zeile auslassen; abgeschnittener Kontext bei großen Fenstern; falsch erzeugte Abfragen, deren leere Ergebnisse als „keine Fehler“ gedeutet werden; sensible Daten in Logs, die an externe Modelle abfließen; Prompt Injection über von Angreifern kontrollierte Log-Inhalte (eine Logzeile mit „ignoriere die Anweisungen“). Zeigen Sie stets Belege und behandeln Sie Log-Text als nicht vertrauenswürdige Eingabe.

Gemeinsame Bausteine & Kombinationen

  • Gleiche Bausteine (llm-general, embedding-text, vector-db, anomaly-detection): CODE-010 AIOps-Erkennung und Ursachenanalyse (direkt nachgelagert), CODE-018 LLMOps-Tracing (gleiche OpenTelemetry-Pipeline), CODE-006 Dokumentation (Entwürfe für Runbooks und Postmortems), CODE-014 Fehler-Triage (Log zu Ticket), CODE-009 DevOps-Assistent.
  • Verwandt: PRED-024 Prozessüberwachung auf Ereignis-Logs, AGENT-025 Agenten-Observability.
  • Ein selbst betriebener LLM-Server (HW2/HW3) kann all dies bedienen; der Telemetrie-Speicher ist gemeinsame Infrastruktur.

Aufwand, Kosten & Kennzahlen

  • Weg A: Tage bis Wochen; die Kosten bestehen hauptsächlich aus Zusatzpaketen pro Benutzer oder nach Nutzung und aus größerem Erfassungsvolumen.
  • Weg B: 1–2 Monate für einen robusten Bot mit Schwärzung und Bewertung; die Token-Kosten wachsen mit dem verdichteten Volumen, daher ist die Vorab-Aggregation der wichtigste Kostenhebel.
  • Weg C: 2–4 Monate einschließlich Härtung der Pipeline; GPU plus Betriebsaufwand.
  • Kennzahlen: mittlere Zeit bis zum Verstehen/Beheben (MTTU/MTTR), Zeit bis zur ersten brauchbaren Hypothese, Anteil der KI-Zusammenfassungen, die das Bereitschaftspersonal als korrekt bewertet, Erfolgsquote der Abfragen, Reduktion des Log-Volumens, Alarmrauschen, Kosten je Untersuchung, Zahl verfehlter Schwärzungen (Ziel: null).

Menschen & Veränderung

Früh einbinden: die IT-Betriebsleitung und die Entwickler, die täglich Logs lesen (Endanwender), die IT-Sicherheit für Schwärzung, Zugriffsrechte und das Risiko von Prompt Injection (GUIDE-013), die/den Datenschutzbeauftragte(n) für personenbezogene Daten in Logs und die Geschäftsführung für die KI-Richtlinie. Die Dateneigentümer der Anwendungs-Logs sollten der Aufbewahrung zustimmen.

Betriebsrat: ja, in der Praxis. Logs erfassen die Aktivität von Benutzern und Administratoren. Das Bundesarbeitsgericht vertritt, dass die objektive Eignung zur Überwachung von Verhalten oder Leistung §87 Abs. 1 Nr. 6 BetrVG unabhängig von der Absicht auslöst; die Einführung einer KI-Schicht über solchen Logs braucht daher eine Betriebsvereinbarung. §90 Abs. 1 Nr. 3 verlangt die frühzeitige Unterrichtung über mit KI geplante Arbeitsprozesse, und §80 Abs. 3 erlaubt einen KI-Sachverständigen. Typische Inhalte: Zweckbindung, keine individuelle Leistungsbewertung, rollenbasierter Zugriff, Löschfristen (GUIDE-004). Öffentlicher Sektor: Personalrat.

Datenschutz: IP-Adressen und Benutzer-IDs sind personenbezogene Daten. Schließen Sie mit dem Observability- oder Modellanbieter einen AVV, prüfen Sie EU-Hosting und ob Logs Anbietermodelle trainieren, und führen Sie eine DSFA durch, wenn Aktivitäten von Beschäftigten systematisch analysiert werden (GUIDE-005, GUIDE-010).

KI-Kompetenz: Vermitteln Sie den Mitarbeitenden, zitierte Logzeilen zu prüfen und keine Roh-Logs in öffentliche Chatbots einzufügen (GUIDE-006, GUIDE-007).

Pilot und Kommunikation: Beginnen Sie mit einem Service-Team und lesenden Zusammenfassungen. Typische Sorgen sind Überwachung und falsche Zusammenfassungen. Begegnen Sie ihnen, indem Sie veröffentlichen, was protokolliert wird, für jede Aussage zitierte Belege verlangen und Behebungen bei Menschen belassen (GUIDE-008).

Risiken, Regulierung & Compliance

  • KI-Verordnung (AI Act): in der Regel minimales Risiko; das Hochrisiko-Feld „kritische Infrastruktur“ in Anhang III betrifft Sicherheitskomponenten z. B. von Energie- oder Verkehrssteuerung, nicht die Log-Zusammenfassung als solche, prüfen Sie aber, ob Ausgaben solche Sicherheitsfunktionen steuern. Die Pflicht zur KI-Kompetenz (Art. 4) gilt. Werden Logs zur Überwachung oder Bewertung von Beschäftigten genutzt, behandeln Sie dies als anderen, möglicherweise hochriskanten Anwendungsfall [6].
  • DSGVO: Logs enthalten oft IP-Adressen, Benutzer-IDs, E-Mail-Adressen und Freitext: personenbezogene Daten. Wenden Sie Datenminimierung, Schwärzung vor externen Modellaufrufen, Aufbewahrungsgrenzen, Auftragsverarbeitungsverträge und EU-Hosting an; in Deutschland ist der Betriebsrat einzubeziehen, wenn Verhalten von Beschäftigten in Logs sichtbar ist (BetrVG §87).
  • Sicherheit: Geheimnisse in Logs, Prompt Injection über Log-Inhalte, überprivilegierte Abfragewerkzeuge. Gegenmaßnahmen: Dienstkonten mit Leserechten, Ausgabefilter und keine autonomen Schreibaktionen.
  • Branchenregeln: NIS2 und DORA verlangen die Fähigkeit zur Störungserkennung und -meldung; KI-Zusammenfassungen unterstützen dokumentierte Prozesse, ersetzen sie aber nicht [7].
  • Gegenmaßnahmen: Zusammenfassungen mit verknüpften Belegen, menschliche Freigabe für Behebungen, Audit-Protokoll der Prompts und Abfragen, regelmäßige Prüfung der Genauigkeit.

Erste Schritte

  1. Standardisieren Sie Logs als strukturiertes JSON mit Trace-IDs; führen Sie OpenTelemetry ein, wo machbar.
  2. Ergänzen Sie einen Schwärzungsschritt für personenbezogene Daten und Geheimnisse, bevor ein LLM Logs sieht.
  3. Erproben Sie den Assistenten Ihrer aktuellen Plattform (Weg A) an 10 früheren Störungen und vergleichen Sie mit den Postmortems.
  4. Bauen Sie einen kleinen Bewertungssatz auf: Störungsfenster plus erwartete Ursachen; verfolgen Sie die Korrektheit von Zusammenfassungen und Abfragen.
  5. Führen Sie ihn nur beratend beim Bereitschaftspersonal ein, sammeln Sie Daumen hoch/runter und erweitern Sie ihn dann auf Übergabe-Übersichten.

Quellen

  1. Loghub — large collection of system log datasets for AI-driven log analytics — https://github.com/logpai/loghub
  2. Elastic — AI Assistant for Observability — https://www.elastic.co/docs/solutions/observability/observability-ai-assistant
  3. OpenTelemetry — documentation — https://opentelemetry.io/docs/
  4. Drain3 — online log template miner — https://github.com/logpai/Drain3
  5. Grafana Loki documentation — https://grafana.com/docs/loki/latest/
  6. Regulation (EU) 2024/1689 (AI Act) — https://eur-lex.europa.eu/eli/reg/2024/1689/oj
  7. Directive (EU) 2022/2555 (NIS2) — https://eur-lex.europa.eu/eli/dir/2022/2555/oj