启用成本洞察功能

成本洞察功能可以协助企业IT成本管理人员从多维度了解集群资源使用量及成本分布,提供成本节约建议。

重要

ACS的成本洞察功能目前处于邀测阶段。若需体验,请提交工单申请。

前提条件

计费说明

  • 成本洞察会产生以账单、云资源价格等作为数据的基础指标,上报至阿里云Prometheus中。如果修改默认设置(例如默认存储时长),可能会产生额外费用。

  • 费用标签功能默认对成本洞察的数据进行过滤,您需费用与成本开启费用标签功能,并在费用标签功能中开启acs.aliyun.comacs:acc:cluster_id标签,避免成本洞察功能无法获取账单分析数据。

开启成本洞察功能

  1. 登录容器计算服务控制台,在左侧导航栏选择集群列表

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择成本套件 > 成本洞察

  3. 单击进行授权,系统会自动授予相关权限。完成授权后,系统会创建AliyunCCManagedCostRole角色,阿里云Prometheus使用该角色访问您在费用与成本的账单数据并进行成本洞察。

    您也可以单击访问控制快速授权链接,在访问控制快速授权页面,单击确认授权

  4. 安装组件。

    按照页面指引,安装ack-cost-exporter组件。安装完成后,页面自动跳转至成本洞察页面。

关闭成本洞察功能

如无需使用成本洞察功能,您可以卸载ack-cost-exporter组件,关闭该功能。

  1. 登录容器计算服务控制台,在左侧导航栏选择集群列表

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择运维管理组件管理

  3. 组件管理页面找到ack-cost-exporter,在卡片单击卸载,然后在卸载组件对话框,单击确认

常见问题

ack-cost-exporter组件安装或卸载失败后如何处理?

当安装或卸载ack-cost-exporter组件失败时,请先通过以下命令手动删除ack-cost-exporter组件,然后重新安装ack-cost-exporter组件。关于安装ack-cost-exporter组件的具体操作,请参见管理组件

kubectl delete deployment ack-cost-exporter -n kube-system
kubectl delete service alibaba-cloud-price-exporter -n kube-system
kubectl delete service alibaba-cloud-billing-exporter -n kube-system
kubectl delete service alibaba-cloud-cost-exporter -n kube-system

kubectl delete ServiceMonitor alibaba-cloud-price-exporter -n kube-system
kubectl delete ServiceMonitor alibaba-cloud-billing-exporter -n kube-system
kubectl delete ServiceMonitor alibaba-cloud-cost-exporter -n kube-system

kubectl delete ClusterRoleBinding ack-cost-exporter-cluster-role-binding
kubectl delete ClusterRoleBinding ack-cost-exporter-cluster-role-binding-v1

kubectl delete ServiceAccount ack-cost-exporter -n kube-system
kubectl delete ClusterRole ack-cost-exporter-cluster-role