簡體   English   中英

Kubernetes - Prometheus - 如果 Prometheus 已經發現 pod,是否真的需要 exporter?

[英]Kubernetes - Prometheus - Is exporter really needed if pods are already discovered by prometheus?

我使用 helm 安裝了 mongodb,然后使用 heml 安裝了 prometheus。 當我檢查 grafana 時,它已經發現了 mongodb pod 並顯示了磁盤空間和 cpu 使用情況等,我猜它使用 prometheus 的內置服務監視器發現了 kube 服務和節點,因為我沒有看到額外的 mongodb默認安裝服務監視器。

這些是與 prometheus 一起安裝的內置服務監視器:

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 的導出器,稱為mongodb-exporter-prometheus-mongodb-exporter 我安裝了它,我看不出有什么不同。 我仍然看到已經檢測到的相同 pod。

mongodb-exporter-prometheus-mongodb-exporter需要什么? 我想也許它會顯示一些數據庫見解。

我即將測試 mysql 吊艙,我想如果 promethues 可以在沒有它的情況下檢測到它們,我想真的不需要 mysql 導出器。

如果原始應用程序(mysql、mongodb 等)無法在/metrics端點以普羅米修斯格式公開指標,或者您需要更多原始應用程序未公開的指標,則需要導出器。 因此,導出器的責任是公開指標,而不需要對原始應用程序進行檢測以公開指標。

您需要配置 prometheus 以便能夠使用服務監視器發現導出器應用程序 pod。 您可以通過原始 mongodb 應用程序中不可用的導出器獲得更多指標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM