预算管理¶
预算管理是观测云 FinOps 能力的重要组成部分,帮助您为云资源消费设定月度/季度/年度上限,并通过消费进度和趋势预测及时发现预算风险。
功能概述¶
通过预算管理,您可以:
- 按全局、产品、云账户、地域、云厂商五个维度设定消费预算;
- 设置实际阈值告警(如 80% 预警、100% 超预算),消费达到阈值时自动通知;
- 开启预测超支预警,在实际超支前接收提醒;
- 在概览页和预算详情页查看预算执行进度、预计周期末消费和消费趋势;
- 追溯预算告警历史,了解每次告警的触发详情与通知状态。
前提条件¶
在使用预算管理前,请确保:
- 已完成云账号接入,且账单数据正常采集;
- 当前账号角色为工作空间 Owner或管理员(仅只读权限的成员无法创建/编辑/删除预算规则);
- 工作空间已配置结算货币(预算金额单位跟随工作空间结算货币,不可单独选择)。
创建预算¶
操作步骤¶
- 进入概览 > 预算分析 Tab,点击「+ 创建预算」;
- 或进入预算页面,点击「+ 创建预算」按钮。
配置项说明¶
| 配置项 | 必填 | 说明 |
|---|---|---|
| 预算名称 | 是 | 自定义名称,如「月度总预算」「ECS 预算」 |
| 预算维度 | 是 | 全局 / 产品 / 云账户 / 地域 / 云厂商 |
| 维度值 | 视维度而定 | 非全局维度时,从已有账单数据中下拉选择 |
| 预算金额 | 是 | 仅输入数字,货币符号自动前置(跟随工作空间) |
| 预算周期 | 是 | 月度 / 季度 / 年度,创建后不可修改 |
| 告警阈值 | 否 | 默认勾选 80% 预警、100% 超预算;支持自定义 1-100 整数 |
| 预测超支预警 | 否 | 开启后,在预计周期末消费达到预算的 90%,或预计未来 7 天内超出预算时发送提醒 |
| 通知对象 | 是 | 复用观测云通知对象管理(成员/团队/邮箱/Webhook) |
预测结果由系统自动生成。“预测超支预警”只控制是否发送预测提醒,不影响页面展示的预测结果。
注意
- 同一维度 + 维度值组合下不允许重复创建(如已存在「产品-ECS」预算,则无法再创建第二条);
- 预算金额必须大于 0。
预算列表¶
预算列表页展示当前工作空间下的所有预算规则,支持以下操作:
列表字段¶
| 字段 | 说明 |
|---|---|
| 预算名称 | 规则名称,点击可进入详情 |
| 维度 | 全局 / 产品 / 云账户 / 地域 / 云厂商 |
| 预算额 | 预算金额(含货币符号) |
| 周期 | 月度 / 季度 / 年度 |
| 已用 | 当前周期内累计已用金额 |
| 进度 | 使用率进度条,带颜色区分状态 |
| 预计周期末 | 根据当前消费趋势预测的周期末累计消费金额;无可用预测时显示“—” |
| 状态 | 正常 / 预警 / 预计超支 / 超预算 / 已停用 |
| 操作 | 编辑 / 删除 |
排序规则¶
列表默认按状态排序:超预算 > 预计超支 > 预警 > 正常 > 已停用,同状态下按使用率从高到低排列。
快捷筛选¶
左侧支持按状态、维度、周期快捷筛选。使用“预计超支”筛选,可以快速找到可能在本周期内超出预算的项目。
删除预算¶
点击删除后弹出二次确认弹窗:
注意
删除后不可恢复,相关告警规则也将失效。
确认删除后,该预算规则及关联告警历史将被移除。
预算详情¶
点击预算名称进入详情页,自上而下依次查看以下内容:
顶部栏¶
展示预算名称、当前状态、停用按钮、跳转查看器入口。
四宫格指标¶
| 指标 | 说明 |
|---|---|
| 预算金额 | 该预算的设定上限 |
| 本周期已用 | 当前周期累计已用金额 |
| 预计周期末 | 预测的周期末累计消费金额 |
| 预计超支金额 | 预计周期末消费超出预算的金额 |
没有可用预测时,“预计周期末”和“预计超支金额”显示为“—”。
进度条¶
可视化展示已用百分比,并标注预警阈值位置。
- 绿色:正常(使用率 < 阈值%)
- 黄色:预警(阈值% ≤ 使用率 < 100%)
- 红色:超预算(使用率 ≥ 100%)
配置信息¶
展示预算的完整配置:名称、维度、周期、阈值、预测超支预警、通知对象、创建时间。
执行趋势图¶
趋势图展示当前周期的累计实际消费和预计消费:
- 实线表示累计实际消费;
- 虚线表示从当前日期到周期结束的预计消费;
- 图中同时标注预算预警阈值、预算上限、今日位置及预计首次超支日期。
您可以通过显示预测开关显示或隐藏预测线。该开关只影响图表展示,不影响预算状态和告警。
基于当前周期累计消费的线性趋势预测,每日更新,仅供预算判断。
告警历史¶
表格展示该预算的所有历史告警记录:
| 字段 | 说明 |
|---|---|
| 触发时间 | 告警触发时间(精确到分钟) |
| 告警类型 | 预警 / 预测预警 / 合并预警 / 超预算 |
| 触发详情 | 实际消费、预计周期末消费及对应触发原因 |
| 发送状态 | 已提交 / 提交失败 |
| 通知对象 | 实际接收通知的成员/团队列表 |
如果实际消费和预测结果同时达到提醒条件,系统只发送一条通知,并在通知中同时说明两个原因。例如:
当前实际消费已达到预算的 80%,预计 4 天后超出预算,周期末预计消费 ¥1,128。
注意
发送状态「已提交」表示通知任务已成功提交至发送队列,不代表收件服务器最终投递成功。
预算状态判定¶
预算状态说明如下:
| 状态 | 判定条件 |
|---|---|
| 超预算 | 实际使用率 ≥ 100% |
| 预计超支 | 预计周期末消费达到或超过预算金额 |
| 预警 | 实际使用率达到告警阈值,或预计周期末消费达到预算的 90% |
| 正常 | 当前消费和预测结果均未达到提醒条件 |
| 已停用 | 用户手动停用 |
使用率计算公式:
其中已用金额为当前周期内,符合该预算维度的累计实付消费金额,截止到昨日 24:00。
数据时效性¶
预算管理的数据更新频率为天级:
- 账单数据采集:每天执行一次;
- 预算进度更新:每天 00:30 执行;
- 页面展示数据截止到昨日 24:00,不包含当天消费;
- 消费预测每日更新,仅预测当前预算周期;
- 当可用消费数据不足时,页面显示“数据不足,暂无法生成消费预测”,且不会发送预测提醒;
- 预测暂不可用时,实际消费进度和实际阈值告警仍可正常使用;
- 已停用预算不生成消费预测。