使用 Prometheus 监控 Pod 内部
我想知道是否可以使用 Prometheus 获取 Pod 内服务的指标。
我的意思不是监视 Pod,而是监视这些 Pod 内的进程。例如,容器内部运行有 apache 或 nginx 以及其他主要服务,因此我可以检索 Web 服务器和其他主要服务的指标(例如配置了 apache 的 wordpress 图像)。
集群已经运行了 kube-state-metrics、node-exporter 和 blackbox exporter。
是否可以?如果是这样,我该如何做到这一点?
提前致谢
I want to know if it's possible to get metrics for the services inside the pods using Prometheus.
I don't mean monitoring the pods but the processes inside those pods. For example, containers which have apache or nginx running inside them along other main services, so I can retrieve metrics for the web server and the other main service (for example a wordpress image which aso comes with an apache configured).
The cluster already has running kube-state-metrics, node-exporter and blackbox exporter.
Is it possible? If so, how can I manage to do it?
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Prometheus 的工作原理是抓取提供实际指标的 HTTP 端点。这就是“出口商”一词的由来。因此,如果您想从 pod 内运行的进程获取指标,您需要执行三个主要步骤:
Prometheus works by scraping an HTTP endpoint that provides the actual metrics. That's where you get the term "exporter". So if you want to get metrics from the processes running inside of pods you have three primary steps: