Monitoring of PostgreSQL cluster, nodes, and databases for 1C
In managed PostgreSQL databases for 1C, you can monitor the cluster status.
To evaluate the overall cluster status, check its status.
For more detailed analysis, some metrics can be viewed as charts in the control panel:
A full set of available metrics can be exported in Prometheus format.
When analyzing graphs, keep in mind that the time in the Control Panel corresponds to the time on your device and does not depend on the region where the cluster is located.
For example, you created a cluster in Tashkent, in the uz-1 pool. The device you used to log into the control panel is set to the Moscow time zone. The time on the metrics charts will be displayed in the Moscow time zone.
View cluster status
- In the control panel, on the top menu, click Products and select Managed Databases.
- Open the Active tab.
- Check the cluster status in the cluster row.
View cluster node status
- In the control panel, on the top menu, click Products and select Managed Databases.
- Open the Active tab.
- Open the cluster page → Monitoring tab.
- In the Cluster monitoring block, click Cluster nodes.
- Select the nodes for which you want to view metrics.
- View available cluster node metrics.
Cluster node metrics in the control panel
View database status
- In the control panel, on the top menu, click Products and select Managed Databases.
- Open the Active tab.
- Open the cluster page → Monitoring tab.
- In the Cluster monitoring block, click Databases.
- Select the nodes for which you want to view metrics.
- View available database metrics.
Database metrics in the control panel
View connection pooler status
- In the control panel, on the top menu, click Products and select Managed Databases.
- Open the Active tab.
- Open the cluster page → Monitoring tab.
- In the Cluster monitoring block, click Connection pooler.
- Select the nodes for which you want to view metrics.
- View available connection pooler metrics.
Connection pooler metrics in the control panel
Export metrics in Prometheus format
Historical information is not available for clusters; metrics are requested only in real time. A list of all metrics supported in managed databases and their descriptions can be viewed in the Metrics in Prometheus format table.
1. Get a token
The token provides access to metrics for all project clusters in one pool.
-
In the control panel, on the top menu, click Products and select Managed Databases.
-
Open the Active tab.
-
Open the cluster page → Monitoring tab.
-
In the Prometheus tokens block, click Create token. The token will be generated automatically.
-
Copy the token. To do this, click in the token line.
2. Get metrics in Prometheus format
Configuration file
CLI
-
Add to the Prometheus configuration file:
scrape_configs:- job_name: get-metrics-from-dbaasscrape_interval: 1mstatic_configs:- targets:- '<domain>'scheme: httpsauthorization:type: Bearercredentials: <token>Specify:
<domain>is the Managed Databases API domain. It is part of the URL used to access the API withouthttps://and/v1, for example,ru-3.dbaas.selcloud.ru. The URL depends on the region and pool and can be found in the list of URLs;<token>— the token you copied when getting the token in step 5.
-
Open the page in your browser where metrics in Prometheus format will be available:
http://<ip_address>:9090/targetsSpecify
<ip_address>— the IP address where Prometheus is installed. -
Set up monitoring and alerts for database clusters yourself.
Metrics in Prometheus format
Metrics in Prometheus format are provided for all clusters. A specific cluster can be found by its database cluster ID in the ds_id label.
Infrastructure level metrics
Application level metrics