Zurück zur Startseite

KI-Assistent für Alarme: Diagnoseautomatisierung auf n8n und LLM

Der Artikel beschreibt die Erstellung eines KI-Assistenten für automatische Diagnose von System-Alarmen auf der n8n-Plattform mit LLM und Model Context Protocol. Das System integriert sich mit Prometheus, Grafana, Kubernetes und Slack und reduziert die Vorfall-Antwortzeit.

Automatisieren Sie Alarm-Diagnostik mit KI-Assistent auf n8n
Advertisement 728x90

Automatisierte Störungsdiagnose: KI-Assistent mit n8n und LLMs bauen

KI-Agenten übernehmen die erste Analyse von Systemalarmen und verkürzen die Reaktionszeiten Ihres Teams erheblich. Wir führen Sie durch eine praxisnahe Umsetzung eines Assistenten mit der n8n-Plattform, LLMs und dem Model Context Protocol (MCP) für nahtlose Integration in Ihre Infrastrukturtools.

Architektur des KI-Assistenten für Alarmbearbeitung

Das System basiert auf einem zentralen n8n-Workflow, der per Webhook von Alertmanager ausgelöst wird. Wichtige Komponenten umfassen:

  • Webhook-Trigger zur Aufnahme von Ereignissen aus Überwachungssystemen
  • Vorverarbeitungs-Node (Code-Node) zur Formatierung der Alarmdaten
  • KI-Agent-Node mit Verbindung zu einem LLM (Codex oder Opus empfohlen)
  • MCP-Server-Set für die Interaktion mit externen Systemen
  • Vektorspeicher (Qdrant) für schnellen Zugriff auf Dokumentation
  • Chat-Integration (Slack) zur Auslieferung der Ergebnisse

Der größte Vorteil? Der Agent startet die Diagnose sofort, sobald ein Alarm ausgelöst wird – kein Warten auf einen Ingenieur.

Google AdInline article slot

Einrichtung von Datenquellen mit Model Context Protocol

MCP-Server gewähren dem Agenten sicheren Zugriff auf Ihre Infrastruktur, ohne maßgeschneiderte Integrationen programmieren zu müssen. Häufig genutzte Server:

  • mcp-grafana — für Abfragen von Metriken und Logs
  • kubernetes-mcp — zur Überprüfung von Pod-Status und Cluster-Ereignissen
  • digitalocean-mcp — zur Überwachung von Cloud-Ressourcen
  • gitlab-mcp — zur Prüfung relevanter CI/CD-Releases

Jeden MCP im remote HTTP-Streaming-Modus betreiben. Der System-Prompt des Agents sollte klare Anweisungen zur Nutzung der Tools enthalten, ergänzt um Einschränkungen (z. B. keine Änderungen).

Konfiguration des Wissens-Vektorspeichers

Qdrant dient als Cache für häufig genutzte Informationen, spart LLM-Token und beschleunigt die Diagnose. Einrichtungsschritte:

Google AdInline article slot
  • Sammlung über die Qdrant-Weboberfläche erstellen (Port 6333)
  • Authentifizierung mit einem Service-API-Token einrichten
  • Speicher als Tool mit dem KI-Agenten verknüpfen
  • Dokumentation über einen dedizierten n8n-Workflow laden

Typischerweise speichern:

  • Alarmbeschreibungen und Auslösebedingungen
  • Service-Architekturdokumente
  • Historische Störungsberichte
  • Konfigurationsreferenzen

Diagnoseprozess und Berichtsformat

Die Analyse folgt dem Vorgehen eines erfahrenen Ingenieurs:

  • Auslöser-Metrikenanalyse — Anomalientyp eingrenzen (Spitze, Anstieg, anhaltend kritisch)
  • Fehlerdifferenzierung — App-Bug oder Infrastrukturproblem?
  • Ressourcenprüfung — CPU-/Speicherlast, Netzwerkmetriken, Systemlimits
  • Log-Überprüfung — nach Fehlern in betroffenen Komponenten suchen
  • Änderungsanalyse — aktuelle Releases und Wartungen prüfen
  • Direkte Verifizierung — Komponenten über Orchestrator oder Shell abfragen

Berichte sind leserfreundlich:

Google AdInline article slot
  • Knappes Fazit der Erkenntnisse
  • Liste wahrscheinlicher Ursachen
  • Behebungsvorschläge
  • Links zu Dashboards und Logs

Ergebnisse werden im Slack-Thread des Alarms gepostet, um den Kontext für Teamdiskussionen zu wahren.

Praktischer Aufbau des n8n-Workflows

Der Workflow verläuft sequentiell:

  • Alarm-Eingang — Webhook-Node von Alertmanager
  • Vorverarbeitung — Code-Node extrahiert Schlüssel Felder: Alertname, Description, Labels, Namespace, Instance, Env, Region, Grafana-Dashboard- und Runbook-Links
  • Diagnose — KI-Agent-Node mit System-Prompt zu Infrastruktur und Analyse-Regeln
  • Kontextabfrage — Anfragen an MCP-Server und Vektorspeicher
  • Ergebnisübergabe — Slack-API-Integration für Thread-Posting des Berichts

Durchschnittliche Bearbeitungszeit pro Alarm? Ca. 30 Sekunden – Zeit genug für Metriken, Logs, Kubernetes-Cluster-Status und ein Fazit.

Wichtige Erkenntnisse

• KI-Agenten ersetzen keine Ingenieure – sie übernehmen Routine-Triage und verkürzen den Weg vom Alarm zum Insight

• MCP-Server ermöglichen sicheren Zugriff auf Infrastruktur, ohne LLMs direkte Zugangsdaten zu überlassen

• Vektorspeicher sparen Token und erhöhen die Geschwindigkeit durch Caching gängiger Infos

• n8n bietet visuellen Builder für komplexe Workflows ohne umfangreiches Coding

• Glänzt in der Nachtschicht, wenn Bereitschaftsingenieure nicht sofort reagieren

Testen und Optimieren des Assistenten

Beim Einsatz:

  • Mit nicht-kritischen Alarmen starten, um Logik zu validieren
  • LLM-Token-Verbrauch tracken, um Kosten zu kontrollieren
  • Timeouts für MCP-Anfragen setzen
  • Vektorspeicher-Wissen regelmäßig aktualisieren
  • Empfehlungsgenauigkeit prüfen, um Prompts zu verfeinern

Erfolge aus der Praxis: Erkennung von Container-Speicherproblemen, Netzwerklatenz, Deploy-Fehlern und Kubernetes-Ressourcenkonflikten.

— Editorial Team

Advertisement 728x90

Weiterlesen