可觀測鏈路 OpenTelemetry 版
該產品針對 PHP、C++、Go、Node.js 等多語言應用,提供端到端全鏈路追蹤、應用監控與告警、鏈路拓撲、日志關聯分析能力,并基于 OpenTelemetry 開源標準,兼容 Jaeger、Zipkin、SkyWalking 等開源項目數據上報??焖侔l現分布式應用架構下的性能瓶頸,縮短錯/慢調用根因定位耗時,提高全棧開發與診斷效率。
功能集 |
功能 |
功能描述 |
參考文檔 |
應用接入 |
接入Java應用 |
支持通過OpenTelemetry、Skywalking、Jaeger、Zipkin上報Java應用性能數據。 |
|
接入PHP應用 |
支持通過OpenTelemetry上報PHP應用性能數據。 |
通過OpenTelemetry上報PHP應用 | |
接入Go應用 |
支持通過OpenTelemetry、Skywalking、Jaeger、Zipkin上報Go應用性能數據。 |
||
接入Python應用 |
支持通過OpenTelemetry、Skywalking、Jaeger上報Python應用性能數據。 |
||
接入Node.js應用 |
支持通過OpenTelemetry、Skywalking上報Node.js應用性能數據。 |
||
接入.NET應用 |
支持通過OpenTelemetry、Skywalking、Jaeger、Zipkin上報.NET應用性能數據。 |
||
接入C++應用 |
支持通過OpenTelemetry、Jaeger上報C++應用性能數據。 |
||
接入Ruby應用 |
支持通過OpenTelemetry上報Ruby應用性能數據。 |
通過OpenTelemetry上報Ruby應用數據 | |
接入Swift應用 |
支持通過OpenTelemetry上報Switf應用性能數據。 |
通過OpenTelemetry上報Swift應用數據 | |
接入Android應用 |
支持通過OpenTelemetry上報Android應用性能數據。 |
通過OpenTelemetry上報Android應用數據 | |
接入Rust應用 |
支持通過Skywalking上報Rust應用性能數據。 |
通過SkyWalking上報Rust應用數據 | |
接入Nginx |
支持通過Skywalking、Jaeger、Zipkin上報Nginx監控數據。 |
||
接入Ingress |
支持通過Ingress-tracing實現鏈路追蹤。 |
使用Nginx-Ingress-tracing實現鏈路追蹤 | |
應用管理 |
應用列表 |
列出全量接入的應用列表,并展示典型監控指標,如應用的請求數、錯誤數、耗時等。 |
應用列表 |
應用概覽 |
應用概覽頁面提供了應用的請求數、錯誤數、耗時、實例數等信息。 |
應用概覽 | |
應用拓撲 |
應用拓撲頁面直觀展示了應用內部服務的調用關系。 |
應用拓撲 | |
提供服務 |
提供服務頁面展示了應用提供的服務詳情,包括接口調用、消息隊列和定時任務的詳細信息。 |
提供服務 | |
依賴服務 |
依賴服務頁面展示了應用依賴服務的詳情,包括外部調用、數據庫調用和消息隊列的詳細信息。 |
依賴服務 | |
調用鏈分析 |
調用鏈分析功能是基于已存儲的全量鏈路明細數據,自由組合篩選條件與聚合維度進行實時分析,可以滿足不同場景的自定義診斷需求。 |
調用鏈分析 | |
數據庫分析 |
數據庫分析頁面支持按照數據庫類型、數據庫名稱、實例名稱進行篩選分析,查詢分析異?;蛘呗齋QL。 |
數據庫分析 | |
異常分析 |
異常分析頁面支持按照異常名稱、接口名稱、主機對異常次數、異常列表進行篩選分析,優化產生異常的代碼。 |
異常分析 | |
事件分析 |
事件分析功能是基于已產生的告警事件明細數據,自由組合篩選條件進行實時分析,可以滿足不同場景的自定義分析診斷需求。 |
事件分析 | |
調用鏈分析 |
鏈路列表 |
支持通過狀態、耗時、應用名稱、接口名稱和主機地址維度快速篩選鏈路,同時也支持自定義多維度查詢條件。篩選設置完成后,調用鏈分析頁面將會顯示篩選過濾后的鏈路查詢信息,包括Span數和HTTP錯誤數的柱狀圖,耗時百分位的時序曲線,以及Span列表。 |
鏈路列表 |
散點圖 |
散點圖頁面以時間為橫軸,耗時指標為縱軸,顯示調用鏈的耗時分布情況。將鼠標懸浮于散點上,可以顯示散點對應的調用鏈的基本信息。單擊散點可以查看調用鏈對應的調用詳情。 |
散點圖 | |
全鏈路聚合 |
調用鏈分析對查詢到的Span可以按照各個維度進行分析,但這些分析是針對單個Span,并未在鏈路級別深度分析。而全鏈路聚合功能支持通過指定條件查詢分布式調用鏈路的TraceId(最多5000個),然后基于這些TraceId查詢對應的Span,并聚合這些Span得出最終結果,整個過程保證聚合的鏈路完整性。 |
全鏈路聚合 | |
全鏈路拓撲 |
全鏈路拓撲頁簽顯示調用鏈聚合后的應用間拓撲。展示應用間存在調用關系,同時展示相應的請求數、錯誤數、響應時間等數據。 |
全鏈路拓撲 | |
鏈路詳情 |
在鏈路詳情面板可以查看鏈路下的所有接口、鏈路開始時間、總耗時、接口是否異常、以及每個接口的調用耗時。 |
鏈路詳情 | |
場景化分析 |
異常分析 |
異常分析頁面支持全局維度按照應用名稱、異常名稱、接口名稱、主機對異常次數、異常列表進行篩選分析,優化產生異常的代碼。 |
異常分析 |
慢調用分析 |
慢調用分析頁面支持全局維度選擇時間段范圍內所有慢調用統計和列表數據。如慢Span、慢SQL等。 |
- |
|
數據庫分析 |
數據庫分析頁面支持全局維度按照應用名稱、數據庫類型、數據庫名稱、實例名稱進行篩選分析,查詢分析SQL語句,如異?;蛘呗齋QL。 |
- |
|
高階查詢 |
鏈路查詢 |
基于存儲Trace明細數據的LogStore提供自定義查詢數據的能力。 |
- |
日志查詢 |
基于存儲Trace明細數據的LogStore提供自定義查詢日志的能力,可用于鏈路關聯日志查詢的場景。 |
- |
|
告警管理 |
告警規則 |
可以制定針對特定應用的告警規則。當告警規則被觸發時,系統會以您指定的通知方式向告警聯系人或釘群發送告警信息,以提醒您采取必要的解決措施。支持閾值檢測和區間檢測兩種規則模式。 |
創建告警規則 |
告警通知 |
通過告警通知頁面,用戶可以篩選并查看根據通知策略分派的告警內容,并管理告警。 |
查看告警發送歷史 | |
事件分析 |
事件分析功能是基于已產生的告警事件明細數據,自由組合篩選條件進行實時分析,可以滿足不同場景的自定義分析診斷需求。 |
事件分析 | |
告警策略 |
支持針對告警設置不同的策略,包括通知策略、升級策略和靜默策略等。 |
通知策略 | |
通知對象 |
支持通過電話、短信、郵件、釘釘、企業微信、飛書和Webhook方式向聯系人發送告警通知。 |
告警通知對象 | |
系統配置 |
集群配置 |
支持對數據采集啟停和數據存儲周期進行配置與展示。 |
集群配置 |
日志關聯 |
支持配置應用和日志服務LogStore的關聯性配置,滿足調用鏈查詢分析時進行日志關聯分析的需求。 |
日志關聯 | |
用量統計 |
用量統計頁面提供數據類型維度、應用維度的可觀測數據量查詢展示,可用于費用評估。 |
賬單和用量查詢 |