Traceloop
Traceloop SDK 是一個專為 LLM 應用程式設計的輕量級檢測工具包。 它使開發人員能夠自動捕獲和匯出來自其 LLM 驅動工作 Flow的追蹤、指標和關鍵可觀測性訊號。
與 Instana 結合使用時,從 Traceloop 匯出的遙測數據提供了端到端可見性,允許使用者視覺化追蹤、分析效能瓶頸,並確保 LLM 驅動應用程式的可靠運作。
本指南演示如何使用 Traceloop SDK 將 Instana 可觀測性平台與您的 AgentBuilder 應用程式整合,以便監控和分析 LLM 效能。
先決條件
配置環境變數
-
在您的 AgentBuilder 應用程式根資料夾中,編輯現有的 AgentBuilder
.env檔案或建立新檔案。 -
輸入以下環境變數,然後將佔位符替換為您的部署或需求的值:
_10TRACELOOP_API_KEY=tl_dummy_1234567890abcdef1234567890abcdef_10TRACELOOP_BASE_URL=https://otlp-magenta-saas.instana.rocks:4318_10TRACELOOP_HEADERS="x-instana-key=INSTANA_KEY"_10OTEL_EXPORTER_OTLP_INSECURE=false_10TRACELOOP_METRICS_ENDPOINT=HOST:8000_10TRACELOOP_METRICS_ENABLED=true_10OTEL_METRIC_EXPORT_INTERVAL=10000為每個環境變數設定必要的值:
-
TRACELOOP_API_KEY: Traceloop API 金鑰,用於驗證您的應用程式與 Traceloop 監控服務。 您可以從 Traceloop 帳戶儀表板取得此金鑰。此整合使用 Traceloop SDK 進行檢測,這需要 Traceloop API 金鑰才能正確初始化。 如果您沒有 Traceloop API 金鑰,您可以使用前面範例中的佔位符 API 金鑰繼續。
-
TRACELOOP_BASE_URL: Instana 端點 URL,用於遙測數據收集,這是您的 Instana 後端端點,例如https://otlp-magenta-saas.instana.rocks:4318。 您可以從您的 Instana 配置取得,或聯絡您的 Instana 管理員。 -
TRACELOOP_HEADERS: Instana 數據收集的驗證標頭。設定為"x-instana-key=INSTANA_KEY",將INSTANA_KEY替換為來自您的 Instana 設定的 Instana 金鑰。 -
OTEL_EXPORTER_OTLP_INSECURE: OpenTelemetry Protocol 連接的安全設定。設定為false以進行安全的 HTTPS/TLS 連接。對於生產 Instana SaaS 端點建議使用此設定。在本地開發期間設定為true以進行不安全的 HTTP 連接。 -
TRACELOOP_METRICS_ENDPOINT: 單獨的指標端點配置,格式為OTEL_DC_LLM_HOST:8000。對於 Docker 環境,通常設定為host.docker.internal:8000。根據您的部署設定調整主機和連接埠。 -
TRACELOOP_METRICS_ENABLED: 布林值,用於啟用指標收集。設定為true以啟用指標收集。 -
OTEL_METRIC_EXPORT_INTERVAL: 指標匯出的間隔(毫秒)。設定為10000表示 10 秒匯出間隔,或根據您的監控需求進行調整。
-
-
確保 OpenTelemetry Data Collector (OTel DC) 正在運行並正確配置。 打開您的 Collector's
config.yaml檔案,輸入以下配置,然後將佔位符值替換為來自您的數據收集器設定或需求的值:_10llm.application: "LLM_DC"_10instances:_10- otel.agentless.mode: true_10# 範例端點:https://otlp-magenta-saas.instana.rocks:4318_10otel.backend.url: "INSTANA_ENDPOINT"_10otel.backend.using.http: false_10callback.interval: 10_10otel.service.name: "DC1"_10otel.service.port: 8000_10currency: "USD"此配置使 OTel Collector 能夠在無代理模式下運作,並使用適當的服務識別和收集間隔將遙測數據路由到您的 Instana 後端,以實現有效的監控整合。
使用 Traceloop 環境變數啟動 AgentBuilder
使用您的 .env 檔案啟動 AgentBuilder 應用程式:
_10uv run langflow run --env-file .env
Traceloop 會自動開始監控和收集來自您的 LLM 應用程式的遙測數據。
驗證整合
要驗證可觀測性是否正常運作:
-
在 AgentBuilder 中執行FLOW以產生流量。
-
要在 Instana 中查看追蹤,打開 Instana 並點擊 Applications。
-
在 Services 中,搜尋
AgentBuilder。 -
點擊 AgentBuilder 以查看和分析相關的呼叫。

-
要在 Instana 中查看指標,打開 Instana 並點擊 Infrastructure。
-
在 Analyze Infrastructure 中,點擊 Otel LLMonitor。
-
要查看您的 Metrics 儀表板,點擊
LLM:DC1@your_machine_name.local。