警告
本文最后更新于 2020-08-26 11:02,文中内容可能已过时。
1.下载安装:
1
2
3
4
| wget https://github.91chifun.workers.dev//https://github.com/percona/mongodb_exporter/releases/download/v0.11.1/mongodb_exporter-0.11.1.linux-amd64.tar.gz
mkdir mongodb_exporter
tar xf mongodb_exporter-0.11.1.linux-amd64.tar.gz -C mongodb_exporter
mv mongodb_exporter/mongodb_exporter /usr/local/bin/
|
2.创建mongodb监控用户
1
2
3
4
5
6
7
8
| db.getSiblingDB("admin").createUser({
user: "mongodb_exporter",
pwd: "123456",
roles: [
{ role: "clusterMonitor", db: "admin" },
{ role: "read", db: "local" }
]
})
|
3.设置启动服务
vim /usr/lib/systemd/system/mongodb_exporter.service
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| [Unit]
Description=mongodb_exporter
Documentation=https://github.com/percona/mongodb_exporter
After=network.target
[Service]
Type=simple
User=prometheus
Environment="MONGODB_URI=mongodb://mongodb_exporter:123456@localhost:27017"
ExecStart=/usr/local/bin/mongodb_exporter --log.level=error \
--collect.database \
--collect.collection \
--collect.topmetrics \
--collect.indexusage \
--collect.connpoolstats
Restart=on-failure
[Install]
WantedBy=multi-user.target
|
4.配置prometheus
1
2
3
| - job_name: mongodb_exporter
static_configs:
- targets: ['10.0.0.72:9216']
|