如果您希望了解和分析在使用MaxCompute時產生的費用、計算用量和存儲用量,MaxCompute為您提供成本分析功能,從費用出發下鉆到用量明細,為關注費用的管理人員提供更便捷的費用分析能力,方便您后續進行成本優化。本文為您介紹使用MaxCompute成本分析功能分析費用和用量的明細、占比或趨勢。
背景信息
成本分析功能使用流程如下圖所示:
數據搜索:選擇賬期和賬單實例(可選)進行數據搜索。
進行成本分析,包含以下三個維度:
費用分析:您可以在指定賬期內按實例或計費項分析查看總費用以及各實例或計費項的費用占比、查看各實例或計費項逐日費用趨勢,以及查看各實例或計費項每個賬期詳細的費用。通過這些數據分析,可以方便地幫助您在遇到費用突增時快速定位到具體賬期、實例、計費項,也可以方便您在進行費用審計時快速統計核查相關費用。
計算用量分析:您可以通過計算用量分析查看指定賬期下某個或多個實例的相關用量記錄數、使用量以及詳細的作業計算量信息。比如您需要查看某個實例(項目)費用突增的原因,可以通過用量記錄數趨勢查看是否因為作業量突增引起,如果不是,可以通過對比計算使用量趨勢判斷是用量突增引起,那么再通過作業明細(Instance明細)查看具體作業的用量,從而定位出是什么作業的用量增長帶來費用增長。
存儲用量分析:您可以通過存儲用量分析查看賬期內某個或多個實例的各類存儲大小日趨勢,以及各實例的日存儲趨勢,通過這個功能,您可以方便快捷地查看到實例的各類存儲量大小趨勢,并查看賬期內每日平均存儲大小。日存儲的統計方式是每個實例的日計量總和除24求平均,因此當日用量非當前的存儲量。
注意事項
當前僅支持計算和存儲的按量付費相關成本分析,且費用數據為用量明細數據(直接按計費公式統計的原價費用),會存在因為精度或者取近似值的緣故使得統計的費用結果和賬單真實值有些出入,用量明細獲取請參見用量明細。同時對于當天的數據,因為計量延遲或者未產生所有數據會偏少。
計算費用(按量付量)計費規則請參見計算費用(按量付費),存儲費用(按量付費)的計費規則請參見存儲費用。
費用分析的計費項和賬單的計費項名稱不一致,取自計量信息的分類,對應關系請參見費用分析。
成本分析功能使用權限通過RAM進行鑒權,RAM賬號或RAM角色默認沒有權限,需要在RAM上進行授權,詳情請參見RAM權限。
數據搜索
支持查看最近12個月的數據,不過數據從2023年05月07日開始記錄,即只能搜索查看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
SQL作業計算
SpotSQL作業計算
odps_computation
odps_computation_sql_spot
ComputationSqlOTS
OTS外表按量計費
SpotOTS外表作業計算
mc_external_table_ots
odps_external_table_ots_spot
ComputationSqlOSS
OSS外表按量計費
SpotOSS外表作業計算
mc_external_table_oss
odps_external_table_oss_spot
spark
Spark 作業計算
SpotSpark作業計算
odps_computation_spark
odps_computation_mars_spot
mars
數據科學(Mars)按量付費
SpotMars作業計算
odps_computation_mars
odps_computation_mars_spot
MapReduce
MR作業計算
SpotMapReduce作業計算
CUUsage
odps_computation_mr_spot
Storage
存儲
Storage
RecycleBinStorage
備份恢復存儲
RecycleBinStorage
計算用量分析
在成本分析頁面,單擊計算用量分析。
在費用分析頁簽,進行計算用量分析:
計算用量數據涉及到的計量類型如下:
ComputationSql:操作內部表的SQL類型作業計量數據。
ComputationSqlOTS:操作OTS外部表的SQL類型作業計量數據。
ComputationSqlOSS:操作OSS外部表的SQL類型作業計量數據。
MapReduce:MapReduce類型作業計量數據。
spark:Spark類型作業計量數據。
mars:Mars類型作業計量數據。
用量記錄數:
以折線趨勢圖展示用量明細中的各數據類型的總記錄數趨勢。用量記錄數也可以理解為作業數,若出現一個作業關聯計算內部表和外部表則會有兩條用量記錄。
計算使用量:
以折線趨勢圖展示各類型作業的計算量趨勢,按使用量統計方式可分為如下兩大類:
掃描量計算類,單位為GB。包括ComputationSql、ComputationSqlOTS、ComputationSqlOSS計費類型,都是按掃描量計費,計算使用量為每個作業的
掃描量*復雜度
,其中ComputationSqlOTS和ComputationSqlOSS類型復雜度固定為1。CU時計算類,單位為CU時。包括MapReduce、spark、mars計費類型,都是按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):
以堆疊柱形圖方式展示各實例每日各類存儲大小趨勢。
明細列表:
以列表方式展示每日各類存儲大小的明細。