This mongodb exporter is compatible with 3.4 version.
1.3K
make
To define your own MongoDB URL, use environment variable MONGODB_URL. If set this variable takes precedence over -mongodb.uri flag.
To enable HTTP basic authentication, set environment variable HTTP_AUTH to user:password pair. Alternatively, you can
use YAML file with server_user and server_password fields.
export MONGODB_URL='mongodb://localhost:27017'
export HTTP_AUTH='user:password'
./mongodb_exporter <flags>
See the help page with -h.
If you use MongoDB Authorization, you must:
db.getSiblingDB("admin").createUser({
user: "mongodb_exporter",
pwd: "s3cr3tpassw0rd",
roles: [
{ role: "clusterMonitor", db: "admin" },
{ role: "read", db: "local" }
]
})
MONGODB_URL before starting the exporter:export MONGODB_URL=mongodb://mongodb_exporter:s3cr3tpassw0rd@localhost:27017
Point the process to any mongo port and it will detect if it is a mongos, replicaset member, or stand alone mongod and return the appropriate metrics for that type of node. This was done to preent the need to an exporter per type of process.
Content type
Image
Digest
Size
7.1 MB
Last updated
almost 9 years ago
docker pull 3h4x/prometheus-mongodb-3.4-exporter