ThingWorx Beobachtbarkeit
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:
Protokollierung – Erfasst Protokolle in Anwendungsumgebungen. Weitere Informationen finden Sie unter OpenTelemetry-Unterstützung für die Protokollierung in ThingWorx Platform.
Metriken – Überwacht die Systemintegrität und Leistungsmetriken. Weitere Informationen finden Sie unter OpenTelemetry-Unterstützung für Metriken in ThingWorx Platform.
Ablaufverfolgung – Bietet End-to-End-Sichtbarkeit der Anforderungsflüsse über Dienste hinweg. Weitere Informationen finden Sie unter OpenTelemetry-Unterstützung für die Ablaufverfolgung in ThingWorx Platform.
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
Diagramm mit dem OTel Collector in der unabhängigen 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
Diagramm mit dem OTel Collector in der 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.
War dies hilfreich?