Skip to content

Releases: percona/pmm

v2.37.1

05 Jun 17:38
03b95b3
Compare
Choose a tag to compare

Percona Monitoring and Management 2.37.1

Release date: Jun 5, 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.

⚠️ Important
We recommend using the latest version of PMM. This ensures that you have access to the latest PMM features and that your environment runs on the latest version of the underlying components, such as VictoriaMetrics, with all the bug fixes in place.

Release Highlights

We have identified and fixed CVE-2023-34409 in PMM 2.37.1:

PMM-12182: PMM authentication bypass vulnerability

Workaround

If you are unable to update PMM you can resolve this issue as follows:

  1. Make changes to the NGINX configuration on the running PMM instance. To do so, create a Bash script with the code from this script on GitHub.

  2. Apply the code using this docker command on a server running the PMM Docker container (as root or using sudo):

    docker exec -it pmm-server bash -c 'curl -fsSL https://raw.githubusercontent.com/percona/pmm/main/scripts/authfix.sh  | /bin/bash '
  3. If you are running PMM via a virtual appliance (OVF or AMI), use SSH to shell into the PMM server and run this command:

    curl -fsSL https://raw.githubusercontent.com/percona/pmm/main/scripts/authfix.sh  | /bin/bash

For more details see, blogpost.

v2.37.0

08 May 15:41
v2.37.0
Compare
Choose a tag to compare

Percona Monitoring and Management 2.37.0

Release date: May 02, 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

Improved Inventory view

This release of PMM starts the series of enhancements that will improve the way you work with Services and Nodes in PMM.
With this first set of changes, we’re revamping the Inventory page to give you more context on your inventory objects, and more actionable information for exploring and fixing possible issues.

Here are all the specific changes:

  • Improved design of the Inventory page for a clearer presentation of all the objects registered by PMM.
  • Services now show their database status, which is based on the monitoring metrics. This enables you to quickly check the status of the databases when you are working with the inventory.
  • New Monitoring column showing the live status for the monitoring Agents assigned to a Service. This enables you to quickly spot any possible issues with the Agents.
  • Quick access to the Service Summary Dashboard and to QueryAnalytics results so that you can easily explore important related information.
  • New Details section grouping together all the relevant parameters and labels for a Service. To keep things clean, this section is collapsed by default, so that you can view extra information only when you need it.

Here's what's coming:

Building up on these changes, subsequent releases will further improve PMM Inventory with:

  • More useful features to filter and better connect Services and Nodes.
  • Services organized in clusters so that you can capture the bigger picture, instead of working at of individual Service-level.

New Experimental Dashboards for Kubernetes Monitoring

⚠️ Important
These experimental dashboards are subject to change. It is recommended to use these dashboards for testing purposes only.

We are pleased to announce the release of PMM 2.37, which introduces three new experimental dashboards:

  • Kubernetes Cluster Summary
  • Kubernetes Pods Status
  • Kubernetes Volumes

These dashboards are designed to provide valuable insights into the status and performance of your Kubernetes cluster, pods, and volumes, helping you to identify and troubleshoot issues quickly and easily.

We welcome your feedback as we continue to enhance PMM with these new dashboards.

Experimental Kubernetes Cluster Summary Dashboard

Kubernetes Cluster Summary provides a comprehensive overview of your Kubernetes cluster, including:

  • Components
  • Node
  • Pod
  • PVC status
  • CPU
  • Memory overview, and more.

This dashboard displays all workloads running in the cluster, enabling you to take action and optimize its performance.

Experimental Kubernetes Pods Status Dashboard

Kubernetes Pods Status dashboard provides detailed information about the state and performance of your pods, including CPU, Memory, and Network metrics.

This dashboard can help you quickly pinpoint any issues affecting your pods and ensure they continue to operate smoothly.

Experimental Kubernetes Volume Dashboard

Kubernetes Volumes dashboard provides insights into your Kubernetes volumes, including capacity and usage, in real time. With this dashboard, you can easily monitor the performance and usage of your volumes and take proactive measures to ensure their performance.

Refer to the documentation to learn more about these new experimental dashboards and how to use them.

Here are the steps to create a new folder and move all experimental dashboards to the new folder for quick access and internal use:

📝 Note
You should have at least an Editor role to create a new folder and move all experimental dashboards.

  1. Navigate to the Main menu and hover on the {{icon.dashboards}} Dashboards icon.
  2. Click New folder.
  3. Provide a name for your folder, and then select Create.
  4. Navigate to {{icon.dashboards}} Dashboards from the Main menu and click Browse.
  5. Select the dashboard that you want to move and click Move.
  6. On the Choose Dashboard dialogue box, from the dropdown under Folder option, choose the folder where you want to move the dashboard.
  7. To apply your changes, select Save Dashboard.

Components upgrade

VictoriaMetrics has been upgraded to version [1.89.1].

New Features

  • PMM-10913 - Starting with PMM 2.37.0, you can use an external PostgreSQL server as data storage for PMM. Thus, even if PMM fails, your data will be stored in an external source, reducing the risk associated with data loss. Furthermore, clustered PostgreSQL instances also enhance performance.

  • PMM-11281 - We have written a query for the postgres exporter to deal with lock conflicts in databases that block several transactions, thus impacting performance. With this query, you can find the PID of the blocking session and how many sessions it blocked. The proactive approach enables customers to address non-responsive databases quickly by understanding the underlying causes.

  • PMM-11384 and PMM-11834 - PMM 2.37.0 now supports PSMDB operator versions 1.13 and 1.14.

  • PMM-11438 - Starting with PMM 2.37.0, PMM administrators can disable the internal PostgreSQL server, which helps to fine-tune the server.

  • PMM-11439 - Starting with PMM 2.37.0, a PMM administrator can now view metrics from an external PostgreSQL server.

