如何使用开源工具监控Kubernetes云成本
如何使用开源工具监控Kubernetes云成本
一篇很详细的教程是关于如何使用开源工具监控Kubernetes云成本方面的介绍,接下来IT袋网小编就来介绍。
OpenCost 是一款与 Kubernetes 无缝集成的云成本监控工具,可让您实时跟踪云支出,从而相应地优化资源。
Kubernetes是一个强大的平台,用于管理云中的动态容器化应用,但可能很难理解成本发生在哪里。管理 Kubernetes 资源的成本效率可能是一个挑战。这就是OpenCost的用武之地。OpenCost 是一种云成本监控工具,与 Kubernetes 无缝集成,让你可以实时跟踪云支出,以便相应地优化资源。
OpenCost 是一个开源 CNCF 沙盒项目和规范,用于实时监控与 Kubernetes 部署相关的云成本。该规范按服务、部署、命名空间、标签等对当前和历史 Kubernetes 云支出和资源分配进行建模。这些数据对于理解和优化 Kubernetes 从应用到基础设施的成本和性能至关重要。
要求和安装
开始使用 OpenCost 是一个相对简单的过程。OpenCost 使用 Prometheus进行监控和指标存储。你可以从Prometheus 社区的 Kubernetes Helm Chart安装它。
安装 Prometheus
首先使用以下命令安装 Prometheus:
$ helm install my-prometheus --repo https://prometheus-community.github.io/helm-charts prometheus \
--namespace prometheus --create-namespace \
--set pushgateway.enabled=false --set alertmanager.enabled=false -f \
https://raw.githubusercontent.com/opencost/opencost/develop/kubernetes/prometheus/extraScrapeConfigs.yaml
安装 OpenCost
接下来,使用kubectl命令安装 OpenCost:
$ kubectl apply --namespace opencost -f \
https://raw.githubusercontent.com/opencost/opencost/develop/kubernetes/opencost.yaml
此命令将 OpenCost 部署到你的集群并开始收集数据。这就是大多数安装所需的全部内容。你可以使用你自己的 Prometheus安装或使用OpenCost Helm Chart自定义部署。
测试和访问
OpenCost 会自动检测它是否在 AWS、Azure 还是 GCP 上运行,你可以将其配置为为本地 Kubernetes 部署提供定价。首先转发 API 和 UI 访问的端口:
$ kubectl port-forward --namespace opencost service/opencost 9003 9090
大约五分钟内,你可以验证 UI 和服务器是否正在运行,并且你可以通过 http://localhost:9090访问 OpenCost UI。
监控成本
你已准备好开始使用部署到 Kubernetes 集群的 OpenCost 来监控云成本。OpenCost 仪表板提供对云支出的实时可见性,使你能够识别成本异常并优化云资源。你可以按节点、命名空间、pod、标签等查看云支出。

kubectl cost插件提供了对 Kubernetes 成本分配指标的简单 CLI 查询。它允许开发人员、运营商和其他人快速确定任何 Kubernetes 工作负载的成本和效率。
相关阅读
-
共享相册占用内存吗 共享相册里的照片占内存吗
关于这个共享相册占用内存吗的相关介绍,共享相册不占用手机本地内存,共享相册中的照片和视频将保留在 iCloud中,但如果开启了iCloud照片就可能占用手机内存。
-
投影仪连接电脑显示无信号怎么办 投影仪没信号的解决办法
小编为大家解答投影仪连接电脑显示无信号怎么办和投影仪没信号的解决办法方面的介绍,如有不对的地方欢迎指正! 在家庭影院、户外露营、商务会议等场景中,投影仪可以说是氛围感利器
-
华为路由器登录密码是什么 重置路由器wifi密码技巧
关于这方面的知识你知道吗?华为路由器登录密码是什么和重置路由器wifi密码技巧方面的知识,具体内容如下: 水星(MERCURY)MW323R无线路由器的初始登录密码是多少?水星(MERCURY)MW323R的默认管理
-
vlan0是什么用的 vlan0和vlan4095作用
大家都知道VLAN一共是:4096个,很多人很好奇 vlan0是什么用的?vlan0和vlan4095作用是什么? 下面IT袋小编就给大家简单的介绍下这些特殊的VLAN作用。 疑问解答: VLAN ID:VLAN TAG包的VLAN ID号,有效


