Skip to content

Was ist Pulse?

Pulse ist eine Monitoring-Lösung für operationale Technologie (OT)-Infrastruktur. Es bietet Echtzeit-Einblicke in industrielle Steuerungssysteme, einschließlich OPC-UA-Server und Siemens-S7-SPS.

Kernfunktionen

  • Endpunkt-Monitoring -- Kontinuierliche Verbindungsprüfung zu OPC-UA-Servern und S7-SPS
  • Wert-Monitoring -- Überwachung spezifischer Datenpunkte (OPC-UA-Knoten, S7-Tags) mit schwellenwertbasierter Alarmierung
  • Vorfallmanagement -- Automatische Vorfallerstellung bei Problemerkennung, mit Bestätigungs- und Lösungsworkflows
  • Eskalationsrichtlinien -- Mehrstufige Benachrichtigungsregeln mit konfigurierbaren Schweregraden, Verzögerungen und Empfänger-Teams
  • Teamverwaltung -- Benutzer in Teams organisieren mit rollenbasierter Zugriffskontrolle (Admin / Mitglied)

Unterstützte Protokolle

OPC UA

Open Platform Communications Unified Architecture ist ein Maschine-zu-Maschine-Kommunikationsprotokoll für die industrielle Automatisierung. Pulse unterstützt:

  • Endpunkt-Konnektivitätsmonitoring
  • Einzelne Knotenwert-Überwachung
  • Sicherheitsmodi: Keine, Signieren, Signieren & Verschlüsseln
  • Authentifizierung: Anonym, Benutzername/Passwort, Zertifikat

Siemens S7

Das S7-Kommunikationsprotokoll wird von Siemens-SIMATIC-SPS verwendet. Pulse unterstützt:

  • SPS-Endpunkt-Konnektivitätsmonitoring (IP, Rack, Slot)
  • Tag-Wert-Überwachung im S7-Adressformat (z.B. DB1.DBW0)
  • S7-1200 und S7-1500 Serien

Architekturübersicht

Pulse besteht aus mehreren Komponenten:

  • Webanwendung -- React-basiertes Dashboard für Monitoring und Konfiguration
  • Backend-Server -- Haskell-basierter API-Server für Geschäftslogik
  • Protokolldienste -- Dedizierte Go-Dienste für OPC-UA- und S7-Kommunikation
  • Datenbank -- PostgreSQL für persistente Speicherung von Monitoren, Vorfällen und Konfiguration