Not the answer you need?
Register and ask your own question!

How to configure mongodb replicaset monitoring on PMM

lalitlalit EntrantCurrent User Role Beginner
I need to configure existing Percona Monitoring and management dashboard in such a way to monitor an existing 3 replicaset members. Mongodb version is 3.4 and pmm version is 1.12.0. Something like the screenshot attached. Can some one help me with the steps for the same.


  • vinodh.krishnaswamyvinodh.krishnaswamy Percona Percona Staff Role
    Hi Lalit,
    Thanks for your question. As you have seen in my blog, you just need to add the mongodb metrics with the cluster name option to pmm-admin for your replicaSet members. For example, I have replicaSet: "mongors1" with members mongors1n1, mongors1n2 and mongors1n3. Then please add them as follows from the agent server:
    root@7433fdf7e8f7:/# pmm-admin add mongodb:metrics --uri "mongodb://mongors1n1:27017/admin?replicaSet=mongors1" mongo1 --cluster myReplicaSet
    OK, now monitoring MongoDB metrics using URI mongors1n1:27017/admin
    root@7433fdf7e8f7:/# pmm-admin add mongodb:metrics --uri "mongodb://mongors1n2:27017/admin?replicaSet=mongors1" mongo2 --cluster myReplicaSet
    OK, now monitoring MongoDB metrics using URI mongors1n2:27017/admin
    root@7433fdf7e8f7:/# pmm-admin add mongodb:metrics --uri "mongodb://mongors1n3:27017/admin?replicaSet=mongors1" mongo3 --cluster myReplicaSet
    OK, now monitoring MongoDB metrics using URI mongors1n3:27017/admin

    And check whether they are running fine with the below commands:
    pmm-admin list
    pmm-admin check-network

    You need to make sure you have the connectivity and necessary port openings from your agent server to MongoDB instances and from agent server to PMM server. After doing this, please check the attached screenshot from my test environment which is showing as required. Note: Port openings needed between pmm client and pmm server are mentioned here.

    If you have tried these steps already and facing issue in seeing your instances in PMM, then please provide us the /var/log/pmm-mongodb-* log files and the output from below command:

    To be executed on PMM server:
    sh ./ ext > pmm-server.log

    To be executed on client server:
    sh ./ ext > pmm-client.log

    Best Regards,
    Vinodh Krish
Sign In or Register to comment.

MySQL, InnoDB, MariaDB and MongoDB are trademarks of their respective owners.
Copyright ©2005 - 2020 Percona LLC. All rights reserved.