Kubecost 为客户提供 Kubernetes 环境中支出和资源效率的可见性。从高层次来看,Amazon EKS 成本监控通过 Kubecost 部署,其中包含 Prometheus——一个开源监控系统和时间序列数据库。Kubecost 从 Prometheus 读取 metrics,然后执行成本分配计算,并将 metrics 写回 Prometheus。最后,Kubecost 前端从 Prometheus 读取 metrics 并在 Kubecost 用户界面(UI)上显示。其架构如下图所示:

使用 Kubecost 的理由