Welcome to the new MongoDB Feedback Portal!
{Improvement: "Your idea"}
We’ve upgraded our system to better capture and act on your feedback.
Your feedback is meaningful and helps us build better products.
We’ve upgraded our feedback system to better capture, track, and act on your feedback. Here’s what you need to know:
|
What problem are you trying to solve? Focus on the what and why of the need you have, not the how you'd like it solved. |
Currently, MongoDB Atlas does not provide a way for database-level users to view cluster performance metrics. This includes essential information such as CPU utilization, memory usage, IOPS, connection counts, slow queries, and other cluster health indicators. Because database users cannot access these metrics, they are unable to perform necessary integration tasks or diagnose performance issues without relying on project-level or administrative privileges. |
|
What would you like to see happen? Describe the desired outcome or enhancement. |
We would like MongoDB Atlas to introduce a database-level role or permission that allows database users to access essential cluster metrics |
|
Why is this important to you or your team? Explain how the request adds value or solves a business need. |
For integration processes we want the ability to monitor cluster health without granting project-level or administrative privileges |
What steps, if any, are you taking today to manage this problem? |
Monitoring must be performed by users with higher privileges |
Thanks for providing this feedback.
To help me understand, when you say "database user", is that referring to a logical database/namespace, or an Atlas cluster? Do you mean that you want a user only to be able to see performance metrics of one (or several specific) clusters rather than all clusters in a project?
In Atlas, access control is separate on the control plane vs the data plane, and users do not intermingle. If you intended to mean a logical database user, then there is no way to to allow that user to access cluster metrics, as metrics are only surfaced in the control plane. We do have a project observability viewer role in Atlas - it restricts the user to only be able to view metrics and nothing else, but thy would still be able to see metrics for all clusters in a project rather than specific clusters or at a database level.
If we are able to scope a project-level user to only be able to see metrics for specific clusters, would that solve your problem? To be clear, something like this would require a significant overhaul of our RBAC system and is not feasible in the near term, but we'd be keen to understand more and potentially be able to incorporate into our roadmap in the future.
Hi Team,
As of now, MongoDB Atlas does not provide a feature that allows database users to view cluster metrics such as CPU usage, memory utilization, IOPS, connections, slow queries, or other performance-related info. Could you please introduce a database-level role or permission that allows database users to monitor cluster health and performance metrics, as we need this capability for integration purposes.
Thanks