本文介紹如何運用MaxCompute成本分析功能,從明細、佔比、趨勢等多個維度對費用與用量進行分析。
功能簡介
MaxCompute的成本分析功能,旨在提供對費用、計算用量及儲存用量的深度分析能力。該功能支援從費用總覽下鑽至用量明細,為成本最佳化提供資料依據,尤其適用於需要精細化成本管控的管理情境。
成本分析功能使用流程如下圖所示:

資料搜尋
根據賬期和賬單一實例過濾,執行資料搜尋。
成本分析
包含如下三個維度:
在指定賬期內按執行個體或計費項目分析查看總費用以及各執行個體或計費項目的費用佔比、查看各執行個體或計費項目逐日費用趨勢,以及查看各執行個體或計費項目每個賬期詳細的費用。通過這些資料分析,便於在遇到費用突增時快速定位到具體賬期、執行個體、計費項目,也可以在進行費用審計時快速統計核查相關費用。
通過計算用量分析查看指定賬期下某個或多個執行個體的相關用量記錄數、使用量以及詳細的作業計算量資訊。例如:排查某個執行個體(專案)費用突增的原因
可以通過用量記錄數趨勢查看是否因為作業量突增引起
或者可以通過對比計算使用量趨勢判斷是用量突增引起
再通過作業明細(Instance明細)查看具體作業的用量,從而定位出是什麼作業的用量增長帶來費用增長。
通過儲存用量分析查看賬期內某個或多個執行個體的各類儲存大小日趨勢,以及各執行個體的日儲存趨勢。快捷查看執行個體的各類儲存量大小趨勢,並查看賬期內每日平均儲存大小。日儲存的統計方式是每個執行個體的日計量總和除24求平均,因此當日用量非當前的儲存量。
注意事項
當前僅支援計算和儲存的隨用隨付相關成本分析,且費用資料為用量詳細資料(直接按計費公式統計的原價費用),會存在因為精度或者取近似值的緣故使得統計的費用結果和賬單真實值有些出入,用量明細擷取請參見用量明細。同時對於當天的資料,因為計量延遲或者未產生所有資料會偏少。
計算費用(按量付量)計費規則請參見計算費用(隨用隨付),儲存費用(隨用隨付)的計費規則請參見儲存費用(隨用隨付)。
費用分析的計費項目和賬單的計費項目名稱不一致,取自計量資訊的分類,對應關係請參見費用分析。
成本分析功能使用許可權通過RAM進行鑒權,RAM帳號或RAM角色預設沒有許可權,需要在RAM上進行授權,詳情請參見RAM許可權。
資料搜尋
支援查看最近12個月的資料,資料記錄從2023年05月07日開始。
登入MaxCompute控制台,在左上方選擇地區。
在左側導覽列,選擇成本管理 > 成本分析。
在成本分析頁面,選擇账期。
成本分析預設查看最近7天(包括當天)的賬期資料,支援自訂選擇賬期,最長跨度為31天。
(可選)在账单实例選擇框,選擇账单实例。
账单实例指費用出賬單元,即為費用與成本賬單明細中的執行個體(一般是專案名稱)。預設不指定即為所有,支援自訂選擇需要查看的账单实例,可以選擇多個執行個體。
說明在指定賬期內,若有執行個體總費用為0則不會出現在挑選清單中。
費用分析
在成本分析頁面,單擊费用分析。
在费用分析頁簽,通過如下維度進行費用分析:
按实例分析:

账期总费用:以餅圖方式展示指定賬期內總的費用,游標懸停到餅圖上可快速獲知Top N(最大為Top 7+其他) 執行個體的費用佔比,需要注意的是因為精度和取近似值的原因,資料可能會出現些微偏差。
逐日费用统计:以堆疊圖方式展示指定賬期內從開始時間到結束時間逐日費用。游標懸停到每個柱形上可展示當日Top N(最大為Top 7+其他)的執行個體費用和佔比,預設從高到低排序。通過此統計圖,您可以快速獲知某個或幾個執行個體的日費用變化趨勢。
明細列表:以列表方式展示每個執行個體每日的費用以及賬期合計費用,同時您可以單擊某個執行個體對應明细列的查看明细,查看此執行個體的各計費項目費用及費用佔比,快速定位執行個體費用中最高的計費項目費用。
按计费项分析:

