本文說明如何利用預算追蹤 Azure Databricks 帳戶的支出。
預算可讓您監控您的帳戶內的使用量。 您可以設定預算來追蹤整個帳戶的支出,或套用篩選來追蹤特定小組、專案或工作區的支出。 對於範圍限定於 Unity Gateway 的預算,你可以依據每位使用者的門檻追蹤支出。
預算是以美元計算,並使用 SKU 的標價,包括平臺附加元件。
需求
- 您必須是帳戶管理員,才能建立和管理預算。
- 工作區管理員可以透過 Governance Hub 建立並管理針對他們管理的工作區預算。
建立預算
在帳戶主機側邊欄的欄位中,按一下使用量。
按一下預算索引標籤,然後按一下新增預算。
輸入您的預算的名稱。
在 定義 區塊,你可以根據產品、工作區和自訂標籤限制預算的支出追蹤。 如果您將這些欄位保留空白,您的預算會測量整個帳戶的使用量。
在 [工作區] 下拉式清單中,選取您想要包含在預算中的工作區。 讓欄位保持空白,以追蹤您整個帳戶的使用方式。
在資源類型下拉選單中,選擇「全部」以追蹤所有 Azure Databricks 產品的支出,或選擇 Unity Gateway 只追蹤透過 Unity Gateway 端點的支出。
(可選)在 資源標籤 區塊,你可以將預算範圍調整到一系列自訂標籤。 如果您將標籤新增至本節,預算只會追蹤包含指定自定義標籤的使用量。 Unity Gateway 預算中,標籤會與端點標籤配對。
警告
標籤資料儲存為純文字,並可全域複製。 請勿使用可能危及資源安全性的標籤名稱、值或描述元。 例如,請勿使用包含個人或敏感資訊的標籤名稱、值或描述子。
建立最多四個共享門檻,監控每月支出是否符合指定門檻。 針對每個閾值:
- 點擊 「新增門檻 」按鈕。
- 請在 每月門檻 欄位輸入金額。
- 在 電子郵件地址欄位 輸入逗號分隔的電子郵件地址清單。 當支出超過門檻時,這些地址會收到通知。 如果你留空欄位,該門檻不會收到電子郵件通知,但你仍可在帳戶主控台追蹤預算。
- (可選)檢查 區塊使用情況 ,以防止使用者在達到閾值時透過 Unity Gateway 再次提出請求。
- 按下 新增。
(僅限 Unity Gateway 預算)可選擇設定 每位使用者的支出門檻。 此門檻追蹤預算內個別 Unity Gateway 的使用情況。 當每用戶的使用量超過門檻時,會發出警示,並可選擇性地阻擋使用。 這個門檻適用於帳戶中的每個使用者。
請在 每月門檻 欄位輸入金額。 每位使用者都會獲得屬於自己的門檻副本,該門檻適用於其符合預算範圍的 Unity Gateway 請求。
在 電子郵件地址欄位 輸入逗號分隔的電子郵件地址清單。 當用戶支出超過門檻時,這些地址會收到通知。 通知會標示使用者、其當月至今的支出及預算。
(可選)檢查 封鎖使用情況 ,以防止使用者在達到閾值時透過 Unity Gateway 再次提出請求。
重要
預算電子郵件通知包含預算名稱、每位使用者門檻的使用者身份,以及定義的自訂標籤。 電子郵件收件人不一定是 Azure Databricks 使用者。 請確定您在命名預算、選取標籤及新增電子郵件收件者時保護敏感數據。
(可選)設定 每使用者覆蓋 ,讓特定使用者或群組的支出上限高於預設的每用戶門檻。 受覆寫設定涵蓋的使用者,最多可花費至覆寫金額,而非預設的每位使用者上限。 若使用者屬於多個覆寫群組,則適用最高門檻。
按一下建立。
Unity Gateway 預算涵蓋的內容
當你將預算範圍設定到 Unity Gateway 產品時,預算會追蹤範圍中定義的 Unity Gateway 端點所涉及的所有支出。 目前涵蓋按 代幣付費 (亦稱 PAYGO)、 ai_query (批次)推論,以及透過 模型提供者服務提供的選擇性外部模型使用。
Endpoint 和 Unity Catalog 標籤會被尊重。 如果您在預算中新增標籤篩選器(例如 team=ml-platform),則只有帶有該標籤的 Unity Gateway 端點才會計入預算。 請求標籤不會影響預算配對。
配置好的吞吐量推論請求目前不由 Unity Gateway 預算追蹤。
欲深入了解 Unity Gateway 支出的成本,包括儀表板與使用細節,請參閱 「分析 Unity Gateway 成本」。
帳戶與工作區管理員可在治理中心的 費用頁面 查看預算狀態與整體支出摘要。
關於追蹤 Genie 使用情況的預算,請參見 「管理 Genie 預算與成本控制」。
檢視預算詳細資料
您可以使用電子郵件通知來瞭解每月支出何時超過預算。
您也可以按一下帳戶主機中的預算名稱,以追蹤預算的狀態。 預算詳情頁面顯示當月支出、剩餘預算,以及每日累積支出的視覺化。 警示閾值在圖表上以虛線顯示。
對於適用於 Unity Gateway 的預算,預算詳細資料頁面也會顯示各使用者支出表。 表格列出了所有在預算範圍內使用 Unity Gateway 的用戶、他們每月至今的支出,以及他們在每位使用者門檻上的狀態(低於、接近或超過)。
更新或刪除預算
要更新或刪除預算,請點擊 在預算列最右欄的烤肉選單中,選擇 編輯預算 或 刪除預算。
監視無伺服器計算預算
如果你的帳號使用無伺服器運算,你可以使用無伺服器使用政策來歸因於帳號的無伺服器使用情況。 請參見 「屬性使用與無伺服器使用政策」。
如需無伺服器計算使用量監視的詳細資訊,請參閱 監視無伺服器計算的成本。
已知的限制
重要
Unity Gateway 的預算提供近乎即時的支出估算,且實際產生的成本可能與設定門檻不同。 此功能旨在協助近乎即時的成本控制。 請勿利用此功能來確保最終帳單金額的絕對支出上限。 Azure Databricks 不負責超出設定預算門檻的成本。
每個預算最多可設定四次警示。 每個警示必須有獨特的月度閾值。
您的帳戶最多可有1,000個預算。
使用發生與傳送電子郵件通知之間可能會延遲最多 24 小時。 對於 Unity Gateway 預算來說,這個延遲時間明顯縮短且幾乎是即時的。
建立新的預算之後,可能會有延遲,才能查看預算詳細資料。
預算不會考慮您的帳戶可能擁有的任何計費點數或交涉折扣。 花費金額的計算方式是將使用量乘以 SKU 列表價格。
系統會以約略方式強制執行區塊使用量門檻。 執法使用近乎即時的成本估算,因此實際支出可能高於或低於設定的門檻。 這意味著:
- 用戶可能在實際消費達到門檻前就被封鎖。
- 在執法生效前,可能會有超過門檻的支出發生。 當達到閾值時進行中的請求不會被中斷。
system.billing.usage仍然是實際可計費用量的最終依據。 對於預算與實際成本的使用差異,Azure Databricks 可能會事後調整預算估算以進行對帳。在預算提醒電子郵件、預算詳細資料頁面和
system.billing.usage中顯示的支出金額,即使在同一時間點進行比較,也可能會有所不同。 這是預期之中的,因為每個來源的更新速度不同:- 預算警示郵件:反映警示觸發時的支出。
- 預算詳情頁面:經常更新,但查看後可能顯示的金額低於近期的提醒郵件。
-
system.billing.usage:每隔幾小時更新一次。 在收到警報後不久查詢系統表格,可能會回傳比預算詳情頁面或警示郵件更低的支出數字。
對於 Unity Gateway 和 Genie 預算,執行(使用阻擋與警示閾值)基於近乎即時的支出追蹤,不受系統資料表刷新時間影響。