Zum Hauptinhalt springen

Betriebskonfiguration

SPOT 2.0 trennt Producer und Reader: Der Agent schreibt SAP-Telemetrie schema_version=2 in metrics und logs; das Backend liest dieselben Data Streams. Separate Felder für Jobs-, Events- oder WPInfo-Indizes gibt es nicht.

Storage

Backend spot.yaml und Agent .spot-agent-sap.yaml konfigurieren nur Elasticsearch-URL, Zugangsdaten und namespace. SPOT leitet daraus spot-integration-<namespace>-metrics, spot-integration-<namespace>-logs sowie den getrennten operativen Agent-Log- Stream ab. Storage-, Exporter-, SAP-Index- oder Pipeline-Selektoren gibt es nicht.

Embedded Setup aktiviert manage_data_streams_ilm. Bei externen Targets bleibt es aus; Bootstrap prüft dann nur die Verbindung. Wenn ausdrücklich aktiviert, verwaltet SPOT ausschließlich metrics und logs.

TLS-Vertrauen und zielgebundene Secrets

Importieren Sie Unternehmens-CAs unter Configuration > Trust store. SPOT zeigt Name, SHA-256-Fingerprint, Subject, Issuer, Ablauf und zugeordnete Ziele. Systempakete speichern sie unter /etc/spot/tls, portable Installationen unter $SPOT_HOME/config/tls. Die UI akzeptiert keine beliebigen Pfade und löscht keine zugeordnete CA.

On-prem TLS-Vertrauen und Zielrisiken

Externes Elastic, LDAP/AD und HTTPS-KI-Provider können System-CAs, eine importierte CA oder ausdrücklich insecure_skip_verify verwenden. Die Ausnahme schaltet HTTPS nicht auf HTTP um, erlaubt keine Redirects und deaktiviert keine DNS-/IP-Kontrollen. Solange sie aktiv ist, bleibt eine Warnung sichtbar und Save/Test werden auditiert.

Ein maskiertes Credential gehört zur exakten Zielidentität. Ändern sich Protokoll, Host, Port, Base Path, Authentifizierung, Benutzer/Bind-DN, SNI, CA oder TLS-Richtlinie, muss das vollständige Secret erneut eingegeben werden. Test und Save verwenden dieselbe Regel und testen nie ein altes Secret gegen ein neues Ziel.

LDAP und Active Directory

LDAPS und StartTLS werden einschließlich RFC1918-Zielen unterstützt. Wählen Sie strikte Prüfung, eine importierte CA oder deaktivierte Zertifikatsprüfung. Das Bind-Passwort ist an Protokoll, Host, Port, Bind-DN, SNI und TLS-Richtlinie gebunden. SPOT verbindet sich mit der bereits validierten IP, um DNS Rebinding zu verhindern.

KI-Provider

Provider mit API-Key benötigen HTTPS. Sie können eine gültige CA oder deaktivierte Zertifikatsprüfung verwenden; Redirects sind gesperrt. Loopback-HTTP ist nur ohne API-Key erlaubt. Privates LAN-HTTP verlangt ebenfalls keinen API-Key und eine ausdrückliche Risikoakzeptanz; die UI zeigt dieses Risiko getrennt von ungeprüftem HTTPS.

Quellen und Sammlungen

Jede SAP-Quelle hat eine stabile ID, IANA-Zeitzone und sieben Sammlungen:

FamilieStandardInhalt
Metrics300 sCCMS- und Operations-Metriken
CCMS events300 sNormalisierte Events
Jobs300 sRuns und Logzeilen
Work processes300 sProzess-Snapshots
ABAP dumps300 sBereinigte ST22-Evidenz
RFC failures300 stRFC/aRFC/qRFC/bgRFC ohne Payload
Certificates86400 sÖffentliches Inventar und Übergänge

Jedes Intervall ist eine an der Uhr ausgerichtete feste Frequenz. Bei 300 Sekunden starten die Familien in deterministischen Phasen innerhalb der ersten Minute jedes Fünf-Minuten-Blocks. Jede Kombination aus Quelle und Familie läuft unabhängig, sodass ein langsamer Aufruf die übrigen nicht verschiebt. Start und Konfigurations-Reload führen eine gestaffelte Bootstrap-Extraktion aus und fassen verpasste Zyklen zusammen, statt verspätete Läufe aufzustauen.

Jede Fähigkeit meldet supported, unauthorized, unavailable oder error, letzten Erfolg und einen bereinigten Fehler. Fehlende Teilfähigkeiten stoppen die übrigen Sammlungen nicht.

SAP-Passwörter sind nur schreibbar. SPOT behält ein gespeichertes Passwort bei anderen Änderungen nur dann bei, wenn Verbindungs-ID, ASHOST, Systemnummer, Mandant und RFC-Benutzer unverändert bleiben. Ändert sich einer dieser Werte, muss das vollständige Passwort neu eingegeben werden; eine Maske oder ein leeres Feld verwendet die vorherige Anmeldeinformation nicht für das neue Ziel.

Dieselben Zielkontrollen blockieren Cloud-Metadata, Link-local, Multicast und unspecified Adressen. RFC1918 ist on-prem erlaubt; insecure_skip_verify umgeht diese Grenzen nicht.

Inkrementeller Zustand und Sicherheit

Watermarks/Fähigkeiten liegen unter /var/lib/spot-agent-sap (oder $SPOT_HOME/data). Vollständige Paginierung, Überlappung und deterministische event_id schützen Neustarts; der erste Jobs-/Dump-/RFC-Backfill umfasst 24 Stunden.

Dumps schließen Speicher-/Geschäftsdaten aus, RFC-Datensätze den Call-Payload und Zertifikatsdaten private Schlüssel. Viewer/Admin-Lesezugriffe bleiben source-scoped; nur Admins ändern die Konfiguration. ML nutzt sparse Dump-/RFC-Zähler, Zertifikate sind deterministisch ohne Forecast. AI-Tools sind read-only und source-scoped.

Backend 2.0 filtert ausschließlich schema_version=2. Ein älterer on-prem Producer erscheint als Agent upgrade required / producer_upgrade_required, niemals als synthetische Null.