使用Promethus和Grafana监控MongoDb

时间:2017-10-10 06:46:19

标签: mongodb grafana prometheus

我曾尝试使用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仪表板中获取这些数据

1 个答案:

答案 0 :(得分:0)

您需要确保使用Prometheus监视mongodb的两件事。

  1. 使用逗号分隔的值添加副本集中的所有服务器。
  2. 提供的用户应具有管理员权限,以获取所有副本状态。

    -mongodb.uri=mongodb://<user>:<password>@mongodb-1:27017,mongodb-2:27017,mongodb-3:27017&authSource=admin

    -mongodb.username=<user>

相关问题