首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes - prometheus -如果Prometheus已经发现了pods,那么真的需要exporter吗?

Kubernetes - prometheus -如果Prometheus已经发现了pods,那么真的需要exporter吗?
EN

Stack Overflow用户
提问于 2020-12-09 21:03:27
回答 1查看 107关注 0票数 0

我使用helm安装了mongodb,然后使用heml安装了prometheus。当我检查grafana时,它已经发现了mongodb pod,并显示了磁盘空间和cpu使用率等。我猜它是使用prometheus for kube服务和节点的内置服务监视器发现的,因为我没有看到默认情况下安装的附加mongodb服务监视器。

这些是随prometheus一起安装的内置服务监视器:

代码语言:javascript
复制
prometheus-prometheus-oper-alertmanager              107m
prometheus-prometheus-oper-apiserver                 107m
prometheus-prometheus-oper-coredns                   107m
prometheus-prometheus-oper-grafana                   107m
prometheus-prometheus-oper-kube-controller-manager   107m
prometheus-prometheus-oper-kube-etcd                 107m
prometheus-prometheus-oper-kube-proxy                107m
prometheus-prometheus-oper-kube-scheduler            107m
prometheus-prometheus-oper-kube-state-metrics        107m
prometheus-prometheus-oper-kubelet                   107m
prometheus-prometheus-oper-node-exporter             107m
prometheus-prometheus-oper-operator                  107m
prometheus-prometheus-oper-prometheus                107m

在文档中,他们有一个名为mongodb-exporter-prometheus-mongodb-exporter的mongodb导出器。我安装了它,我看不出有什么不同。我仍然看到已经检测到的相同的pods。

mongodb-exporter-prometheus-mongodb-exporter的需求是什么?我想也许它会展示一些DB的洞察力。

我即将测试mysql pods,我猜如果promethues没有它也可以检测到它们,那么mysql exporter也真的不需要了。

EN

回答 1

Stack Overflow用户

发布于 2020-12-09 21:14:49

如果原始应用程序(mysql、mongodb等)无法在/metrics终结点以普罗米修斯格式公开指标,或者您需要原始应用程序未公开的更多指标,则需要使用导出器。因此,导出器的责任是公开指标,而不需要为公开指标而装备原始应用程序。

您需要配置prometheus,使其能够使用服务监视器发现导出器应用程序pod。您可以通过导出器获得更多指标,这在原始mongodb应用程序中是不可用的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65217336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档