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

1.1 KiB

###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.