Improvements

  • PMM-11412 - We have enhanced our dashboards to be more user-oriented, displaying the DB cluster's status along with its components, such as metrics of stateful, pods, and so on. Also, you can apply filters based on DB name or DB type.
  • PMM-11832 - When hovering over the Backup option on the main menu, PMM now displays the subcategories for easier navigation.
  • PMM-11522 - With the newly added support for Clickhouse as a datasource for Advisors, Advisors can now use data produced by Query Analytics (QAN) to run checks on databases.
  • PMM-11544 - Improved functionality for EXPLAIN query in QAN.
  • PMM-11926 - Updated the format of the Upgrade to a Premium plan URL on the Advisor Insights page.
  • PMM-11078 - Following the replacement of Integrated Alerting with Percona Alerting in PMM 2.311, we have now phased out all the APIs related to this deprecated feature.

Bugs Fixed

  • PMM-8690 - Fixed an issue where the Replica set lag displayed incorrect values on the MongoDB ReplSet Summary dashboard for an ARBITER node.
  • PMM-9775 - QAN: PMM failed to display the set timezone for QAN despite it being set to UTC.
  • PMM-10687 - DBaaS: Fixed an issue where DB cluster creation failed when using an unreleased version of pmm-server.
  • PMM-11121 - DBaaS: Fixed an issue where the list of DB clusters did not load if one of the K8s clusters was unresponsive.
  • PMM-11226 - Fixed an issue where different operator versions and names were displayed for each K8s cluster.
  • PMM-11313 - Rows Fetched/Read and Users by Rows Read dashboards are not working in the MySQL User Details dashboard
  • PMM-11555 - For thousands of client connections for ProxySQL, the graph for Active Frontend connections did not render due to sluggish performance. Furthermore, this could affect the rendering and usage of the ProxySQL Instance summary dashboard. The issue has been resolved now.
  • PMM-11829 - PMM Agent does not work with PG 12 and PGSM 2.0. This issue has been resolved now.
  • PMM-11844 - Fixed an issue where a user failed to add PSMDB with pmm-admin using native LDAP authentication and TLS.
  • PMM-11862 - Fixed inconsistent naming of the Advisors feature across PMM UI.
  • PMM-11875 - Fixed an issue where the users could not select and compare multiple nodes on the Summary dashboard.
  • PMM-11904 - Index Size and Concurrent Inserts panels were broken on the Insight / VictoriaMetrics dashboard after updating to version 1.89.1.
  • PMM-10795 - Node summary was not visible under MongoDB ReplSet Summary when the node name contained a dot (.) in the name.
  • PMM-11465 - Fixed problem with empty output for EXPLAIN in ...
Read more

v2.36.0

24 Mar 09:40
Compare
Choose a tag to compare

Percona Monitoring and Management 2.36.0

Release date: Mar 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

pg_stat_monitor 2.0 support in QAN

We are excited to announce PMM 2.36 now supports pg_stat_monitor 2.0 (PGSM 2.0) in QAN, a powerful PostgreSQL query performance monitoring tool. By downloading this update, you will have access to the latest improvements and fixes covered by PGSM2, including:

  • Improved internal architecture that results in fewer lock acquisitions and increases performance by approximately 20%.
  • Support for PostgreSQL 15
  • Enhanced consistency with pg_stat_statements so that the pg_stat_monitor view has identical column names, columns, and data types as pg_stat_statements for every major version of PostgreSQL from versions 11 to 15.
  • A bucket status indication (done vs. current) eliminates the need for the tool to evaluate bucket status and facilitates accurate data display.
  • The generation of a unique ID for a query makes it easier to monitor query planning, execution, and performance regardless of version, database, user, or schema.

For more information on the enhancements in PGSM2, refer to the full list.

⚠️ Important
PostgreSQL versions 11 and 12, along with PGSM 2.0, will be supported in PMM 2.37.0.

Revamped Advisors page

We’ve improved the structure of the Advisors page to group Advisors by categories and clearly show the Advisors available for your current subscription.

With this change, we have renamed all the tabs on the page, and added an option to easily integrate with Percona Platform for extra Advisors for free:

!image

PostgreSQL Advisors executed against more databases (DBs)

To give you additional insights on your PostgreSQL DBs, PostgreSQL Advisors now try to perform checks on all the databases accessible with the credentials used during pmm-client setup.
In most cases, these are the databases available for the PMM database account user. For more information, see the Create a database account for PMM topic in the PMM online Help."

Backup Management enabled by default

Since the PMM 2.32 release, we have continuously improved the Backup Management functionality in terms of backup locations, restore options and user experience.

As a mature and generally useful feature, this option is now enabled by default for easier access to your backups and restore artifacts.

📝 Note
- Upgrading to PMM will automatically enable this feature for existing PMM instances. You can disable it at any time from your PMM dashboard on the Advanced Settings page or using the Docker environment variable DISABLE_BACKUP_MANAGEMENT=1.
- While we have GA'ed Backup Management for MongoDB since PMM 2.32, Backup Management for MySQL still in technical preview, and, therefore, subject to change. For more information, see the Percona Release Lifecycle.

Components upgrade

Grafana has been upgraded to version 9.2.13.

New Features

  • PMM-9474 - PostgreSQL Advisors are now executed against all the available databases (DBs), not only the one connected to PMM
  • PMM-11363 - Starting with PMM 2.36.0, you no longer need to unassign a role before deleting it. If you try to delete a role assigned to a user, you will see a dropdown with replacement roles. As a result, the selected role will be assigned to the user.

Improvements

  • PMM-11640 - [Backup Management]: The Backup Management feature is now enabled by deault forf easier access to your backups and restore artifacts.

  • PMM-11182 - [Platform integration]: Renamed the Disconnect button on the confirmation message that pop-ups when you are terminating Percona Platform connections as an Administrator. The button is now called Force disconnect to better differentiate between situations where you are disconnecting using a Percona Platform Account.

    Force-disconnecting only clears the connection in PMM without automatically removing the disconnected servers from Percona Platform. We recommend that you always disconnect while logged in with your Percona Account. Otherwise, make sure to manually remove the force-disconnected servers from your list of PMM instances in Percona Platform.

  • PMM-11381 - Starting with PMM 2.36.0, you can scrape Kubelet metrics with DBaaS or VictoriaMetrics operator. Using Kubelet metrics, you can gather volume-related information.

  • PMM-11566 - You now have Admin Access to PMM Demo instances so that you can experiment with all the features of PMM.

  • PMM-11699 - Improved documentation and descriptions for Advisor checks.

  • PMM-10974 - Usage of pg_stat_monitor by default.

