Grafana MongoDB Dashboards Showing Incorrect Data

I have psmdb running with 3 replicas and shards. I have a sidecar attached to each to collect metrics via percona/mongodb_exporter.

    sidecars:
    - image: percona/mongodb_exporter:0.44
      name: metrics
      env:
      - name: EXPORTER_USER
        valueFrom:
          secretKeyRef:
            name: psmdb-default-sharded-secrets
            key: MONGODB_CLUSTER_MONITOR_USER
      - name: EXPORTER_PASS
        valueFrom:
          secretKeyRef:
            name: psmdb-default-sharded-secrets
            key: MONGODB_CLUSTER_MONITOR_PASSWORD
      - name: POD_IP
        valueFrom:
          fieldRef:
            fieldPath: status.podIP
      - name: MONGODB_URI
        value: "mongodb://$(EXPORTER_USER):$(EXPORTER_PASS)@$(POD_IP):27017"
      args: ["--discovering-mode", "--compatible-mode", "--collect-all", "--mongodb.uri=$(MONGODB_URI)"]

if i look at prometheus i can see that i am receiving prometheus metrics

mongodb_mongod_db_indexes_total{cl_id="683db164eb4dfb43bef50f23", cl_role="shardsvr", database="steam", endpoint="http-metrics", instance="10.2.6.36:9216", job="psmdb-default-sharded-metrics", namespace="mongodb", pod="psmdb-default-sharded-rs0-2", rs_nm="rs0", rs_state="2", service="psmdb-default-sharded-metrics"}	

I have grafana version 12 installed via kube-prometheus-stack. I am then takign the following dashboards and installing them grafana-dashboards/dashboards/MongoDB at main · percona/grafana-dashboards · GitHub first converting them using grafana-dashboards/misc/convert-dash-from-PMM.py at main · percona/grafana-dashboards · GitHub

However the dashboard shows completely irrelevant/incorrect data.

What am i doing wrong?

Hi, that label name should be service_name, not service

Hi just to clarify i am not creating these dashboards/modifying them. They come from grafana-dashboards/dashboards/MongoDB at main · percona/grafana-dashboards · GitHub

Will they be updated/fixed any time soon?

No, those dashboards won’t be modified/fixed. You need to update your scrape configs to relabel metrics.

I’m lost is that not what this script is suppose to do ? grafana-dashboards/misc/convert-dash-from-PMM.py at main · percona/grafana-dashboards · GitHub when using percona/mongodb_exporter:0.44

This use to just work.

Can you clarify that it is no longer possible to use an expsting prometheus setup to scrape metircs from percona mongodb via percona/mongodb_exporter:0.44 and have the metrics displayed via the dashboards here grafana-dashboards/dashboards/MongoDB at main · percona/grafana-dashboards · GitHub