將 GCP 帳單輸出至 BigQuery,監控管理雲端成本
掌握帳單的先決條件,就是能更好地造訪用戶的使用情況和帳務明細。而 GCP 的帳單輸出至 BigQuery 的功能正式釋出,令您能比以往更及時地查看您的GCP成本。
帳單輸出到 BigQuery,是將現有帳單輸出到 CSV/JSON 文件的一種新的改進版本,可將您的雲端使用數據直接輸出到 BigQuery 資料集中。一旦資料存在,您就可以在BigQuery 中編寫簡單的SQL查詢,在Data Studio中可視覺化您的數據,或是以編程方式將資料輸出到其他工具來分析您的費用。
新的帳單資料會自動輸出到資料集中(通常每天幾次)。 BigQuery 帳單輸出還包含一些新功能能幫助您組織資料:
- 藉由使用者標籤來分類和追蹤成本
- 使用 GCP 服務來組織的額外的產品數據:
- 服務說明
- 服務類別
- 以SKU ID獨特地識別每個資源類型
- 藉由輸出時間和發票來幫助組織成本
開始使用:帳單輸出至 BigQuery
將帳單輸出到 BigQuery 並分析是一件非常容易的事。 第一步是按照這些設置說明啟用輸出功能,然後開始架構您的費用資料集。需要留意的是,您需要有 GCP「帳務管理員」的權限才能啟用輸出功能。
一旦您設置了帳單輸出功能,它將在幾個小時內自動開始填充資料。 當新的資料可供使用時,您的 BigQuery 資料集也將自動的持續更新。
需要留意的是:BigQuery 資料集僅能反應您設定的帳單輸出區間內所產生的成本;目前並不會回填帳單資料。 儘管現有的 CSV 和 JSON 輸出功能可以使目前的格式保持不變,但還是強烈建議您儘早啟用對 BigQuery 的帳單輸出功能,來構建您的帳單資料集並作出更細部的成本分析。
查詢帳單輸出資料
當你已經填充了你的資料集,現在馬上可以進行有趣的資料分析。您可以輸出完整的資料集,並添加新的元素 (Ex. 用戶標籤),也可以針對資料編寫查詢指令以回答特定問題。 以下是一些簡單示例,描述如何在輸出的帳單資料上使用 BigQuery 查詢。
不分組查詢每行資料
什麼方式能最細緻地觀察您的費用成本?就是不分組查詢每一行。除了標籤和資源類型之外,假設所有範圍都相同 (專案、產品等)。
SELECT
resource_type,
TO_JSON_STRING(labels) AS labels,
cost AS cost
FROM `project.dataset.table`;
按標籤地圖分組以作為 JSON 字符串
按每個標籤組合分類,能很快速簡單的去拆解成本。
SELECT
TO_JSON_STRING(labels) AS labels,
sum(cost) AS cost
FROM `project.dataset.table`
GROUP BY labels;
你可以查看更多的查詢指令例子,或者自己撰寫。
透過 Data Studio 可視覺化您的使用時間
許多商業智能工具會自動地與 BigQuery 整合後端的資料存儲。透過 Data Studio,您可以輕鬆查看 BigQuery 帳務資料,只需點擊幾下滑鼠即可設置儀表板,並全天獲取最新的費用報告,並使用標籤對 GCP 帳單資料進行分割和拆解。
您可以在這裡找到關於如何複製和設置 Data Studio 模板的詳細說明:透過 Data Studio 可視覺化您的使用時間。Google Cloud 盡可能讓用戶的雲端費用透明化、可預測。想了解更多關於輸出帳單至BigQuery 的資訊,請查看相關說明文件。
更多 BigQuery 應用文章:告訴你怎麼使用 BigQuery與 Data Studio 分析銷售數據
(本文翻譯自:https://goo.gl/m2RNue)