本文介绍如何查看集群成本分析及集群成本分析的能力。
前提条件
- Kubernetes集群的版本为1.18.8及以上,否则请升级集群。具体操作,请参见升级ACK集群K8s版本。
- Kubernetes集群已开启ARMS Prometheus监控。具体操作,请参见开启ARMS Prometheus监控。
- 集群已开启成本分析功能。具体操作,请参见开启成本分析功能。
查看集群成本分析
集群成本分析能力

集群成本可视化大盘的相关功能介绍如下表:
功能 | 序号 | 描述 |
---|---|---|
通过成本趋势判断集群浪费情况 | ① | 成本的费用,Daily Cost为昨日费用,Weekly Cost为上周费用,Monthly Cost为上月费用,Day-on-day Ratio为相对昨日费用的变化比率。
|
② | 黄色曲线表示成本消费,蓝色曲线表示实际的集群容量。通常情况下,两条曲线会存在一定的相关性。
当对两者进行相关性对比后发现两者呈现不一致的趋势,表示集群的单位核成本异常,需要检查是否使用了更贵的资源。 |
|
③ | 一段时间内的成本变化趋势。 | |
通过命名空间进行部门成本分账 | ④ |
在一个集群中,可能存在各种不同的规格、付费方式的节点类型,当您通过命名空间进行分账时,不能够仅通过每个命名空间的资源申请值进行判断,同时需要考虑命名空间下Pod所在节点情况。 成本分析将每个节点的实时费用进行了转换,在统计命名空间维度的费用时,可转换为:
这种方式可以精确的估算出命名空间的成本费用,不过由于用户折扣、代金券抵扣、包年包月等各种延迟计费策略,可能会导致命名空间的成本费用和集群的实际账单费用不一致。但是,可以通过命名空间的成本占比乘以集群总费用的方式获得命名空间级别的分账。 |
通过云产品费用趋势与比例分析云产品成本 | ⑤ | 在集群中会包含多种不同的云产品,不同的使用方式、计费模型会导致云产品的费用上存在比较多的差异。可以通过成本趋势和组合看到不同的云产品消费,从而进行成本决策。 |
常见问题
回答:检查RAM角色授权操作已完成。具体操作,参考开启成本分析功能的步骤5。 成本分析需要集群的监控数据和费用数据,监控数据在开启后3 min内即可开始采集,费用相关的数据需要从集群开启成本分析后的第二天08:
00才有数据显示。
回答:命名空间的费用是通过成本估算来进行核算的,并非直接通过账单分析得出。因此,在做费用估算的时候,是通过目录价进行计算的,当集群的花费包含代金券、折扣、节约计划等抵扣策略的时候,会出现一定的数据偏差。但是,可以通过命名空间的比例乘以集群的总费用进行费用的分账。
回答:检查RAM角色授权操作已完成,并确认授权策略中包含"ecs:DescribeDisks"权限。具体操作,参考开启成本分析功能的步骤5。