前言:接着上一篇文章整合Redis搭建MongoDB监控,参考https://my.oschina.net/wubiaowpBlogShare/blog/3036427git
1、下载镜像mongodb:4和mongodb_exporter,这里打了taggithub
2、先启动mongoDB,docker run -d --name mongodb -p 27017:27017 -v $PWD/db:/data/db mongodb(这里要先建立帐号后面mongodb_exporter链接使用)mongodb
而后推出exitdocker
3、启动mongodb_exporter,docker run -d --name mongodb_exporter -p 9001:9104 mongodb_exporter --mongodb.uri mongodb://admin:admin123456@服务器ip:27017 --(这里的帐号密码就是上面建立的,这里须要注意的是默认监听9104端口的,这个端口我这边以前已经用过了,因此对外的端口从新指定)json
4、验证是否建立成功服务器
5、添加prometheus.yml到文件末尾,从新建立下prom/prometheus镜像,文件须要从新加载,否则不会生效spa
- job_name: 'mongodb'
static_configs:
- targets: ['服务器ip:9001']
labels:
instance: mongodb.net
6、添加Prometheus模板,添加mongoDB.json格式模板数据(这边尚未数据,因此监控的数据都是空的),下载地址:git clone https://github.com/percona/grafana-dashboards.git3d