架构

该平台通过ACP Cost Management ServerACP Cost Management Agent组件的协作,提供整体的计量和计费能力:

  • ACP Cost Management Server:需要在 global 集群中安装该插件,以便使用平台的计量和计费功能。

    • 与 Clickhouse 交互,负责接收客户端上报的数据并存储到 Clickhouse 数据库中,数据存储无时间限制。

    • 提供查询计量和计费数据的 API。

    • 支持修改单价和货币单位配置。

    • 注意:平台设置的货币单位目前仅用于显示目的,不支持不同单位之间的货币转换。

  • ACP Cost Management Agent:需要在计划进行计量和计费的集群中安装该插件,使平台能够对该集群中的资源进行计量和计费。

    • 与 Prometheus 交互,提供一个 exporter 将计量和计费的指标数据存储到 Prometheus 中。

    • 连接到 ACP Cost Management Server,每天凌晨 12:30 汇总并计算集群中所有资源的前一天计量和计费数据,并上报给服务器。若上报失败,将每两小时重试一次,直到成功。