MongoDB

MongoDB Prometheus Exporter Dashboard. A fork inspired from https://grafana.com/grafana/dashboards/2583 which is made to work well with https://github.com/percona/mongodb_exporter.

MongoDB screenshot 1
MongoDB screenshot 2

Dependencies: Add Prometheus job to get data from mongodb cluster:

    - job_name: mongodb
      scrape_interval: 5s
      static_configs:
        - targets: ['example-mongodb-svc.mongodb:9216']

Edit statefulset adding with your informations:

You need to change someDBs with: yourDatabase.yourCollection Example: config.transactions

and

create the metrics-user with permissions to get the necessary information from your database.

- name: mongodb-exporter
  image: bitnami/mongodb-exporter:0.20.6
  command: ["/bin/sh"]
  args: ["-c", '/opt/bitnami/mongodb-exporter/bin/mongodb_exporter --discovering-mode --mongodb.indexstats-colls=someDBs --mongodb.collstats-colls=someDBs --web.listen-address=":9216" --web.telemetry-path="/metrics" --mongodb.direct-connect=false --mongodb.uri="mongodb://${DBUSER}:${DBPASS}@${DBURL}/admin?ssl=false"']
  imagePullPolicy: Always
  env:
    - name: DBURL
      value: "localhost:27017"
    - name: DBUSER
      value: "metrics-user"
    - name: DBPASS
      valueFrom:
        secretKeyRef:
          name: metrics-user
          key: password
  ports:
  - name: metrics
    containerPort: 9216
    protocol: TCP
  resources:
    limits:
      cpu: "500m"
      memory: 800M
    requests:
      cpu: "500m"
      memory: 500M
  securityContext:
    allowPrivilegeEscalation: false
Revisions
RevisionDescriptionCreated
MongoDB

MongoDB

by Grafana Labs
Grafana Labs solution

With the MongoDB data source plugin, you can quickly visualize your MongoDB data in Grafana.

Learn more

Get this dashboard

Import the dashboard template

or

Download JSON

Datasource
Dependencies