2018-02-20 18:12:01 +01:00

49 lines
1.1 KiB
Markdown

###MongoDB Monitors
Link to integration documentation :
``https://docs.datadoghq.com/integrations/mongo/``
**Prepare your ReplicaSet** :
Add a user to your ReplicaSet (on the primary instance)
```
use admin
db.auth("admin", "admin-password") ## This is optional is you don't have any admin password
db.createUser({"user":"datadog", "pwd": "{{PASSWORD}}", "roles" : [ {role: 'read', db: 'admin' }, {role: 'clusterMonitor', db: 'admin'}, {role: 'read', db: 'local' }]})
```
**Configure your Datadog agent**
Add this file conf.d/mongo.yaml
```
init_config:
instances:
- server: mongodb://datadog:password@[MONGO_URI]
tags:
- mytag1
- mytag2
- server: mongodb://datadog:password@[MONGO_URI]
tags:
- mytag1
- mytag2
```
**Monitor ReplicaSet Health**
Name: [environment] Replica Set heath for {{ replset_name }}
This monitor will check the health of your ReplicaSet
Metrics are :
1: The replicaSet is OK
0: The replicaSet is KO
This monitor will trigger an alert for each ReplicaSet.