Percona Monitoring and Management (PMM) is a free and open-source platform for managing and monitoring MySQL® and MongoDB® performance. You can run PMM in your own environment for maximum security and reliability. It provides thorough time-based analysis for MySQL® and MongoDB® servers to ensure that your data works as efficiently as possible.
We focused mainly on two features in 1.10.0, but there are also several notable improvements worth highlighting:
- Annotations – Record and display Application Events as Annotations using pmm-admin annotate
- Grafana 5.0 – Improved visualization effects
- Switching between Dashboards – Restored functionality to preserve host when switching dashboards
- New Percona XtraDB Cluster Overview graphs – Added Galera Replication Latency graphs on Percona XtraDB Cluster Overview dashboard with consistent colors
The issues in the release include four new features & improvements, and eight bugs fixed.
Application events are one of the contributors to changes in database performance characteristics, and in this release PMM now supports receiving events and displaying them as Annotations using the new command
pmm-admin annotate. A recent Percona survey reveals that Database and DevOps Engineers highly value visibility into the Application layer. By displaying Application Events on top of your PMM graphs, Engineers can now correlate Application Events (common cases: Application Deploys, Outages, and Upgrades) against Database and System level metric changes.
For example, you have just completed an Application deployment to version 1.2, which is relevant to UI only, so you want to set tags for the version and interface impacted:
pmm-admin annotate "Application deploy v1.2" --tags "UI, v1.2"
Using the optional
--tags allows you to filter which Annotations are displayed on the dashboard via a toggle option. Read more about Annotations utilization in the Documentation.
We’re extremely pleased to see Grafana ship 5.0 and we were fortunate enough to be at Grafanacon, including Percona’s very own Dimitri Vanoverbeke (Dim0) who presented What we Learned Integrating Grafana and Prometheus!