我曾尝试使用Prometheus和Grafana监视mongo db
wget https://github.com/dcu/mongodb_exporter/releases/download/v1.0.0/mongodb_exporter-linux-amd64
chmod 777 mongodb_exporter-linux-amd64
./mongodb_exporter-linux-amd64 &
它开始在9001端口运行;
在普罗米修斯检查: state显示为此服务器的UP:9001 指标列在promethus
中但它在服务器中报告以下内容
E1010 02:39:18.767155 26635 replset_status.go:232] Failed to get replSet status.
E1010 02:39:18.767293 26635 oplog_status.go:127] Failed to get local.oplog_rs collection stats.
如何在Grafana UI仪表板中获取这些数据
答案 0 :(得分:0)
您需要确保使用Prometheus监视mongodb的两件事。
提供的用户应具有管理员权限,以获取所有副本状态。
-mongodb.uri=mongodb://<user>:<password>@mongodb-1:27017,mongodb-2:27017,mongodb-3:27017&authSource=admin
-mongodb.username=<user>