Bugs Fixed

  • PMM-11291 - [DBaaS]: There was a difference in the shape and color of the DB Cluster Status box compared to the Kubernetes Cluster status box. The issue has been resolved now.
  • PMM-11296 - [DBaaS]: Fixed an issue where the DB Cluster creation page did not load when DBaaS was disabled.
  • PMM-11358 - [DBaaS]: Connection to the DB cluster displayed a loader when the DB cluster was suspended/paused. The issue has been resolved now.
  • PMM-11613 - [DBaaS]: Backups could not be created when uppercase letters were used in the storage name. The issue has been resolved now.
  • PMM-11568 - [DBaaS]: Disabled the selection of MySQL versions less than 8.0.27.
  • PMM-11766 - [DBaaS]: The status of an unavailable cluster was displayed as Active. When this cluster was unregistered, an error was thrown. The issue has been resolved now.
  • PMM-11428 - [DBaaS]: Fixed an issue where editing DB clusters was broken.
  • PMM-10254 - [Dashboards]: On the MySQL/Mongo dashboards, the Memory Available graph showed incorrect values. The issue has been resolved now.
  • PMM-11209 - [Backup Management]: Improved error handling for partially successful restores. Restore jobs that finished successfully on some nodes and failed on others are no longer locked in a Pending state. Instead, PMM now shows a PartlyDone error and populates the logs with specific details on the restore status for the replica set and nodesup restores.
  • PMM-10606 - Fixed an issue for the incorrect link for node name on the mysql instance summary dashboard.
  • PMM-11001 - Fixed an error that occurred in certain scenarios when expanding alert rules nested in folders.
  • PMM-11004 - Fixed issue that ignored the database name provided when adding PG server to PMM.
  • PMM-11408 - Navigation from the New Home dashboard panel to certain dashboards is broken. The issue has been resolved now.
  • PMM-11421 - Improved error message that is displayed when trying to connect PMM to Percona Platform over HTTP Proxies: "PMM Platform connection does not support proxy".
  • PMM-11526 - On the Summary dashboard, the error message exit status 1 has been replaced with a more meaningful message.
  • PMM-11588 - Fixed an issue where the database instance count on the OS Overview dashboard was incorrect.
  • PMM-11636 - The Grafana Admin page crashed when filtering users. The issue has been resolved now.
  • PMM-11654 - There was no data displayed on the PXC Galera replication latency dashboard. The issue has been resolved now.
  • PMM-11664 - Fixed an issue for the environment filter missing from the OS dashboards.
  • PMM-11717 - Mysql exporter agent stopped working after upgrading the server to PMM 2.36.0. The issue has been resolved now.
Read more

v2.35.0

07 Mar 11:15
v2.35.0
Compare
Choose a tag to compare

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.

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.

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) fe...

Read more

v2.34.0

31 Jan 14:49
v2.34.0
Compare
Choose a tag to compare

Percona Monitoring and Management 2.34.0

Release date: January 30, 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

Various UX enhancements to Backup Management

With this release, we are updating the Backup and Restore functionality with key usability enhancements, including:

  • Filtering on services at backup creation time. This makes it considerably easier to find the right service for a backup when working with multiple servers.
  • Automatic redirection to the Restores page after initiating a restore. From here you can immediately monitor the restore process, and see the restore history for your PMM instance.
  • Added information about the type of storage for the backup artifacts on the All backups page. This helps you get a more comprehensive overview of your current backups.
  • Design and usability improvements on the Create Backup and All Backups page to increase consistency with other PMM UI controls.

DBaaS migration

Starting with PMM 2.34.0, PMM installs and manages operators using Operator Lifecycle Manager (OLM) and database clusters using dbaas-operator. Nonetheless, these changes are backward incompatible, and you must perform these additional steps:

  1. Force unregister the Kubernetes cluster from PMM (select Ignore errors checkbox) and register it back. PMM will install OLM and dbaas-catalog to manage the lifecycle of PXC, PSMDB, and DBaaS operators.
  2. Create a database cluster for each cluster you have created in PMM. You can use the script to do it automatically during the maintenance window. Migration scripts use the default configuration to connect to Kubernetes clusters and run migrations against them.

New components

We have a newly added component, VMProxy starting with PMM 2.34.0. VMProxy is a stateless reverse proxy that proxies requests to VictoriaMetrics and optionally adds extra_filters query based on the provided configuration.

New Features

PMM-11031 - To enhance the DBaaS experience, the UI has been extended to include the following:

  • Network and Security - DBaaS users can set a source range from which they can connect to their DB clusters with the Expose field. You can modify the exposure level using the Source Range field. Additionally, the Source Range field allows you to choose the network from which you can connect.
  • Configuring the database engine - Copy-paste the config string into the Configuration text box to configure the database engine.
  • Configuring storage classes - You can choose from the available classes.

