创建和监视预算

本文介绍了如何使用预算跟踪 Azure Databricks 帐户中的支出。

预算使你能够监视整个帐户的使用情况。 可设置预算来跟踪帐户范围的支出,或应用筛选器来跟踪特定团队、项目或工作区的支出。

预算以人民币衡量并使用 SKU 的价格列表,包括平台附加组件。

要求

  • 必须是帐户管理员才能创建和管理预算。

创建预算

  1. 在“帐户控制台”边栏中,单击“使用情况”。

  2. 单击“预算”选项卡,然后单击“添加预算”。

  3. 输入预算的名称

  4. “定义 ”部分中,可以根据产品、工作区和自定义标记限制预算的跟踪支出。 如果将这些字段留空,则预算将衡量整个帐户的使用情况。

    1. 在“工作区”下拉列表中,选择要包含在预算中的工作区。 将该字段留空以跟踪您整个帐户的使用情况。

    2. 资源类型 下拉列表中,选择 All 可跟踪所有 Azure Databricks 产品的支出,或者选择 Unity AI Gateway 仅跟踪通过 Unity AI Gateway 终结点产生的支出。

    3. (可选)在 “资源标记 ”部分中,可以将预算范围限定为自定义标记的选择。 如果将标记添加到此部分,则预算将仅跟踪包含指定的自定义标记的使用情况。 对于 Unity AI Gateway 预算,标签会与端点标签进行匹配。

      警告

      标记数据以纯文本形式存储,可全局复制。 不要使用标记名称、值或描述符,这些标记名称或描述符可能会损害资源的安全性。 例如,不要使用包含个人或敏感信息的标记名称、值或描述符。

  5. 创建最多四个共享阈值,用于根据指定的阈值监视每月支出。 对于每个阈值:

    1. 单击“ 添加阈值 ”按钮。

    2. “每月阈值 ”字段中输入美元金额。

    3. 在“ 电子邮件地址 ”字段中输入以逗号分隔的电子邮件地址列表。 当支出超过阈值时,这些地址会收到警报。 如果将字段留空,则不会针对该阈值发送任何电子邮件通知,但仍可以在帐户控制台中跟踪预算。

    4. 单击 添加

  6. 单击 “创建”

查看预算详细信息

可使用电子邮件通知来了解每月支出何时超过预算。

还可通过单击帐户控制台中的预算名称来跟踪预算的状态。 预算详情显示当前月份的支出、剩余预算以及每天累计支出的可视化。 警报阈值在图表上显示为虚线。

预算明细

对于范围限定在 Unity AI Gateway 的预算,预算详情页面还会显示每用户支出表。 该表列出了在预算范围内使用过 Unity AI Gateway 的每位用户、其本月截至目前的支出,以及其相对于每用户阈值的状态(低于、接近或超过)。

Unity AI 网关预算的每位用户支出表

更新或删除预算

若要更新或删除预算,请单击 “Kebab”菜单图标。 预算行最右侧列中的“烤肉串”菜单,然后选择“ 编辑预算 ”或“ 删除预算”。

监视无服务器计算预算

如果帐户使用无服务器计算,则可以使用无服务器使用策略来将帐户的无服务器使用情况归咎于你的帐户。 请参阅 使用无服务器使用策略的属性使用情况

有关无服务器计算使用情况监视的详细信息,请参阅 监视无服务器计算的成本。

已知限制

Important

Unity AI Gateway 的预算会根据已配置的阈值,提供近乎实时的支出估算;但实际产生的成本可能与已配置的阈值不同。 此功能旨在帮助实现近实时的成本控制。 不要利用此功能来确保最终账单金额的绝对支出上限。 Azure Databricks不对超出配置预算门槛的费用负责。

  • 每个预算最多可以配置四个警报。 每个警报必须具有唯一的每月阈值。

  • 你的帐户最多可以有 1,000 个预算。

  • 从使用发生到发送电子邮件通知之间可能会有长达 24 小时的延迟。

  • 创建新预算后,可能会延迟一段时间才能看到预算详细信息。

  • 预算不包括您的帐户可能享有的任何账单抵扣或商定折扣。 支出金额是通过将使用量乘以 SKU 定价来计算的。

  • 块使用量阈值仅作近似执行。 执法使用近实时的成本估算,因此实际支出可能高于或低于配置的门槛。 这意味着:

    • 用户可能在实际消费达到阈值前被封禁。
    • 在执法生效前,可能会有超过门槛的支出发生。 当达到阈值时正在进行的请求不会被中断。

    system.billing.usage 仍然是实际可计费用量的唯一可信来源。 对于预算中跟踪的使用情况与实际成本之间的差异,Azure Databricks 可能会追溯调整预算估算以进行对账。

  • 预算警报电子邮件、预算详细信息页面和 system.billing.usage 中显示的支出金额,即使在同一时间点进行比较,也可能有所不同。 这是预期的,因为每个源更新的速率不同:

    • 预算警报电子邮件:反映警报触发时的支出。
    • 预算详情页面:会频繁更新,但在收到最近一封提醒邮件后不久查看时,显示的金额可能会低于邮件中的金额。
    • system.billing.usage:每隔几个小时更新一次。 收到警报后不久查询系统表可能会返回比预算详细信息页或警报电子邮件更低的支出数字。