可觀測鏈路 OpenTelemetry 版對鏈路上報和存儲、指標存儲進行按量付費。本文介紹按量計費模式的計費項和付費方式。
本文所涉及價格請以產品定價頁為準。
基本概念
請求鏈路(Trace):一個請求鏈路代表一個事務或者流程在(分布式)系統中的執行過程。
Span:一次調用請求代表一個Span,每一個Span代表請求鏈路中被命名并計時的連續性執行片段。
指標(Metric):統計數據,例如應用、接口、數據庫的請求數據、響應時間、異常數等。
請求鏈路與Span的關系:在一個賬號下TraceID相同的所有運動軌跡,視為一次請求鏈路。一個請求鏈路最多包含10個請求(Span),每個Span最大不超過2 KB,超出部分將會丟棄。關于請求鏈路與Span關系的更多信息,請參考可觀測鏈路 OpenTelemetry 版基本概念。
請求鏈路與指標(Metric)的關系:上報的鏈路請求會聚合生成統計指標,一個請求鏈路對應生成一個統計指標。
按量付費
可觀測鏈路 OpenTelemetry 版的計費項包括請求鏈路的上報和存儲、統計指標的存儲,對應單價如下:
可觀測鏈路 OpenTelemetry 版每日提供一定的免費額度,如使用量低于免費額度將不收取費用,如超過免費額度(包括免費額度最大值)則按全量請求鏈路和指標計費。
計費項 | 免費額度 | 單價 |
上報費用 | 100萬Span/天 | 0.09元/百萬Span |
鏈路存儲費用 | 100萬Span/天 | 0.02元/百萬Span/天 |
統計指標存儲費用 | 100萬條指標/天 | 0.01元/百萬條指標/天 |
上報費用根據實際上報的請求Span數量決定,上報的鏈路請求會聚合生成統計指標(例如應用、接口、數據庫的耗時、QPS、異常等)。您可以在可觀測鏈路 OpenTelemetry 版控制臺的 頁面通過設置采樣率調整上報量。
示例:每天上報100萬請求約等于1000萬Span。平均每天費用為10(10個百萬Span)*0.09=0.9元。
鏈路存儲費用按實際存儲量計算,每天統計總的存儲量,和存儲天數有關。您可以在可觀測鏈路 OpenTelemetry 版控制臺的 頁面調整適當的存儲天數。
示例:每天上報100萬請求鏈路(約1000萬Span)并存儲15天。存儲15天總的存儲量為15(天)* 10(10個百萬Span)=150個百萬條,每天的存儲費用為150(百萬)*0.02=3元。
統計指標存儲費用按實際存儲量計算,每天統計總的存儲量,和存儲天數有關。您可以在的
頁面調整適當的存儲天數。示例:每天上報100萬請求鏈路并存儲15天,平均每天產生約100萬指標。存儲15天總的指標量為15(天)* 1(1個百萬指標)=15個百萬條,每天的存儲費用為15(百萬)* 0.01=0.15元。
計費方式:
可觀測鏈路 OpenTelemetry 版按天計費,每天0點計費前一天費用。
請求鏈路上報費用只計算當天的流量。
鏈路存儲和指標存儲按存儲量計算,每天統計總存儲量,和存儲天數有關。
開通按量付費
扣費時間
可觀測鏈路 OpenTelemetry 版會在每天0點扣除前一天的費用。
按量付費案例
案例一:每天上報4億請求鏈路(約40億Span)數據。
方案一:鏈路數據和統計指標數據全量存儲30天。
鏈路上報費用:4000(4000個百萬Span)* 0.09(百萬Span上報單價)=360元/天
鏈路每天存儲費用:4000(4000個百萬Span)*30(天)* 0.02(百萬Span存儲單價)=2,400元/天
指標每天存儲費用:400(400個百萬指標) * 30(天)* 0.01(百萬指標存儲單價)=120元/天
總計:2,880元/天
方案二:鏈路數據存儲7天,統計指標存儲30天。
鏈路上報費用:4000(4000個百萬Span)* 0.09(百萬Span上報單價=360元/天
鏈路每天存儲費用:4000(4000個百萬Span)*7(天)* 0.02(百萬Span存儲單價)=560元/天
指標每天存儲費用:400(400個百萬指標) *30(天)* 0.01(百萬指標存儲單價)=120元/天
總計:1,040元/天
案例二:每天上報1千萬請求鏈路(約1億Span)數據。
鏈路數據存儲7天,統計指標存儲30天。
鏈路上報費用:100(100個百萬Span)*0.09(百萬Span上報單價)=9元/天
鏈路每天存儲費用:100(100個百萬Span)*7(天)*0.02(百萬Span存儲單價)=14元/天
指標每天存儲費用:10(10個百萬指標) *30(天)*0.01(百萬指標單價)=3元/天
總計:26元/天
按量付費價格優勢
可觀測鏈路 OpenTelemetry 版作為一款對標開源自建的產品,一直在追求更高的性價比。在大部分主流開源APM都僅存儲7天數據的情況下,可觀測鏈路 OpenTelemetry 版默認30天的存儲顯得不夠靈活。
為了讓您更好的按需使用,可觀測鏈路 OpenTelemetry 版把計算和存儲的價格進行了分割,同時提供實時調整存儲時長的功能,讓您可以按需調節自己數據的存儲時長,從而更好的控制成本。
客戶類型 | 客戶節點數 | 每日請求數 | 機器配置 | 開源成本(元/月) | 可觀測鏈路 OpenTelemetry 版(元/月) |
小型客戶 | 80 | 2000萬請求(請求復雜度:平均5個Span) |
| 5,836 | 764.8 |
中型客戶 | 300 | 3億請求(請求復雜度:平均7個Span) |
| 22,480 | 16,065 |
大型客戶 | 1000 | 10億請求(請求復雜度:平均8個Span) |
| 65,088 | 64,800 |
客戶節點數為ECS數量或者Docker數量。
每日請求數參考Apache官方說明,1個Trace寫入10 KB。
機器配置按照統計數據存15天,全量明細數據存7天計算。
可觀測鏈路 OpenTelemetry 版按照存儲的應用總請求數(每天請求數*時長)計費,采用開源探針,其他組件由阿里云維護。