Improvements

  • PMM-11024 - [DBaaS]: Move from dbaas-controller to dbaas-operator
  • PMM-10873 - [DBaaS]: Create DB Cluster: We have modified the UI to include a separate window rather than a popup so that creating a DB cluster is easier.
  • PMM-11132 - [DBaaS]: During K8s cluster registration, a new state called Provisioning is added. Provisioning is the default state, and once that is completed, the state will change to Active.
  • PMM-11134 - [DBaaS]: Edit DB Cluster: We have modified the UI to include a separate window rather than a popup so that editing a DB cluster is easier.
  • PMM-9262 - [Backups]: After starting a backup restore from the All Backups page, PMM now automatically redirects you to the Restores tab, where you can check the status of your new restore.
  • PMM-11086 - [Backups]: Improved design for the On Demand and Schedule Backup cards on the Create Backup page. In addition, the Created column on the Restores tab has been replaced with Started at and Ended columns to provide more insight into the restore process.
  • PMM-10924 - [Backups]: The Location column on the All Backups page has been enhanced to include information about the storage type used for the backup: Local or S3-compatible.
  • PMM-11171 - [Backups]: The Service name field on the Create Backup page is now searchable. This makes it easier to find the right service for a new backup when working with multiple servers. Just paste the name of the server you're looking for, or start typing to see the list of matching servers.
  • PMM-9079 - [Backups]: Added Target Service column under Backup > Restores to show the service to which a backup was restored.
  • PMM-10773 - [Alerting]: Added option to unsilence alerts from the Actions menu under Alerting > Fired Alerts.
  • PMM-11230 - [Alerting]: The Fired alerts page under Alerting now auto-refreshes more frequently to ensure that any new alerts are displayed in real-time.
  • PMM-11255 - [Alerting]: PMM no longer transfers the name of the current alert rule when switching from Percona templated alert to Grafana managed alert.
  • PMM-11090 - The Logs feature has been moved from the dbaas-controller to PMM, providing users with the ability to see the events for each pod and the logs for every container properly populated within PMM.
  • PMM-11179 - Starting with PMM 2.34.0, we support push metrics mode while updating labels.
  • PMM-11189 - Starting With PMM 2.34.0, we have implemented vmproxy integration and frontend API changes.
  • PMM-10705 - [DBaaS]: As of PMM 2.34.0, Operator Lifecycle Management (OLM) is used for handling the installation and updating of operators for PMM in an effective, automated, and scalable manner.
  • PMM-11069 - [Backups]: PMM no longer allows creating backup tasks with a name that already exists. After upgrading to PMM 2.34, any backup tasks with duplicate names are automatically renamed to apply the new naming constraints.

Bugs Fixed

  • PMM-7350 - [DBaaS]: Fixed an issue where DB Cluster did not restart all PXC servers and proxy SQL servers on restarting.
  • PMM-11333 - [DBaaS]: Fixed an issue where the API key was missing on K8s cluster registration after moving to Operator Lifecycle Management (OLM).
  • PMM-9505 - [DBaaS]: The options to update, restart, and view logs were enabled for paused clusters. This issue has now been resolved by disabling these options.
  • PMM-11221 - [DBaaS]: Fixed an issue where the page did not load when DBaaS was disabled.
  • PMM-7958 - During Postgres monitoring, databases were not getting deleted. This issue has been resolved now.
  • PMM-9977 - [Backups]: After deleting an expanded row from the Backup > All Backups page, PMM would automatically expand the next row in the table. This issue is now fixed and PMM refreshes the list of backups artifacts without automatically expanding any rows.
  • PMM-10942 - [Backups] - The scheduler for PITR backups now use clearer text labels to better define the Start time and the Frequency for the backups being created.
  • PMM-10853 - [Alerting]: Removed Save button from the Create alert rule page as this was duplicating the functionality of the Save and exit button.
  • PMM-10871 - [Alerting]: Fixed broken Percona Alerting link on the Settings > Alertmanager integration page. The link now correctly redirects to the Alerting page.
  • PMM-11049 - Fixed a typo that was present in enhanced metrics scraper for rds_exporter.
  • PMM-11137 - An issue with the MongoDB exporter not showing the version for MongoDB instance has been resolved.
  • PMM-11210 - Whenever a cluster was unavailable or deleted, the K8s cluster list was empty. The issue has been resolved now.
  • PMM-11239 - Despite removing pmm-server packages before upgrading PMM server, the packages were still present during upgrade. The issue has been resolved now.
  • PMM-11372 - The user interface was broken after PMM was upgraded. This issue has been resolved now.

