diff --git a/docs/_images/INVENTORY_ICON.png b/docs/_images/INVENTORY_ICON.png
new file mode 100644
index 0000000000..40f071efcf
Binary files /dev/null and b/docs/_images/INVENTORY_ICON.png differ
diff --git a/docs/_images/Inventory.png b/docs/_images/Inventory.png
new file mode 100644
index 0000000000..3c1767b884
Binary files /dev/null and b/docs/_images/Inventory.png differ
diff --git a/docs/_images/PMM_Add_Instance_MySQL.png b/docs/_images/PMM_Add_Instance_MySQL.png
new file mode 100644
index 0000000000..85161a6284
Binary files /dev/null and b/docs/_images/PMM_Add_Instance_MySQL.png differ
diff --git a/docs/_images/PMM_Add_Instance_MySQL_TLS.png b/docs/_images/PMM_Add_Instance_MySQL_TLS.png
new file mode 100644
index 0000000000..f060589b1f
Binary files /dev/null and b/docs/_images/PMM_Add_Instance_MySQL_TLS.png differ
diff --git a/docs/_images/PMM_Add_Instance_PostgreSQL.png b/docs/_images/PMM_Add_Instance_PostgreSQL.png
new file mode 100644
index 0000000000..90de870ec2
Binary files /dev/null and b/docs/_images/PMM_Add_Instance_PostgreSQL.png differ
diff --git a/docs/_images/PMM_Add_Instance_PostgreSQL_TLS.png b/docs/_images/PMM_Add_Instance_PostgreSQL_TLS.png
new file mode 100644
index 0000000000..1f5a915ddf
Binary files /dev/null and b/docs/_images/PMM_Add_Instance_PostgreSQL_TLS.png differ
diff --git a/docs/_images/PMM_Inventory_Item_Selection.png b/docs/_images/PMM_Inventory_Item_Selection.png
new file mode 100644
index 0000000000..b62c2b863e
Binary files /dev/null and b/docs/_images/PMM_Inventory_Item_Selection.png differ
diff --git a/docs/_images/PMM_K8s_Cluster_Summary.png b/docs/_images/PMM_K8s_Cluster_Summary.png
new file mode 100644
index 0000000000..db46096f67
Binary files /dev/null and b/docs/_images/PMM_K8s_Cluster_Summary.png differ
diff --git a/docs/_images/PMM_K8s_Pods_Status.png b/docs/_images/PMM_K8s_Pods_Status.png
new file mode 100644
index 0000000000..1505eb3f8c
Binary files /dev/null and b/docs/_images/PMM_K8s_Pods_Status.png differ
diff --git a/docs/_images/PMM_K8s_volume.png b/docs/_images/PMM_K8s_volume.png
new file mode 100644
index 0000000000..c294a89222
Binary files /dev/null and b/docs/_images/PMM_K8s_volume.png differ
diff --git a/docs/_images/arrow-downward.ico b/docs/_images/arrow-downward.ico
new file mode 100644
index 0000000000..bbf9637399
Binary files /dev/null and b/docs/_images/arrow-downward.ico differ
diff --git a/docs/_images/dots-three-vertical.ico b/docs/_images/dots-three-vertical.ico
new file mode 100644
index 0000000000..506de3bbc0
Binary files /dev/null and b/docs/_images/dots-three-vertical.ico differ
diff --git a/docs/details/dashboards/dashboard-inventory.md b/docs/details/dashboards/dashboard-inventory.md
index a86ffb657e..9540c3650a 100644
--- a/docs/details/dashboards/dashboard-inventory.md
+++ b/docs/details/dashboards/dashboard-inventory.md
@@ -1,41 +1,47 @@
# PMM Inventory
-The *Inventory* dashboard is a high level overview of all objects registered by PMM.
+The **Inventory** dashboard is a high-level overview of all objects registered in PMM.
-To see it select *Configuration* → {{icon.inventory}} *PMM Inventory* → {{icon.inventory}} *Inventory list*.
+To check your inventory list, go to **Configuration** > **Inventory**.
-![!image](../../_images/PMM_Inventory.jpg)
+![!image](../../_images/Inventory.png)
-Inventory objects form a hierarchy with Node at the top, then Service and Agents assigned to a Node.
+Inventory objects form a hierarchy with Node at the top, then Service and Agents assigned to a Node. This information is detailed in the two tabs available on this page.
-There are three tabs where items for each type are listed with their details:
+### **Services** tab
-- *Services*
+Shows individual services, the nodes on which they run, and the Agents that help collect the service metrics.
+The **Status** column shows the status of your databases based on metrics coming directly from the database.
+The **Monitoring** column summarizes the status of all the Agents assigned to the service.
- Individual service names and where they run, against which agents will be assigned. Each instance of a service gets a `service_id` value that is related to a `node_id`. Examples are MySQL, Amazon Aurora MySQL. This feature also allows to support multiple mysqld instances on a single node, with different service names, e.g. `mysql1-3306`, and `mysql1-3307`.
+You can check Query Analytics information and the Service Overview Dashboard for each service by clicking on the
pmm-admin add mongodb \
--username=pmm_mongodb --password=password \
query-source=profiler --cluster=mycluster
diff --git a/docs/release-notes/2.37.0.md b/docs/release-notes/2.37.0.md
new file mode 100644
index 0000000000..8140c6bc1d
--- /dev/null
+++ b/docs/release-notes/2.37.0.md
@@ -0,0 +1,168 @@
+# Percona Monitoring and Management 2.37.0
+
+| **Release date:** | April 24, 2023 |
+| ----------------- | ----------------------------------------------------------------------------------------------- |
+| **Installation:** | [Installing Percona Monitoring and Management](https://www.percona.com/software/pmm/quickstart) |
+
+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
+
+!!! caution alert alert-warning "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 alert alert-primary "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](https://jira.percona.com/browse/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](https://jira.percona.com/browse/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](https://jira.percona.com/browse/PMM-11384) and [PMM-11834](https://jira.percona.com/browse/PMM-11834) - PMM 2.37.0 now supports PSMDB operator versions 1.13 and 1.14.
+
+- [PMM-11438](https://jira.percona.com/browse/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](https://jira.percona.com/browse/PMM-11439) - Starting with PMM 2.37.0, a PMM administrator can now view metrics from an external PostgreSQL server.
+
+
+## Improvements
+
+- [PMM-4466](https://jira.percona.com/browse/PMM-4466) - We have migrated Grafana to use PostgreSQL instead of SQLite, which enhances the performance of the Auth system and sessions and makes the system less complex.
+- [PMM-11412](https://jira.percona.com/browse/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](https://jira.percona.com/browse/PMM-11832) - When hovering over the **Backup** option on the main menu, PMM now displays the subcategories for easier navigation.
+- [PMM-11522](https://jira.percona.com/browse/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](https://jira.percona.com/browse/PMM-11544) - Improved functionality for EXPLAIN query in QAN.
+- [PMM-11926](https://jira.percona.com/browse/PMM-11926) - Updated the format of the **Upgrade to a Premium plan** URL on the **Advisor Insights** page.
+- [PMM-11078](https://jira.percona.com/browse/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](https://jira.percona.com/browse/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](https://jira.percona.com/browse/PMM-9775) - QAN: PMM failed to display the set timezone for QAN despite it being set to UTC.
+- [PMM-10687](https://jira.percona.com/browse/PMM-10687) - DBaaS: Fixed an issue where DB cluster creation failed when using an unreleased version of pmm-server.
+- [PMM-11121](https://jira.percona.com/browse/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](https://jira.percona.com/browse/PMM-11226) - Fixed an issue where different operator versions and names were displayed for each K8s cluster.
+- [PMM-11313](https://jira.percona.com/browse/PMM-11313) - Rows Fetched/Read and Users by Rows Read dashboards are not working in the MySQL User Details dashboard
+- [PMM-11555](https://jira.percona.com/browse/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](https://jira.percona.com/browse/PMM-11829) - PMM Agent does not work with PG 12 and PGSM 2.0. This issue has been resolved now.
+- [PMM-11844](https://jira.percona.com/browse/PMM-11844) - Fixed an issue where a user failed to add PSMDB with pmm-admin using native LDAP authentication and TLS.
+- [PMM-11862](https://jira.percona.com/browse/PMM-11862) - Fixed inconsistent naming of the Advisors feature across PMM UI.
+- [PMM-11875](https://jira.percona.com/browse/PMM-11875) - Fixed an issue where the users could not select and compare multiple nodes on the Summary dashboard.
+- [PMM-11904](https://jira.percona.com/browse/PMM-11904) - Index Size and Concurrent Inserts panels were broken on the Insight / VictoriaMetrics dashboard after updating to version 1.89.1.
+- [PMM-10795](https://jira.percona.com/browse/PMM-10795) - Node summary was not visible under MongoDB ReplSet Summary when the node name contained a dot (.) in the name.
+- [PMM-11465](https://jira.percona.com/browse/PMM-11465) - Fixed problem with empty output for EXPLAIN in QAN.
+- [PMM-11729](https://jira.percona.com/browse/PMM-11729) - Fixed syntax issues with placeholders for EXPLAIN in QAN.
+- [PMM-11849](https://jira.percona.com/browse/PMM-11849) - Fixed issue that affected Advisors, where Actions and Jobs would always be executed on the primary node in a MongoDB cluster.
+- [PMM-11934](https://jira.percona.com/browse/PMM-11934) - Product tour is now correctly displaying the Advisors information.
+
+
+
+
\ No newline at end of file
diff --git a/docs/release-notes/index.md b/docs/release-notes/index.md
index 346b8819c5..4f3375e93c 100644
--- a/docs/release-notes/index.md
+++ b/docs/release-notes/index.md
@@ -1,4 +1,5 @@
# Release Notes
+- [Percona Monitoring and Management 2.37.0](2.37.0.md)
- [Percona Monitoring and Management 2.36.0](2.36.0.md)
- [Percona Monitoring and Management 2.35.0](2.35.0.md)
- [Percona Monitoring and Management 2.34.0](2.34.0.md)
diff --git a/docs/setting-up/client/mongodb.md b/docs/setting-up/client/mongodb.md
index 6f9e262274..907778748f 100644
--- a/docs/setting-up/client/mongodb.md
+++ b/docs/setting-up/client/mongodb.md
@@ -198,7 +198,7 @@ When you have configured your database server, you can add a MongoDB service wit
### With the user interface
-1. Select *Configuration* → {{icon.inventory}} *PMM Inventory* → {{icon.addinstance}} *Add Instance*.
+1. Select *Configuration* → {{icon.inventory}} *Inventory*.
2. Select *MongoDB -- Add a remote instance*.
@@ -206,7 +206,7 @@ When you have configured your database server, you can add a MongoDB service wit
4. Click *Add service*.
-![!](../../_images/PMM_Add_Instance_MongoDB.jpg)
+![!](../../_images/PMM_Add_Instance_MongoDB.png)
### On the command line
@@ -268,11 +268,11 @@ where:
### With the user interface
-1. Select *Configuration* → {{icon.inventory}} *PMM Inventory* → {{icon.inventory}} *Inventory list*.
-2. Look in the *Services* tab for a matching *Service Type* (MongoDB), *Service name*, *Addresses*, and any other values used when adding the service.
-3. Look in the *Agents* tab to check the desired data source is being used.
+1. Select *Configuration* → {{icon.inventory}} *Inventory*.
+2. In the *Services* tab, verify the *Service name*, *Addresses*, and any other relevant values used when adding the service.
+3. In the *Options* column, expand the *Details* section and check that the Agents are using the desired data source.
4. If your MongoDB instance is configured to use TLS, click on the **Use TLS for database connection** check box and fill in TLS certificates and keys.
- 1. If you use TLS, the authentication mechanism is automatically set to `MONGODB-X509`.
+If you use TLS, the authentication mechanism is automatically set to `MONGODB-X509`.
![!](../../_images/PMM_Add_Instance_MongoDB_TLS.jpg)
@@ -300,7 +300,7 @@ pmm-admin inventory list services --service-type=mongodb
### With the user interface
-1. Select *Configuration* → {{icon.inventory}} *PMM Inventory* → {{icon.inventory}} *Inventory List*.
+1. Select *Configuration* → {{icon.inventory}} *Inventory*.
2. In the first column, click the tick box for the service you want to remove.
3. Click *Delete*.
4. On the *Confirm action* dialog window:
diff --git a/docs/setting-up/client/mysql.md b/docs/setting-up/client/mysql.md
index cddc99a907..cecf62c624 100644
--- a/docs/setting-up/client/mysql.md
+++ b/docs/setting-up/client/mysql.md
@@ -346,7 +346,7 @@ With the PMM user interface, you select *Use performance schema*, or deselect it
### With the user interface
-1. Select *Configuration* → {{icon.inventory}} *PMM Inventory* → {{icon.addinstance}} *Add Instance*.
+1. Select *Configuration* → {{icon.inventory}} *Inventory* → {{icon.addinstance}} *Add Service*.
2. Select *MySQL -- Add a remote instance*.
@@ -354,11 +354,11 @@ With the PMM user interface, you select *Use performance schema*, or deselect it
4. Click *Add service*.
-![!](../../_images/PMM_Add_Instance_MySQL.jpg)
+![!](../../_images/PMM_Add_Instance_MySQL.png)
If your MySQL instance is configured to use TLS, click on the *Use TLS for database connections* check box and fill in your TLS certificates and key.
-![!](../../_images/PMM_Add_Instance_MySQL_TLS.jpg)
+![!](../../_images/PMM_Add_Instance_MySQL_TLS.png)
### On the command line
@@ -424,9 +424,9 @@ pmm-admin add mysql --environment=test --custom-labels='source=slowlog' --usern
### PMM user interface
-1. Select *Configuration* → {{icon.inventory}} *PMM Inventory* → *Inventory list*.
-2. Look in the *Services* tab for a matching *Service Type* (MySQL), *Service name*, *Addresses*, and any other details entered in the form.
-3. Look in the *Agents* tab to check the desired data source is being used.
+1. Select *Configuration* → {{icon.inventory}} *Inventory*.
+2. In the *Services* tab, verify the *Service name*, *Addresses*, and any other relevant information in the form.
+3. In the *Options* column, expand the *Details* section and check that the Agents are using the desired data source.
### Command line
diff --git a/docs/setting-up/client/postgresql.md b/docs/setting-up/client/postgresql.md
index 0ca36cd728..2a65414bec 100644
--- a/docs/setting-up/client/postgresql.md
+++ b/docs/setting-up/client/postgresql.md
@@ -228,7 +228,7 @@ When you have configured your database server, you can add a PostgreSQL service
### With the user interface
-1. Select *Configuration* → {{icon.inventory}} *PMM Inventory* → {{icon.addinstance}} *Add Instance*.
+1. Select *Configuration* → {{icon.inventory}} *Inventory* → {{icon.addinstance}} *Add Service*.
2. Select *PostgreSQL -- Add a remote instance*.
@@ -236,11 +236,11 @@ When you have configured your database server, you can add a PostgreSQL service
4. Click *Add service*.
-![!](../../_images/PMM_Add_Instance_PostgreSQL.jpg)
+![!](../../_images/PMM_Add_Instance_PostgreSQL.png)
If your PostgreSQL instance is configured to use TLS, click on the *Use TLS for database connections* check box and fill in your TLS certificates and key.
-![!](../../_images/PMM_Add_Instance_PostgreSQL_TLS.jpg)
+![!](../../_images/PMM_Add_Instance_PostgreSQL_TLS.png)
!!! hint alert alert-success "Note"
For TLS connection to work SSL needs to be configured in your PostgreSQL instance. Make sure SSL is enabled in the server configuration file `postgresql.conf`, and that hosts are allowed to connect in the client authentication configuration file `pg_hba.conf`. (See PostgreSQL documentation on [Secure TCP/IP Connections with SSL].)
@@ -314,11 +314,9 @@ where:
### Check service - PMM user interface
-1. Select *Configuration* → {{icon.inventory}} *PMM Inventory* → {{icon.inventory}} *Inventory list*.
-
-2. Look in the *Services* tab for a matching *Service Type* (PostgreSQL), *Service name*, *Addresses*, and any other details entered in the form.
-
-3. Look in the *Agents* tab to check the desired data source is being used.
+1. Select *Configuration* → {{icon.inventory}} *Inventory*.
+2. In the *Services* tab, verify the *Service name*, *Address* and any other relevant details.
+3. In the *Options* column, expand the *Details* section and check that the Agents are using the desired data source.
### Check service - Command line
diff --git a/mkdocs-base.yml b/mkdocs-base.yml
index 53f2f9e8e0..c073fd6183 100644
--- a/mkdocs-base.yml
+++ b/mkdocs-base.yml
@@ -92,7 +92,7 @@ plugins:
with-pdf:
output_path: '_pdf/PerconaMonitoringAndManagement-2.36.0.pdf'
cover_title: 'Percona Monitoring and Management Documentation'
- cover_subtitle: 2.36.0 (Mar 23, 2023)
+ cover_subtitle: 2.37.0 (May 02, 2023)
author: "Percona Technical Documentation Team"
cover_logo: docs/_images/Percona_Logo_Color.png
custom_template_path: _resources/templates
@@ -208,6 +208,10 @@ nav:
- details/dashboards/dashboard-advanced-data-exploration.md
- details/dashboards/dashboard-victoriametrics.md
- details/dashboards/dashboard-victoriametrics-agents-overview.md
+ - Kubernetes:
+ - details/dashboards/kubernetes_cluster_summary.md
+ - details/dashboards/kubernetes_pods_status.md
+ - details/dashboards/kubernetes_volume.md
- PMM Inventory:
- details/dashboards/dashboard-inventory.md
- details/dashboards/dashboard-env-overview.md
@@ -304,6 +308,7 @@ nav:
- faq.md
- Release Notes:
- release-notes/index.md
+ - "PMM 2.37.0": release-notes/2.37.0.md
- "PMM 2.36.0": release-notes/2.36.0.md
- "PMM 2.35.0": release-notes/2.35.0.md
- "PMM 2.34.0": release-notes/2.34.0.md
diff --git a/variables.yml b/variables.yml
index 7a6437bd70..6cb89ff08a 100644
--- a/variables.yml
+++ b/variables.yml
@@ -1,9 +1,9 @@
# PMM Version for HTML
# See also mkdocs.yml plugins.with-pdf.cover_subtitle and output_path
-release: '2.36.0'
-version: '2.36'
-release_date: 2023-03-23
+release: '2.37.0'
+version: '2.37'
+release_date: 2023-05-02
# SVG icons. Use in markdown as {{icon.