成本模型管理
INFO
成本模型帮助您定义集群中需要计费的资源和单价。平台将基于成本模型对每个集群进行计量和计费。
目录
概述
成本模型管理允许平台管理员为不同集群定义和管理计费模型。只有绑定了成本模型的集群才会产生计费数据。
Day 1 部署:
- 平台部署及计量/计费服务安装后,初始没有成本模型
- 未创建并绑定成本模型前,不会产生计费
- 管理员需创建成本模型并绑定到集群
- 计费数据从下一个小时开始生效
Day 2 运营:
- 描述修改即时生效
- 其他修改(价格、集群绑定、计费项)在下一个计费周期生效
- 修改不影响之前已生成的计费记录
成本模型列表
成本模型列表展示平台中所有成本模型,支持基本管理操作。
访问成本模型列表
-
在左侧导航栏点击 计量与计费 > 成本模型。
-
成本模型列表页面显示以下信息:
- 名称:点击查看成本模型详情
- 描述:成本模型简要描述
- 关联集群:绑定该成本模型的集群(以标签形式展示)
- 创建者:创建该成本模型的用户
- 创建时间:成本模型创建时间
-
可用操作:
- 创建成本模型:点击打开创建成本模型对话框
- 搜索:按名称搜索成本模型
- 删除:删除成本模型(绑定集群的模型禁用删除)
创建成本模型
-
在成本模型列表页面,点击 创建成本模型。
-
填写基本信息:
- 名称:必填,符合命名规范
- 描述:选填文本描述
-
配置关联集群:
- 从平台所有可用集群中选择
- 已绑定其他成本模型的集群不可选
- 未安装计量/计费客户端组件的集群不可选
- 支持全选集群
-
配置价格列表:
- 点击 添加 打开添加价格对话框
- 配置计费项、计费方式和价格
- 支持基于标签的差异化定价
-
点击 创建 保存成本模型。
价格配置
添加价格
在添加价格对话框中配置以下内容:
计费项:从可选项中选择(CPU、内存、存储)
计费方式:根据计费项选择:
-
CPU 选项:
- 使用量(核时):基于实际 CPU 消耗
- 请求量(核时):基于 CPU 资源请求
- 有效使用量(核时):使用量和请求量中较高者
- 项目配额(核时):基于项目级 CPU 配额
-
内存 选项:
- 使用量(Gi 时):基于实际内存消耗
- 请求量(Gi 时):基于内存资源请求
- 有效使用量(Gi 时):使用量和请求量中较高者
- 项目配额(Gi 时):基于项目级内存配额
-
存储 选项:
- 请求卷(Gi 时):基于 PV 请求大小
默认价格:计费项基础价格(必填,最小0,最多2位小数)
按标签定价:可选功能,支持基于标签动态定价
- 标签键:最长63字符
- 标签值分组:为不同标签值定义不同价格
- 价格:对应标签值的价格
- 备注:价格分组的可选说明
启用后,平台会将计费记录与配置的标签匹配,使用对应单价;未匹配时使用默认单价。
修改价格
-
在成本模型详情页,点击需要修改的价格项的 编辑。
-
弹出修改价格对话框,字段与添加对话框相同,但:
- 计费项和计费方式固定不可修改
- 其他字段可更新
-
点击 编辑 保存修改。
成本模型详情
成本模型详情页展示特定成本模型的完整信息。
查看成本模型详情
-
在成本模型列表中,点击成本模型名称查看详情。
-
详情页显示:
基本信息:
- 描述:支持内联编辑
- 关联集群:以标签形式展示,支持内联编辑
- 创建者:创建该成本模型的用户
- 创建时间:成本模型创建时间
价格列表:
- 已配置的计费项和计费方式完整列表
- 添加价格:新增价格配置按钮
- 编辑删除:每个价格项的操作按钮
编辑成本模型详情
描述:点击编辑按钮进行内联修改,修改即时生效。
关联集群:点击编辑按钮修改集群绑定,校验规则同创建时:
- 不可选择已绑定其他成本模型的集群
- 不可选择未安装计量/计费客户端的集群
价格列表:
- 使用 添加价格 按钮新增价格配置
- 使用每项的 编辑 按钮修改价格
- 使用 删除 按钮删除价格项(需确认)
按标签定价
按标签定价功能允许您为不同标签值设置不同价格。
- 当前支持的标签来自 Prometheus,具体指标为:
kube_pod_labels。 - 产品默认采集的标签包括:
app、mon、osd、mds、mgr、rgw、service_name、middleware.instance/name、middleware.instance/type。 - 项目配额计费方式当前不支持按标签定价,如有需求可联系技术人员。
添加自定义标签
如需添加更多标签,请按以下操作步骤:
-
登录全局控制平面节点,修改对应的
moduleinfo.yaml文件。 -
对 Prometheus,按以下步骤操作:
-
修改完
moduleinfo.yaml文件后,等待 Prometheus 服务重启生效。