Known issues

  • Starting with PMM 2.34.0, the recommended version for running MySQL cluster is 8.0.27. It's impossible to create MySQL clusters using a version older than 8.0.27. All previously created clusters are not affected and will be migrated without any issues.
  • [PMM-11474](https://jira.perco...
Read more

v2.33.0

14 Dec 14:04
v2.33.0
Compare
Choose a tag to compare

Percona Monitoring and Management 2.33.0

Release date: Dec 13, 2022
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.

⚠️ Important
PMM upgrade fails for versions prior to 2.33.0. Although there is a workaround, we highly recommend using the latest version of PMM. This ensures that you have access to the latest PMM features and that your environment runs on the latest version of the underlying components with all the bug fixes in place.

Release Highlights

Data loss prevention for PMM server outages

Starting with PMM 2.33.0, we have introduced a new solution to prevent data loss in PMM. A network outage between the PMM server and the client prevented metrics from being collected. As a result, the historical data was lost, which can be useful when analyzing trends, diagnosing problems, or investigating issues from a previous period.

In order to address the problem mentioned above, for the PMM server and PMM client running version 2.33.0, in case of a brief outage or network issue, metrics are stored on the monitored instance until the PMM server is up and running. At this point, the metrics will be pushed to the server. It only applies to PMM Clients that run in push mode, which is the default mode. The same holds when a brief network outage occurs on the client side.

⚠️ Caution
The client node can currently store only 1 GB of offline data. So, for example, if your instance is down for three days, all the data will not be retrieved.

With the implementation of the above feature, we have taken the first step toward PMM HA. Furthermore, we are happy to provide a roadmap for PMM HA implementation, a much-anticipated solution by our users. In the event of a failover, your PMM setup will experience near-zero downtime, and monitoring will continue without any data loss.

To ensure a smooth rollout, PMM HA will be introduced in phases, in line with your requirements and feedback.

⚠️ Important
PMM HA will be rolled out in three stages. Stage one of PMM HA is the implementation to prevent data loss with VictoriaMetrics integration for short outages included as part of PMM 2.33.0. HA stages two and three will be rolled out next year.

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

Stages of PMM HA Solutions Provided
Stage one (included in PMM 2.33.0) As an initial step towards preventing data loss, we have developed the following:

Prevent data loss with VM integration for short outages
Stage two (will be rolled out in 2023) As part of PMM HA stage two, we plan to implement the following:

HA data sources
As part of stage two we will let the users use external data sources, thereby decreasing dependency on the file system.
Stage three (will be rolled out in 2023) As part of PMM HA stage three, we plan to implement the following:

Clusterized HA
Clustered PMM will be the focus of stage three. Detailed information will be included in the upcoming release notes.

Guided tour of Percona Alerting

Following the recent improvements to PMM Alerting, we have added a short tutorial to help you explore our streamlined alerting system based on Grafana.
The in-app tutorial automatically pops up when you first open the Alerting page to help you uncover the fundamentals of Percona Alerting.

Restore MongoDB backups easier

Building on the significant improvements for MongoDB Backup Management introduced in the previous release. We are now simplifying the process for restoring physical MongoDB backups.
Starting with this release, you can restore physical backups straight from the UI, and PMM will handle the process end-to-end. Prior to this, you would require to perform additional manual steps to restart your MongoDB database service so that your applications could make use of the restored data.

Components Upgrade

  • VictoriaMetrics has been upgraded from 1.77.1 to 1.82.1.
  • As part of PMM 2.33.0, Grafana has been updated to 9.2.5, which fixes some critical vulnerabilities. For more information, see Grafana 9.2.5

New Features

  • PMM-10889 - Starting with PMM2.33.0, while using the pmm-admin CLI command, you do not have to know the entire command. Just type the initial command and press Tab. The rest of the command will be autocompleted.

    Depending on the shell you are using, add the following to your shells .rc file for autocomplete to work:

    source <(pmm-admin completion -c <your shell>)
    E.g. source <(pmm-admin completion -c bash)
  • PMM-10955: [Backup Management]: After restoring a backup, you can now check the time when the restore was finalized. For PITR backups, you can also check the time to which the restore was performed.
    This information is available on the tab Backup > Restores page, in the new Finished at column, and in the PITR timestamp field under the Actions menu.

Improvements

  • PMM-7000: [HA]: Staring with PMM 2.33.0, if the PMM Server goes down, metrics will be buffered on the monitored instance until PMM Server goes back online, which is when metrics will get pushed to the PMM Server.

  • PMM-10901: [Documentation]: To enable the users to use High Availability easily, we have added exclusive documentation for HA.

  • PMM-8516: [Backup Management]: When creating a backup, the Vendor field was not automatically populated in the Back-up on demand dialog. This issue is now fixed.

  • PMM-10627: [DBaaS]: You can now create a single node cluster for PSMDB.

  • PMM-10855: Avoid massive gRPC messages formatting for disabled log level

  • PMM-10903: [DBaaS]: To simplify DBaas, you no longer have to manually enter the Public Address on the PMM Settings > Advanced Settings page. With DBaaS enabled, PMM will automatically detect and populate the Public Address.

  • PMM-11085: [Backup Management]: We've removed the Create backup option under All backups page > Actions menu because this option can only create on-demand backups. You can continue to create both on-demand and scheduled backups using the Create backup button on this page.

  • PMM-10881: [CVE]: As part of PMM 2.33.0, Grafana was updated to 9.2.5, which fixes some critical vulnerabilities. For more information, see Grafana 9.2.5.

  • PMM-10385: Starting with PMM 2.33.0, for MySQL, the Explain tab is supported without the Examples tab. If a query in the Explain tab contains sensitive data, placeholders will replace them.

  • PMM-8655: Latest state of agents is now available on the PMM server after the connection is re-established between the client and server.

  • PMM-10969: VictoriaMetrics operator has been upgraded from 0.24 to 0.29.0.

  • PMM-10554: Postgres collector now provides runtime duration for scrapes at the collector level. As a result, we can identify collectors who take too long. By utilizing this data, corrective action can be taken.

  • PMM-10629: [Components Upgrade]: VictoriaMetrics has been upgraded from 1.77.1 to 1.82.1.

Bugs Fixed

  • PMM-10858: In specific environments, including AWS, some EPEL repository mirrors did not respond within the time limit defined by pmm-update, currently set to 30 seconds. This was causing supervisord to kill pmm-update-checker, the component responsible for verifying if a newer version of the PMM Server is available for upgrade. This issue has been resolved now.

  • PMM-10683: [DBaaS]: While registering a K8s cluster on the Manage Components Versions modal, the versions were not getting unchecked. The issue has now been resolved.

  • PMM-11082: When adding RDS MySQL instances to PMM, some queries pertaining to table stats were executed, despite table stats being disabled.

  • PMM-10637: Fixed an issue where the queries for some panels on the PostgreSQL Instance Summary dashboards were broken.

  • PMM-11029: Whenever the max-query-length parameter was set to 3, 2, or 1, the PMM agent would be terminated. The...

Read more

v2.32.0

15 Nov 12:33
Compare
Choose a tag to compare

Percona Monitoring and Management 2.32.0

Release date: Nov 8, 2022
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.

⚠️ Important
We recommend using the latest version of PMM. This ensures that you have access to the latest PMM features and that your environment runs on the latest version of the underlying components, such as VictoriaMetrics, with all the bug fixes in place.

Release Highlights

The release highlights are also available in video format. Watch the What's new in PMM 2.32 video

Backup Management for MongoDB is now generally available

We are happy to announce that the Backup Management for MongoDB has reached General Availability and is no longer in Technical Preview.

This change comes with significant functionality enhancements and added UX improvements:

  • Point-in-time recovery (PITR) restores for MongoDB backups: This enables you to restore Amazon S3-compatible backups from any checkpoint in the past.
  • Local client storage: In addition to Amazon S3-compatible, we have now also enabled the Local Client location option, which saves backups on the remote folder mounted to PMM client host.
  • Key UX improvements: You can now create on-demand and scheduled backups from the same window instead of using separate modals.
    In addition, we have added more icons and renamed tabs columns to better label the actions available behind important options.

For more information, see the Backup and Restore topic in the documentation.

State-of-the-art new Home dashboard

In our continued effort to enhance user experience, we have added another feather to our cap by replacing the existing home dashboard with a brand new Home dashboard in PMM 2.32.0.

We are releasing this dashboard as the default Home dashboard. This dashboard was released in PMM 2.30.0 as an experimental dashboard. After considering your feedback and working meticulously on this dashboard, we have developed an enhanced version in PMM 2.32.0. Read more in the blogpost.

Highlights of the new Home dashboard include:

  • Optimized performance to handle a large number of nodes concurrently
  • Scalable to accommodate varying loads at all times
  • Easy anomaly detection to check the health of your nodes from the Home dashboard
  • Color-coded states on panels for a quick visual representation of the problem areas
  • Comprehensive and easy-to-use dashboard to reduce cognitive load

For detailed information, see documentation.

Enhanced main menu

  • In PMM 2.32.0, you can easily access all dashboards for monitored services due to the contemporized navigation structure. All the dashboards in the services folder that were not accessible from the main menu are now accessible from the main menu via Other Dashboards. Also, your custom dashboards can be accessed easily from the main menu via Other Dashboards.

    For example, to access the dashboards for MySQL, go to MySQL > Other dashboards.

  • Only monitored services are now included in the main menu, enhancing the user experience and minimizing cognitive load to maximize usability.

    For example, you will only see MongoDB dashboards in the main menu if you monitor the MongoDB database rather than all the other dashboards.

New Features

  • PMM-9366: [Backup Management]: Added possibility to restore MongoDB PITR backups. This option is available under Backup > All Backups > Actions > Restore this backup for any PITR-type backups available in the table.

  • PMM-9368: [Backup Management]: Added support for local client storage: When adding storage locations under Backup > Storage Location, you can now also select Local Client option as the location type for storing future backups.

  • PMM-10599, PMM-10503: [Backup Management]: Refactored User Interface for creating backups to enable you to create on-demand and scheduled backups from the same window instead of using separate modals.

  • PMM-10470: [Backup Management]: Following the support for MongoDB physical backups introduced in PMM 2.31, we have now added the possibility to restore these backups. Restoring MongoDB physical backups requires additional manual operations after the restore and is only available with Percona Server for MongoDB.

  • PMM-10502, PMM-10831: [Backup Management]: Improved User Experience and labels on all four tabs of the Backup section:

    • Added icons to better illustrate failed and successful backups.
    • Added Service Name column to show the service from where the backup was retrieved.
    • Renamed DB Vendor tab to DB Technology.
    • Improved Actions menu with clearer labeled options.
  • PMM-10742: [Backup Management]: Extended PMM compatibility with Percona Backup for MongoDB (PBM) to support the latest version, v. 2.0 PBM.

  • PMM-10829: [Backup Management]: The backups table under Backup > All Backups now includes a new Location column which displays the service where the backup came from (S3 or Local Storage).

  • PMM-8792, PMM-9055, PMM-9056 - PMM 2.32.0 introduces the parameter --max-query-length in the pmm-admin command for MySQL, PostreSQL, and MongoDB databases. It can also be set up through the UI while adding the service. You can see a new input field on the UI, where you can set the value for max-query-length. With these changes, queries longer than 2048 characters are not truncated if this parameter is set to -1 (which means no limit), and the Explain and Examples tabs on the QAN dashboard do not throw an error (PMM-1899). These tabs provide contextual information pertaining to the query, thus enhancing user experience. For more information, see documentation.

  • PMM-9545: To monitor Kubernetes clusters, PMM now collects Kubernetes metrics from kube-state-metrics. For more information on kube-state-metrics, see documentation.

    ⚠️ Disclaimer
    This feature is still technical preview and is subject to change. We recommend that early adopters use this feature for testing purposes only.

  • PMM-10579: [Dashboard]: Only monitored services are displayed on the main menu for a clean and simple User Interface.

  • PMM-10512: [Alerting]: When creating new alert rules. you can now use two new labels (application_name and usename) for pg_stat_activity_ metrics.

Improvements

  • PMM-9946: [DBaaS]: To enhance user experience, once PMM is deployed to a Kubernetes cluster and a user wants to use DBaaS, PMM automatically registers that Kubernetes cluster to DBaaS.

  • PMM-10733: [DBaaS]: We have moved another step forward in simplifying the use of DBaaS by simplifying the selection of the database version.

  • PMM-10723: [DBaaS]: To make the content legible, we have changed the color of the notification block.

  • PMM-10156: [Dashboard]: Starting with PMM 2.32.0, we have an enhanced PMM dashboard that gives a birds-eye view of the services, infrastructure, and critical issues (if any).

  • PMM-10612: [Dashboard]: You can now easily access all dashboards for monitored services. Dashboards in the services folder (MySQL dashboards) that were not accessible from the main menu are now accessible from Other Dashboards.

  • PMM-10695: [Dashboard]: For precision, we have added a unit (%) for the CPU Anomalies panel.

  • PMM-10487: [Dashboard]: Our Experimental MongoDB dashboards are now equipped with tooltips to help you understand the information provided in the panels.

  • PMM-10692: [Dashboard]: Enhanced the High CPU Usage, High Disk Queue, and High Memory Usage panels to make the troubleshooting process easier and more actionable. Just click the node name on the panel to see the details of the problem.

  • PMM-10751: [Dashboard]: For the Vacuum dashboard, when filtering by Service name, the first panel that shows the service name and resol...

Read more

v2.31.0

29 Sep 12:11
v2.31.0
Compare
Choose a tag to compare

Percona Monitoring and Management 2.31.0

Release date: Sep 26, 2022
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.

⚠️ Important
We recommend using the latest version of PMM. This ensures that you have access to the latest PMM features and that your environment runs on the latest version of the underlying components, such as VictoriaMetrics, with all the bug fixes in place.

Release Highlights

Enhaced query building, navigation and Alerting

We have upgraded Grafana to version 9.1 in PMM 2.31.0. With this upgrade, you can get a simplified user interface, enhanced visualizations, and a default unified Alerting experience. For more information, see What’s new in Grafana.

The following features have been introduced with PMM 2.31.0:

  • Expandable main menu

    For an enhanced user experience, we have expanded and designed the main menu by moving the dashboard navigation from the PMM Dashboards menu to the main menu for quick access. So you can now browse dashboards like Operating System (OS), MySQL, MongoDB, PostgreSQL, ProxySQL, and HAProxy directly from the navbar.

  • Prometheus Query Builder

    We have introduced a new UI query builder using which you can write Prometheus queries effortlessly. Prometheus queries can be complex to grasp, but with this Grafana release, it becomes easier.

  • Starred dashboards

    To enhance user experience further, we have introduced Starred, where you can access your favorite dashboards directly from the main menu.

  • Explore to dashboard

    You can now create panels and dashboards directly from Explore. You can also create a panel in a new or existing dashboard by clicking Add to dashboard in the Explore toolbar. The generated panel contains all the pane's queries, and the default visualization automatically picked from the current results shown in Explore.

  • Improvements to dashboard search

    For a more effective search experience, we have introduced search by title as well as panel. With this, the overall performance has been enhanced as querying and sorting have become much faster.

  • Command Palette

    You can now pull up a palette of commands for easier navigation using cmd+k (macOS) or ctrl+k (Linux/Windows).

General availability of Percona Alerting

With this release, we are streamlining the PMM alert setup process with an overhauled, unified alerting system based on Grafana.

All previous Integrated Alerting and Grafana Alerting functionality are now consolidated on the Alerting page. From here, you can configure, create and monitor alerts based on Percona or Grafana templates.

The Alert Rules tab has also evolved into a more efficient interface with an added layer for simplifying complex Grafana rules. You’ll find that the new Percona templated alert option here offers the same functionality available in the old Integrated Alerting, but uses a friendlier interface, powered by Grafana’s advanced alerting capabilities.

As an important and generally useful feature, this new Alerting feature is now enabled by default and ready to use in production!

For more information about Percona Alerting, check out Percona Alerting.

Deprecated Integrated Alerting

The new Percona Alerting feature fully replaces the old Integrated Alerting available in previous PMM versions. The new alerting brings full feature parity with Integrated Alerting, along with additional benefits like Grafana-based alert rules and a unified alerting command center.

If you have been using Integrated Alerting in the previous PMM version, your custom alert rule templates will be automatically migrated to PMM 2.31. After upgrading to this new version, you will find all your alert templates under Alerting > Alert Templates.
These templates are also available for creating new alert rules using the new Percona templated alerts option on the Alert Rules tab.

However, alert rules created with Integrated Alerting are not automatically migrated to Percona Alerting. After upgrading, make sure to manually migrate any custom alert rules that you want to transfer to PMM 2.31 using the Integrated Alerting Migration Script.

Vacuum monitoring dashboard

⚠️ Important
This experimental dashboard is subject to change. It is recommended to use this dashboard for testing purposes only.

A new experimental dashboard has been released to help our users gain timely insights into the autovacuum process in PostgreSQL. This dashboard is designed to help fine-tune the vacuum configuration and to prevent a XID wraparound - both of which directly contribute to improved performance of the database.

This dashboard contains the following:

  • Dead tuples - Identifies the number of dead rows in each table even though the rows are physically removed from the table.

  • Last time vacuum ran - Tracks the last time a vacuum or autovacuum process successfully ran on each of your tables.

  • Number of rows modified since last Analyze - The number of rows changed since the last time ANALYZE ran.

  • Manual vacuum events - Tracks the number of times a manual vacuum was run on each table.

  • Table disk usage - Tracking the disk space used by each table is crucial as it enables you to gauge expected changes in the query performance over time - but it can also help you detect potential vacuuming-related issues.

For more information, see documentation

New official (GA) deployment method - Podman

We are excited to announce the General Availability (GA) of Podman support for Deploying PMM 2.31.0. We had introduced it in 2.29.0 as a preview feature, but now we are production ready with this feature.

Simplied deployment with Database as a Service (DBaaS)

In our constant endeavor and focus on an enhanced user experience, in PMM 2.31.0, we have simplified the deployment and configuration of DBaaS as follows:

  • With PMM 2.31.0, you can easily add a DB cluster from the newly created K8s cluster. All the DB cluster window fields are auto-populated with the values based on the existing K8s cluster.

  • For PMM 2.31.0, while accessing DbaaS, if you have an existing Kubernetes cluster configured for DBaaS, you will be automatically redirected to the DB Cluster page. Otherwise, you would be redirected to the Kubernetes Cluster page.

New Features

  • PMM-10089: We have upgraded Grafana to 9.1 in PMM 2.31.0.

  • PMM-10092: We have expanded and improved the main menu for PMM 2.31.0 based on Grafana 9.1. The main menu contains crucial elements, one of them being starred dashboards.

  • PMM-10467: Integrated Alerting: Alert rules created with the Integrated Alerting feature in previous PMM versions can be migrated to the new Percona Alerting using the script that will be provided for the public release of PMM 2.31.

  • PMM-10443: Dashboards: We have released a new experimental dashboard for collecting metrics for vacuum monitoring to help our users gain insight into the autovacuum process in PostgreSQL.

Improvements

  • PMM-10560: Dashboard: We have improved the MongoDB Collection Details Dashboard. The Collection Activity panel is now collapsed by default, and the graphs are visible only when the--enable-all-collectors parameter is passed in pmm-admin command.

  • PMM-10349: DBaaS: For Simplified DBaaS experience, you will be automatically redirected to the DB Cluster page if you have an existing Kubernetes cluster configured for DBaaS. Otherwise, you would be redirected to the Kubernetes Cluster page.

  • PMM-10064: Introduced UI changes on the PMM Inventory pages for better readability and user experience.

  • PMM-10076: For an improved UI experience, we have enforced the enter button for the date picker, which performs the same action as clicking apply time range.

  • PMM-10018: Lowered the default values of CPU and memory for haproxy while deploying a DBaaS Percona XtraDB Cluster (PXC) cluster to avoid wasting resources.

  • PMM-9118: Refined the error message thrown when a secure connection cannot be established while adding a monitoring database to PMM, thus making it much more contextual and easy to troubleshoot.

  • PMM-10516: Added support for MongoDB physical backups. With this, PMM backup management now supports both logical and physical backups for MongoDB services that are based on [Percona Server for MongoDB](https://www.percona.com/software/mon...

Read more

v2.30.0

09 Sep 15:04
v2.30.0
Compare
Choose a tag to compare

Percona Monitoring and Management 2.30.0

Release date: Aug 24, 2022
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.

⚠️ Important
We recommend using the latest version of PMM. This ensures that you have access to the latest PMM features and that your environment runs on the latest version of the underlying components, such as VictoriaMetrics, with all the bug fixes in place.

Release Highlights

New Experimental dashboards

⚠️ Important
These experimental dashboards are subject to change. It is recommended to use these dashboards for testing purposes only.

  • We have introduced a more user-friendly and insightful experimental Home Dashboard in PMM version 2.30.0. With this new Home Dashboard, you can experience a boost in performance while monitoring a large number of nodes or services in PMM. Repeated rows (for a large number of nodes) on the dashboard can take a considerable time to load the Home Dashboard UI.

    Our new experimental dashboard ensures fast retrieval of data on the Home Dashboard. For more information, see documentation.

  • We have introduced the following new real-time experimental dashboards to collect more metrics and data for MongoDB:

    • Experimental MongoDB Collection Overview

      This dashboard contains panels for data about the Hottest Collections in the MongoDB database. For more information, see documentation.

    • Experimental MongoDB Collection Details

      This experimental dashboard provides detailed information about the top collections by document count, size, and document read for MongoDB databases. For more information, see documentation.

    • Experimental MongoDB Oplog Details

      This real-time dashboard contains Oplog details such as Recovery Window, Processing Time, Buffer Capacity, and Oplog Operations. For more information, see documentation.

Database as a Service (DBaaS)

Enhanced the user experience by simplifying the configuration and deployment of DBaaS database clusters:

  • With PMM 2.30.0, you can add a DB cluster literally at the click of a button. All the fields will be automatically populated with the default value. Click Register, and your DB cluster is added. For more information, see documentation.

  • Starting with PMM 2.30.0, we have simplified the DBaaS configuration and deployment of database clusters by providing suggestions on the k8s cluster name based on the kubeconfig file.

  • We have simplified DBaaS and Percona Platform connection configuration by suggesting and automatically setting the public address of the PMM server if it's not set up. This happens when connecting to Percona Platform, adding a Kubernetes (K8s) cluster, or adding a DB cluster.

Operators support

PMM now supports Percona Operator for MySQL based on Percona XtraDB Cluster (1.11).

New Features

  • PMM-9652: Dashboard: New experimental dashboards for MongoDB are now available with more MongoDB metrics and data like Hottest collections, Data Size, Recovery Window, Processing Time, Buffer Capacity, Oplog Operations, and so on.

  • PMM-10367: Dashboard: We have introduced a new user-friendly and insightful experimental Home Dashboard in PMM version 2.30.0. This Home Dashboard improves the performance while monitoring a large number of nodes or services in PMM.

  • PMM-10327: You can add a free K8s cluster via Percona Platform Portal and use it for testing DBaaS in PMM. Read more in the Private DBaaS with Free Kubernetes Cluster blogpost.

    📝 Note
    This feature will be available on https://portal.percona.com/ with the PMM 2.30.0 GA release.

Improvements

  • PMM-10340: DBaaS: Enhanced user experience to simplify DBaaS configuration and deployment of Database clusters with suggestions on k8s cluster name based on k8s config file.

  • PMM-10368: Simpler DBaaS and Percona Platform connection configuration by suggesting the public address of the PMM server.

  • PMM-5680: Logs: For an enhanced and simplified troubleshooting experience, we have added the following logs in a ZIP file in the pmm-agent folder, which you can obtain from the pmm-admin summary command:

  • PMM-5492: Logs: We have added the profiling data files to the logs folder to boost the troubleshooting process. You can obtain this by executing the pmm-admin summary --pprof command.

  • PMM-5005: Logs: Added a more pronounced error message for the PMM agent to help you distinguish between potential problems, such as connectivity issues, unconfigured agent issues, connection time-out issues, etc.

  • PMM-10147: To minimize resource consumption and DB connections, we have limited the number of concurrent jobs and actions that PMM Agent can execute concurrently. By default, PMM Agent will now run maximum 32 jobs and actions in parralel. You can configure this limit with the flag --runner-capacity=<some number> or environment variable PMM_AGENT_RUNNER_CAPACITY=<some number>.

  • PMM-9914: PMM generates config files into the /tmp folder when a service is added to monitoring. Files in /tmp can get deleted by the Operating system. With PMM 2.30.0, we have ensured that the pmm-agent successfully restarts the child agents even though the config files in the /tmp folder are deleted and the scraper/exporter processes are killed, thereby ensuring that the exporter is not broken.

  • PMM-9994: QAN: Improved the description of the QAN filter in the user guide for better clarity.

  • PMM-9632: For flexibility, we have added the ability to change some of the pg_stat_monitor settings. Previously, this was hardcoded.

  • PMM-10122: Applied the pmm-agent --log-level to the exporter's output so that each message from the exporter with log-level=WARN will be logged in pmm-agent with the same log-level=WARN.

  • PMM-9921: Migrated pmm2-client Docker image to ubi-micro to reduce the number of packages and the image size.

  • PMM-10085: Support for Percona XtraDB Cluster (PXC) 1.11.0 in PMM.

  • PMM-10351: DBaaS: Full form of DBaaS (Database as a Service) is displayed on the Dashboard for clarity for the new users.

Bugs Fixed

  • PMM-10474: Fixed an issue where the PMM tour gets in the way when sharing a dashboard via a rendered image with an error message at the top (HTTP 404).

  • PMM-10483: Fixed an issue where the QAN dashboard was not reloading after modifying the filters, refresh rate, sorting, etc.

  • PMM-10299: Fixed an issue where the MongoDB ReplSet Dashboard overview section shows incorrect information for the Cluster and ReplSet members count and does not change even after selecting a different cluster name.

  • PMM-10494: Fixed an issue where the Confirm action modal is stuck until the cluster is registered.

  • PMM-9987: Fixed an issue in QAN where the metrics values did not match those on the Query details panel.

  • PMM-10159: Fixed an issue where the logs.zip folder contained the credenatials.

  • PMM-9398: Fixed an issue where an error was thrown on the MySQL InnoDB Details dashboard for too many data points.

v2.29.1

09 Sep 15:38
v2.29.1
Compare
Choose a tag to compare

Percona Monitoring and Management 2.29.1

Release date: July 28, 2022
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.

⚠️ Important
We recommend using the latest version of PMM. This ensures that you have access to the latest PMM features and that your environment runs on the latest version of the underlying components, such as VictoriaMetrics, with all the bug fixes in place.

Release Highlights

Fixed the following CVE:

PMM-10338: We have updated Grafana to fix critical CVE's impacting Alerting in PMM.