ThingWorx Beobachtbarkeit
ThingWorx Platform verwendet
OpenTelemetry (OTel), ein Open-Source-Framework für Beobachtbarkeit, das Telemetriedaten, einschließlich Ablaufverfolgung, Metriken und Protokolle, generiert und verwaltet. OpenTelemetry ist händler- und toolunabhängig und funktioniert daher gut mit mehreren Backend-Beobachtbarkeitstools.
OpenTelemetry bietet Funktionen zum Generieren, Sammeln, Verwalten und Exportieren von Telemetriedaten. Sie können Anwendungen oder Systeme unabhängig von Sprache, Infrastruktur oder Laufzeitumgebung verwenden.
ThingWorx Platform wird über die folgenden Komponenten in OpenTelemetry integriert:
• OpenTelemetry SDK – Wird während der Installation in die ThingWorx Platform integriert.
• OpenTelemetry Collector – Fungiert als Vermittler zwischen ThingWorx Platform und Beobachtbarkeitstools und übernimmt die Stapelverarbeitung, Verschlüsselung und Filterung sensibler Daten.
Das OpenTelemetry SDK und der OTel Collector speichern oder visualisieren keine Telemetriedaten. Diese Aufgaben werden von externen Tools übernommen. ThingWorx Platform verwendet OpenTelemetry für Folgendes:
Bereitstellung von OpenTelemetry Collector
Sie können den OpenTelemetry Collector als Nebencontainer mithilfe von Docker oder per
manueller Installation bereitstellen.
• Docker-Bereitstellung – Die Datei
docker-compose-otel-collector.override.yml ist in den ThingWorx Docker-Image-Dateien enthalten. Sie können sie von der
PTC Seite "Software-Downloads" herunterladen.
• Manuelle Installation – Laden Sie den OpenTelemetry Collector von der Seite
Install the Collector auf der OpenTelemetry-Website herunter.
Bereitstellungsbeispiele:
• Unabhängige Server-Bereitstellung
◦ Der OpenTelemetry Collector ist der Empfänger, der Prozessor und das Exporttool von Telemetriedaten.
◦ Beispiele für Beobachtbarkeits-Backends sind Sumo Logic, Datadog oder Splunk.
• Hochverfügbarkeitsbereitstellung
◦ Der OpenTelemetry Collector ist der Empfänger, der Prozessor und das Exporttool von Telemetriedaten.
◦ Beispiele für Beobachtbarkeits-Backends sind Sumo Logic, Datadog oder Splunk.
SSL-Konfiguration
Sie müssen den OpenTelemetry Collector mit Secure Sockets Layer (SSL) konfigurieren. Besorgen Sie sich basierend auf Ihrer Bereitstellung ein SSL-Zertifikat und einen Vertrauensspeicher.
Die folgenden Einstellungen sind in der Konfiguration von OpenTelemetry Collector verfügbar:
tls:
insecure: false
ca_file: server.crt
cert_file: client.crt
key_file: client.key
min_version: "1.1"
max_version: "1.2"
Weitere Informationen finden Sie in der offiziellen Dokumentation von OpenTelemetry zur
Configuration.