ThingWorx 可觀察性
ThingWorx Platform 使用
OpenTelemetry (OTel),這是一個開放原始碼可觀察性架構,可用於產生及管理遙測資料,包括追蹤、指標與記錄。OpenTelemetry 不依賴特定廠商與工具,因此能夠很好地與多種後端可觀察性工具配合使用。
OpenTelemetry 提供產生、收集、管理及匯出遙測資料的功能。無論語言、基礎結構或執行時間環境為何,您都可以使用應用程式或系統。
ThingWorx Platform 透過下列元件與 OpenTelemetry 整合:
• OpenTelemetry SDK - 在安裝期間與 ThingWorx Platform 整合。
• OpenTelemetry 收集器 - 作為 ThingWorx Platform 與可觀察性工具之間的媒介,負責處理批次作業、加密及敏感性資料篩選。
OpenTelemetry SDK 和 OTel 收集器不會儲存或視覺化遙測資料;這些任務由外部工具處理。ThingWorx Platform 將 OpenTelemetry 用於以下用途:
OpenTelemetry 收集器部署
您可以使用 Docker 或透過
手動安裝,將 OpenTelemetry 收集器部署為邊車容器。
• Docker 部署 -
docker-compose-otel-collector.override.yml 檔案包含在 ThingWorx Docker 映像檔中。您可以從
PTC 軟體下載頁下載此檔案。
• 手動安裝 - 從 OpenTelemetry 網站的
安裝收集器頁下載 OpenTelemetry 收集器。
部署範例:
• 獨立伺服器部署
◦ 「OpenTelemetry 收集器」是遙測資料的接收器、處理器及匯出器。
◦ 可觀察性後端範例包括 Sumo Logic、Datadog 或 Splunk。
• 高可用性部署
◦ 「OpenTelemetry 收集器」是遙測資料的接收器、處理器及匯出器。
◦ 可觀察性後端範例包括 Sumo Logic、Datadog 或 Splunk。
SSL 組態
您必須使用安全通訊端層 (SSL) 配置 OpenTelemetry 收集器。請根據您的部署,取得 SSL 憑證與 trust store。
「OpenTelemetry 收集器」組態中有下列設定可供使用:
tls:
insecure: false
ca_file: server.crt
cert_file: client.crt
key_file: client.key
min_version: "1.1"
max_version: "1.2"
如需詳細資訊,請參閱 OpenTelemetry 有關
組態的官方文件集。