账期总费用:以餅圖方式展示指定賬期內總的費用,游標懸停到餅圖上可快速獲知Top N(最大為Top 7+其他) 計費項目的費用佔比,需要注意的是因為精度和取近似值的原因,資料可能會出現些微偏差。
逐日费用统计:以堆疊圖方式展示指定賬期內從開始時間到結束時間逐日費用。游標懸停到每個柱形上可展示當日Top N(最大為Top 7+其他)的計費項目費用和佔比,預設從高到低排序。通過這個統計圖,結合頭部搜尋指定的執行個體您可以快速獲知某個或幾個執行個體的各計費項目日費用變化趨勢。
明細列表:以列表方式展示每個計費項目每日的費用以及賬期合計費用,同時您可以單擊某個計費項目對應明细列的查看明细,查看此計費項目的費用有哪些執行個體費用及各執行個體的費用和費用佔比,快速定位某個計費項目中費用最高的執行個體。
成本分析計費項目名稱取的是計量用量明細中的類型名稱與費用中心詳細賬單中的名稱不同,對應關係如下:
成本分析計費項目名稱 | 費用中心詳單計費項目名稱 | 費用中心詳單計費項目code |
ComputationSql |
|
|
LogicalOSS | OSS外表邏輯size隨用隨付 | mc_extable_LogicalOSS |
LogicalOTS | OTS外表邏輯size隨用隨付 | mc_extable_LogicalOTS |
LogicalHOLO | HOLO外表邏輯size隨用隨付 | mc_extable_LogicalHOLO |
LogicalJDBC | JDBC外表邏輯size隨用隨付 | mc_extable_LogicalJDBC |
LogicalHDFS | HDFS外表邏輯size隨用隨付 | mc_extable_LogicalHDFS |
LogicalOSSHDFS | OSSHDFS外表邏輯size隨用隨付 | mc_extable_LogicalOSSHDFS |
LogicalHBase | HBase外表邏輯size隨用隨付 | mc_extable_LogicalHBase |
PhysicalUnstructuredOSS | ObjectTable外表隨用隨付 | mc_extable_OT |
spark |
|
|
MapReduce |
|
|
Storage |
|
|
RecycleBinStorage |
|
|
計算用量分析
在成本分析頁面,單擊计算用量分析。
在费用分析頁簽,進行計算用量分析
用量记录数:
以折線趨勢圖展示用量明細中的各資料類型的總記錄數趨勢。用量記錄數也可以理解為作業數,若出現一個作業關聯計算內部表和外部表格則會有兩條用量記錄。
计算使用量:
以折線趨勢圖展示各類型作業的計算量趨勢,按使用量統計方式可分為如下三類:
掃描量計算類,單位為GB。例如ComputationSql,計算使用量為每個作業的
掃描量*複雜度。邏輯size資料計算類,單位為GB。例如LogicalOSS、LogicalOTS,邏輯size即壓縮前和encoding前的資料量。
CU時計算類,單位為CU時。包括MapReduce、spark計費類型,都是按CU時計費。
用量明細列表:
以列表方式展示詳細的作業用量,預設按用量從高到低排序,可快速擷取消費Top N的作業。支援從Instance視角查看單個作業的資訊,也支援從Signature視角查看同個指令碼的作業資訊(同一個指令碼每次執行的作業Signature相同)。
按Instance ID查看作业明细:
列表包含資訊:Instance ID、规格类型、计量类型、作业Owner、项目、提交时间、结束时间、Signature、计算使用量。
單擊目標Instance ID可以進入作业运维,查看該作業更多資訊。其中规格类型對應售賣規格類型,包括:
按Signature查看作业明细:
列表包含資訊:Signature、包含的Instance ID、總計算用量。
游標懸停在Signature對應的包含的Instance ID列上,會顯示所有的Instance ID,並可以單擊具體的ID進入作业运维查看該作業更多資訊。
儲存用量分析
在成本分析頁面,單擊存储用量分析。
在存储用量分析頁簽,進行儲存用量分析:
各類儲存趨勢 (GB):
以折線趨勢圖方式展示指定賬期內某個或多個執行個體的各類儲存(包含總儲存、標準儲存、備份儲存)大小趨勢。
各執行個體儲存用量 (GB):
以堆疊直條圖方式展示各執行個體每日各類儲存大小趨勢。
明細列表:
以列表方式展示每日各類儲存大小的明細。
相關文檔
關於成本最佳化,提高資源利用效率詳情,請參見計算資源配置最佳化。