Code-based ◦ All languages • Zero-code ◦ Go, .NET, PHP, Python, Java and JavaScript • OTel Operator for K8S OpenTelemetry 1. 應用程式 / 基礎設施 (Instrumentation) 埋點產生 Telemetry 資料:Metrics、Logs、Traces 2. 資料收集 (Collection) Agent / SDK 收集事件、上下文傳遞 (Context Propagator) 3. 處理與聚合 (Processing) 資料過濾/採樣、格式標準化、豐富化處理 4. 資料儲存後端 (Storage Backend) 5. 查詢與分析 (Query & Analysis) Ad-hoc 查詢、即時聚合/檢索、SLO/SLI 計算 6. 可視化與報警 (Visualization & Alerting) 儀表板、追蹤歷程視覺化、警報 /SLO Metrics DB Logs Store Trace Store Raw Events { "name": "hello", "context": { "trace_id": "5b8aa5a2d2c872e8321cf37308d69df2", "span_id": "051581bf3cb55c13" }, "parent_id": null, "start_time": "2022-04-29T18:52:58.114201Z", "end_time": "2022-04-29T18:52:58.114687Z", "attributes": { "http.route": "some_route1" }, "events": [ { "name": "Guten Tag!", "timestamp": "2022-04-29T18:52:58.114561Z", "attributes": { "event_attributes": 1 } } ] } Hello Span Context Propagation 上下文 Log Event 的其他資訊