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