Skip to content
logo
Percona Monitoring and Management
PMM 2.35.0
Initializing search
    percona/pmm-doc
    percona/pmm-doc
    • Welcome
    • Setting up
      • Server
        • Network
        • Docker
        • Podman
        • Helm
        • Virtual Appliance
        • AWS Marketplace
        • Easy-install script
      • Client
        • MySQL
        • MongoDB
        • PostgreSQL
        • ProxySQL
        • Amazon RDS
        • Microsoft Azure
        • Google Cloud Platform
        • Linux
        • External Services
        • HAProxy
        • Remote instances
    • Get started
      • User Interface
      • Percona Alerting
      • Backup and Restore
        • Prepare a storage location
        • MongoDB backups
          • MongoDB backup prerequisites
          • Create MongoDB on-demand and scheduled backups
          • Create MongoDB PITR backups
          • Restore a MongoDB backup
          • MongoDB Backup and Restore support matrix
        • MySQL backups
          • MySQL backup prerequisites
          • Create a MySQL backup
          • Restore a MySQL backup
        • Edit a scheduled backup
        • Delete a backup
      • Roles and permissions
        • Configure access control
        • Labels for access control
        • Create access roles
        • Manage access roles
        • Assign roles to users
        • Use Case
      • Query Analytics
      • Working with Advisors
    • How to
      • Configure
      • Manage users
      • Upgrade
      • Secure
      • Optimize
      • Annotate
      • Share dashboards and panels
      • Extend Metrics
      • Resolve issues
      • Integrate with Percona Platform
        • Check Percona Portal account information
    • Details
      • Architecture
      • UI components
      • PMM components and versions
      • Data handling in PMM
      • Develop Advisor checks
      • Dashboards
        • Manage dashboards
          • Insight
            • Advanced Data Exploration
            • VictoriaMetrics
            • VictoriaMetrics Agents Overview
          • Kubernetes
            • Kubernetes Pods Status
            • Kubernetes Volumes
          • PMM Inventory
            • Environment Overview
            • Environment Summary
          • DBaas
          • OS Dashboards
            • Disk Details
            • Network Details
            • Memory Details
            • Node Temperature Details
            • Nodes Compare
            • Nodes Overview
            • Node Summary
            • NUMA Details
            • Processes Details
          • Prometheus Dashboards
            • Prometheus Exporters Overview
          • MySQL Dashboards
            • MySQL Command/Handler Counters Compare
            • MySQL InnoDB Compression Details
            • MySQL InnoDB Details
            • MySQL MyISAM/Aria Details
            • MySQL MyRocks Details
            • MySQL Instance Summary
            • MySQL Instances Compare
            • MySQL Instances Overview
            • MySQL Wait Event Analyses Details
            • MySQL Performance Schema Details
            • MySQL Query Response Time Details
            • MySQL Replication Summary
            • MySQL Group Replication Summary
            • MySQL Table Details
            • MySQL User Details
            • MySQL TokuDB Details
          • MongoDB Dashboards
            • Experimental MongoDB Collection Details
            • Experimental MongoDB Oplog Details
            • MongoDB Cluster Summary
            • MongoDB Instance Summary
            • MongoDB Instances Overview
            • MongoDB Instances Compare
            • MongoDB ReplSet Summary
            • MongoDB InMemory Details
            • MongoDB MMAPv1 Details
            • MongoDB WiredTiger Details
          • PostgreSQL Dashboards
            • PostgreSQL Instance Summary
            • PostgreSQL Instances Compare
            • Experimental PostgreSQL Vacuum Monitoring
          • ProxySQL Dashboards
          • HA Dashboards
            • PXC/Galera Cluster Summary
            • Experimental PXC/Galera Cluster Summary
            • PXC/Galera Nodes Compare
            • HAProxy Instance Summary
      • Commands
        • pmm-admin - PMM Administration Tool
        • pmm-agent - PMM Client agent
      • API
      • VictoriaMetrics
      • ClickHouse
      • PostgreSQL
      • Glossary
      • Introduction
      • DBaaS architecture
        • Setting up DBaaS
        • Create a Kubernetes Cluster
        • Deleting Kubernetes clusters
        • Activating DBaaS
        • Add a Kubernetes cluster automatically
        • Add a Kubernetes cluster manually
        • Manage allowed component versions
          • OLM installation
          • Operators installation
        • Add a DB Cluster
        • Manage a DB Cluster
        • Delete a DB Cluster
        • Create a database cluster from a template
      • Backup and restore
    • FAQ
    • Release Notes
      • PMM 2.37.0
      • PMM 2.36.0
      • PMM 2.35.0
        • Release Highlights
          • Access Control: Limit access to metrics
          • GA: Deployment of PMM in Kubernetes with Helm Chart
          • DBaaS: Add a backup schedule while creating DB clusters
          • DBaaS: Restore cluster from backup stored on S3
          • More pre-run checks for MongoDB backups
            • Tool compatibility check
            • Overlapping jobs check
            • Cluster membership check
          • Backup restore logs accessible from PMM
          • Components Upgrade
        • New Features
        • Improvements
        • Bugs Fixed
        • Coming Soon
          • Access Management
          • PMM High Availability
      • PMM 2.34.0
      • PMM 2.33.0
      • PMM 2.32.0
      • PMM 2.31.0
      • PMM 2.30.0
      • PMM 2.29.1
      • PMM 2.29.0
      • PMM 2.28.0
      • PMM 2.27.0
      • PMM 2.26.0
      • PMM 2.25.0
      • PMM 2.24.0
      • PMM 2.23.0
      • PMM 2.22.0
      • PMM 2.21.0
      • PMM 2.20.0
      • PMM 2.19.0
      • PMM 2.18.0
      • PMM 2.17.0
      • PMM 2.16.0
      • PMM 2.15.1
      • PMM 2.15.0
      • PMM 2.14.0
      • PMM 2.13.0
      • PMM 2.12.0
      • PMM 2.11.1
      • PMM 2.11.0
      • PMM 2.10.1
      • PMM 2.10.0
      • PMM 2.9.1
      • PMM 2.9.0
      • PMM 2.8.0
      • PMM 2.7.0
      • PMM 2.6.1
      • PMM 2.6.0
      • PMM 2.5.0
      • PMM 2.4.0
      • PMM 2.3.0
      • PMM 2.2.2
      • PMM 2.2.1
      • PMM 2.2.0
      • PMM 2.1.0
      • PMM 2.0.1
      • PMM 2.0.0

    • Release Highlights
      • Access Control: Limit access to metrics
      • GA: Deployment of PMM in Kubernetes with Helm Chart
      • DBaaS: Add a backup schedule while creating DB clusters
      • DBaaS: Restore cluster from backup stored on S3
      • More pre-run checks for MongoDB backups
        • Tool compatibility check
        • Overlapping jobs check
        • Cluster membership check
      • Backup restore logs accessible from PMM
      • Components Upgrade
    • New Features
    • Improvements
    • Bugs Fixed
    • Coming Soon
      • Access Management
      • PMM High Availability

    Percona Monitoring and Management 2.35.0¶

    Release date: Feb 23, 2023
    Installation: Installing Percona Monitoring and Management

    Percona Monitoring and Management (PMM) is an open-source database monitoring, management, and observability solution for MySQL, PostgreSQL, and MongoDB.

    Release Highlights¶

    Access Control: Limit access to metrics¶

    Important/Caution

    Disclaimer: PMM Access Control is still in Technical Preview and is subject to change. We recommend that early adopters use this feature for testing purposes only.

    We are pleased to announce that PMM 2.35.0 marks the first step towards introducing PMM Access Control. Label-based access control in PMM allows you to manage who has access to metrics based on labels.

    By creating roles, you can specify which data can be queried based on specific label criteria, for instance, allowing the QA team to view data related to test environments. Using this feature, you can associate multiple labels with a role, ensuring only data from series that match your defined labels is returned.

    This feature provides a standardized method for granting, changing, and revoking access to metrics, giving you a powerful and flexible way to manage access to metrics and ensure secure access to the information you need. For more information, see documentation.

    GA: Deployment of PMM in Kubernetes with Helm Chart¶

    We are happy to announce the General Availability of PMM deployment in Kubernetes with the Helm chart. PMM deployment via Helm chart in Kubernetes has been available as Tech Preview since PMM v2.29, but now we’re delighted to offer it to users as a fully supported feature. For more information, see documentation.

    DBaaS: Add a backup schedule while creating DB clusters¶

    Starting with PMM 2.35.0, you can add a backup schedule while creating DB clusters in DBaaS. This feature is a fusion of backup management and DBaaS in PMM. Currently, DBaaS only supports scheduled backups, which can only be enabled when a database cluster is created.

    DBaaS does not support on-demand backups. For more information, see documentation.

    DBaaS: Restore cluster from backup stored on S3¶

    You can now create a DBaaS cluster from a backup stored on S3. You can use backups taken from existing cluster and use them to spin-up a new database cluster from this backup. Attempts to use it to restore a previous version of the cluster will result in downtime since the system will treat it as a creation of a new cluster.

    DBaaS does not support on-demand restore. For more information, see documentation.

    More pre-run checks for MongoDB backups¶

    With this release, PMM runs additional verifications to ensure infrastructure compliance and prevent backup execution errors:

    Tool compatibility check¶

    Before initiating backups for MongoDB, PMM now examines the current MongoDB node to ensure that the connected PMM Agents have the tools to execute and finalize the backup.

    If the requirements are not met, PMM reports what tools or tool versions are missing, similarly to the existing prerequisites check for MySQL backups.

    Overlapping jobs check¶

    To avoid conflicting jobs, PMM proactively disables the creation of Point-in-time Recovery (PITR), or snapshot backups, when other backups are scheduled for running.

    Similarly, creating PITR backups for different services of the same cluster is now automatically restricted.

    Cluster membership check¶

    To avoid execution errors, PMM no longer allows scheduling backups on MongoDB Services that are not managed as a cluster.

    You can check which of your current Services are not members of a cluster on the PMM Inventory > Services page. Services that do not specify a cluster name in the Other Details column should be removed and re-added using the following set of commands:

    pmm-admin add mongodb
    username=pmm_mongodb --password=password 
    query-source=profiler --cluster=mycluster

    Backup restore logs accessible from PMM¶

    With this release, we are adding the option to view the logs for restores from a MongoDB database backup. This complements the existing option to view the logs for the backup process and makes it easier to gather data for compliance, auditing, and troubleshooting purposes.

    Instead of having to look through PBM log files, you can now access the Log option in PMM, which is now automatically displayed next to each MongoDB backup restore entry on the Backup > Restores page.

    Components Upgrade¶

    MongoDB exporter has been upgraded to 0.37.0.

    New Features¶

    • PMM-10325 - Starting with PMM 2.35.0, for enhanced security, you can change the admin password even after pmm-agent is registered on the PMM Server.

    • PMM-10550 - [Backup Management]: PMM now automatically displays a Logs option next to each MongoDB backup restore entry on the Backup > Restores page.

    • PMM-11302 - [DBaaS]: Starting with PMM 2.35.0, you can add a backup schedule while creating DB clusters in DBaaS. You can also restore the cluster from backup stored on S3.

    • PMM-10962 - Starting with PMM 2.35.0, we have introduced Access Control. Roles are a vital part of Access Control that provide the users with access to specified metrics. You can create, edit, and delete user roles. The roles can be assigned to the users with the Configuration > Users tab. For more information, see documentation.

    Improvements¶

    • PMM-10471 - [Backup Management]: PMM now automatically checks the current MongoDB node to ensure that the connected PMM Agents have the tools to execute and finalize the backup.

    • PMM-11113 - Enhanced user experience for the Percona Platform page under Configuration > Settings. The new version of this page highlights the advantages of connecting your PMM instance to Percona Platform and makes it easier to generate and use a connection token.

    Bugs Fixed¶

    • PMM-9446 - Fixed an issue with the MySQL/MySQL Details dashboard, where the users’ names were overlapping.

    • PMM-10016 - [Advisors]: The list of checks in the Failed Checks table would randomly rearrange after clicking on any of the checks in the list. This issue is now resolved.

    • PMM-10109 - [DBaaS]: Fixed an issue that prevented the creation of DB clusters when performing a List query.
    • PMM-11290 - [DBaaS] Fixed an issue where the Advance option in Edit DB cluster disabled the Edit/Save option.
    • PMM-11474 - [DBaaS]: An internal server error was thrown on the UI while upgrading PMM to 2.34.0, and DB clusters were not visible in the UI. The issue has been resolved now.
    • PMM-11062 - Fixed an issue where the Check update button was not visible.
    • PMM-11116 - Despite PMM-gent being connected, the status of all other agents was Unknown. The issue has been resolved now.
    • PMM-11154 - Fixed an issue where all agents except pmm-agent display NULL values in version and runs_on_node_id fields in the agents table of internal PostgreSQL database.
    • PMM-11186 - Check that service is a member of a cluster before MongoDB backup/restore
    • PMM-11274 - “Postgresql exporter error” was thrown for all nodes after upgrading from 2.29.0 to 2.33.0. The issue has been resolved now.
    • PMM-11298 - While monitoring the performance of VictoriaMetrics with PMM 2.33.0, the CPU usage shown on Node Summary or VictoriaMetrics dashboard overview panel did not match the value shown on the system Level Metrics panel. The issue has been resolved now.
    • PMM-11357 - [Percona Alerting]: Fixed an issue where the name of an alert rule was not inherited correctly from the alert template.
    • PMM-11399 - [Percona Alerting]: The pop-up message that confirmed saving an alert rule would not display the name of the rule correctly. This issue is now resolved.
    • PMM-11517 - [Backup Management]: Fixed a PBM synchronization issue that made PMM unable to restore local physical backups after the first attempt.

    Coming Soon¶

    Access Management¶

    The following features/use cases will be covered as part of the various stages of PMM Access Management:

    Role-based access control (RBAC), including access limitations to the features like Alerting and Backup with read-edit-delete permissions.

    PMM High Availability¶

    PMM High Availability (HA) feature will be available soon!

    The planned phases will be launched soon.

    Contact us

    For free technical help, visit the Percona Community Forum.

    To report bugs or submit feature requests, open a JIRA ticket.

    For paid support and managed or consulting services , contact Percona Sales.


    Last update: 2023-05-25
    Percona LLC, © 2023
    Made with Material for MkDocs

    Cookie consent

    We use cookies to recognize your repeated visits and preferences, as well as to measure the effectiveness of our documentation and whether users find what they're searching for. With your consent, you're helping us to make our documentation better.