Managed Service for Prometheus actively pulls performance data from your MySQL database based on the specified parameters. This way, you can monitor the database in real time and flexibly analyze the monitoring data. This topic describes how to monitor a MySQL database.
Prerequisites
Container cluster
Managed Service for Prometheus is activated. For more information, see Billing overview.
An ACK cluster is created. For more information, see Create an ACK managed cluster.
Alibaba Cloud Resource Center is activated. For more information, see Activate Resource Center.
ECS instance
Managed Service for Prometheus is activated. For more information, see Billing overview.
An ECS instance is created. For more information, see Create and manage an ECS instance by using the ECS console (express version).
Alibaba Cloud Resource Center is activated. For more information, see Activate Resource Center.
Alibaba Cloud service
Managed Service for Prometheus is activated. For more information, see Billing.
Hybrid Cloud Monitoring is activated. For more information, see Activate Hybrid Cloud Monitoring.
Procedure
Log on to the Managed Service for Prometheus console. In the left-side navigation pane, click Integration Center.
Click MySQL and set the parameters as prompted. The following tables describe the key parameters.
Container cluster
Parameter
Description
MySQL Address
The endpoint of the database.
MySQL Service Port
The port number of the database. Example: 3306.
MySQL Username
The username and password of the database.
ImportantTo mitigate the risk of data breaches, we recommend that you do not use an administrator account. Instead, we recommend a dedicated MySQL account and assign only the necessary permissions. For more information, see and Create a MySQL user for Managed Service for Prometheus
MySQL Password
ECS instance
Parameter
Description
MySQL Address
The endpoint of the database.
MySQL Service Port
The port number of the database. Example: 3306.
MySQL Username
The username and password of the database.
ImportantTo mitigate the risk of data breaches, we recommend that you do not use an administrator account. Instead, we recommend a dedicated MySQL account and assign only the necessary permissions. For more information, see and Create a MySQL user for Managed Service for Prometheus
MySQL Password
Custom Labels
Add tags to the metrics of the ECS instance. Then, you can monitor, manage, query, or analyze the metric data in a fine-grained manner when you use tools such as Grafana. For more information, see Add tags to the metrics of an ECS instance using a VPC.
NoteA tag key cannot contain special characters used in the Prometheus functionality, such as hyphens (-), periods (.), or percent signs (%).
Tags must be specified in the key-value format required by Prometheus.
Alibaba Cloud service
RDS Tag Keys: The RDS tag keys that you want to inject into the metrics.
View and manage the monitoring data of the MySQL database
The installed component is displayed on the Integration Management page in the Managed Service for Prometheus console. The Integration Management page consists of the Integrated Environments, Integrated Addons, and Query Dashboards tabs, where you can view information such as targets, metrics, dashboards, and alerts.
Targets
In the Targets section of the Self-Monitoring tab, you can view the list of targets discovered by the default jobs.
Metric Scraping
On the Metric Scraping tab, you can view or discard metrics. For more information, see Discard metrics.
Dashboards
In the Dashboards section of the Component Management tab, you can click a dashboard name to go to Grafana and view more dashboard data.
Alert Rule
In the Alert Rule section of the Component Management tab, you can view the alert rules of the MySQL database. For information about how to create alert rules, see Create an alert rule for a Prometheus instance.
References
You can configure alert rules for the database to monitor the health status of key metrics in real time. This way, you can discover and handle exceptions in a timely manner. For more information, see Create an alert rule for a Prometheus instance.
For more information about how to monitor a MySQL database in Managed Service for Prometheus, see Use Managed Service for Prometheus to monitor MySQL databases and .