
# 如何使用Prometheus监控MySQL指标
MySQL Exporter专门为采集MySQL数据库监控指标而设计开发，通过Exporter上报核心的数据库指标，用于异常指标告警和监控。本文介绍如何在AOM中使用Prometheus监控MySQL相关指标。
#### 应用场景
您可以在主机上安装AOM提供的MySQL Exporter插件，然后通过配置指标接入规则来创建采集任务，就可以将主机中的MySQL相关指标上报到AOM。当MySQL相关指标上报到AOM后，就可以通过AOM的指标浏览功能进行指标可视化监控。
#### 实践场景
您需要先[配置MySQL Exporter接入AOM]，将MySQL相关指标上报到AOM后，通过"指标浏览"[查看MySQL指标]，进行指标可视化监控。
 #### 前提条件
- 主机已[安装UniAgent](https://support.huaweicloud.com/usermanual-aom2/uiagent_02_0005.html)，且状态为运行中。
- 已[创建"通用实例"类型Prometheus实例](https://support.huaweicloud.com/usermanual-aom2/mon_01_0072.html)。
- 已获取MySQL实例连接信息，包括MySQL地址、MySQL端口、用户名和密码。
 
 #### 配置MySQL Exporter接入AOM
1. 登录[AOM 2.0控制台](https://console.huaweicloud.com/aom2#/aom2/betaTest)。
2. 在左侧导航栏选择"接入中心 \> 接入中心"，进入新版接入中心页面。
3. 筛选出"自建中间件"类型下的"MySQL"卡片，并单击卡片上的"接入指标（AOM）"，进入配置页面。
4. 在接入MySQL指标配置页面中，配置相关参数信息。 
   1. Prometheus实例配置。
      1. Prometheus实例类型：选择"通用实例"类型Prometheus实例。
      
      2. 选择 Prometheus 实例：在下拉列表中选择[前提条件]中准备的Prometheus实例，并单击"下一步"。
       
   
   2. 安装插件并测试连通性。
      1. 参考下表配置安装插件相关参数信息。
         表1参数配置表 
         | 操作             | 参数       | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | 示例                                                |
         |:---|:---|:---|:---|
         | 基础配置           | 接入规则名称   | 自定义指标接入规则名称。长度范围为1到50个字符，支持大小写字母，数字，特殊字符(_-)，以字母开头。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | MySQL_metric                                      |
         | 配置指标采集插件       | 操作系统     | 主机的操作系统，当前只支持选择Linux。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | Linux                                             |
         | 配置指标采集插件       | 采集插件     | 采集插件默认MySQL Exporter，并选择插件的版本。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | MySQL Exporter 1.0.1 |
         | 选择安装指标采集插件的服务器 | 选择服务器    | 单击"选择服务器"，选择运行中的服务器，用于配置采集任务和安装Exporter。 - 在选择服务器页面，可通过服务器ID、服务器名称、运行状态、IP地址搜索选择服务器。  - 选择的服务器必须是UniAgent状态为运行中的服务器，否则创建的采集任务无法采集数据。  - 如果没有您需要的服务器，可能是因为您的服务器上没有安装UniAgent，需要先[安装UniAgent](https://support.huaweicloud.com/usermanual-aom2/uiagent_02_0005.html)，同时UniAgent版本需在1.1.3及以上，如果低于此版本，请[升级UniAgent](https://support.huaweicloud.com/usermanual-aom2/uiagent_01_0006.html#section2)到最新版本。   | -                                                 |
         | 连接 MySQL 实例    | MySQL用户名 | MySQL的用户名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | root                                              |
         | 连接 MySQL 实例    | MySQL密码  | MySQL的密码。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | -                                                 |
         | 连接 MySQL 实例    | MySQL地址  | MySQL的IP地址和端口号。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | 192.168.0.0:3306                                  |
            
         
      
      2. 单击"安装采集插件并测试连通性"，即可下发Exporter安装任务。
         - 当安装成功后，单击"下一步"。
         
         - 当安装失败时，单击"查看日志"，可以查看当前Exporter安装任务的执行日志。
          
       
   
   3. 接入规则配置。
      参考下表配置指标接入规则相关参数信息。指标采集规则参数配置完成后，可单击"YAML格式"，查看yaml格式化的配置数据。
      表2参数配置表 
      | 操作     | 参数          | 说明                                                                                                                                                                                                                                                                                                                                                                                                                       | 示例   |
      |:---|:---|:---|:---|
      | 指标采集规则 | 指标采集间隔（秒）   | 指标采集的周期，单位为秒（s），默认为60s，可选择10、30和60。                                                                                                                                                                                                                                                                                                                                                                                      | 60   |
      | 指标采集规则 | 指标采集超时时间（秒） | 执行指标采集任务的超时时间，单位为秒（s），默认为60s，可选择10、30和60。 超时时间必须小于或等于采集周期。                                                                                                                                                                                                                                                                                                                                | 60   |
      | 指标采集规则 | 执行用户        | 执行指标接入规则的用户，即所选服务器的用户，默认为root。                                                                                                                                                                                                                                                                                                                                                                                           | root |
      | 其他配置   | 自定义键值对维度    | 以键值对形式添加静态维度，用于标识指标的附加属性。单击"添加维度"可配置多个自定义键值对维度。 - labelKey为指标附加属性的key。可以包含大小写字母、数字、下划线，且必须以字母或下划线开头。自定义键值对维度的key不允许重复。  - labelValue为指标附加属性的key对应的值。参数值不能包含以下字符:"\&"，"\|""\>"，"\<"，"$"，";"，"'"，"!"，"-"，"(",")"。   最多可添加10个指标维度。例如：配置label_key为app，配置label_value为abc。 | -    |
         
      
   
   
   
   
5. 配置完成后，单击"下一步"，即可完成MySQL Exporter接入。 
   等待五分钟左右MySQL自建中间件指标就可以上报到AOM。您可前往"指标浏览"页面[查看MySQL指标]，进行可视化指标分析。
   
   
 
 #### 查看MySQL指标
1. 登录[AOM 2.0控制台](https://console.huaweicloud.com/aom2#/aom2/betaTest)。
2. 在左侧导航栏中选择"指标浏览"。
3. 在右侧"指标源"页签选择[前提条件]中准备的Prometheus实例。
4. 单击"交互模式"和"多指标"，在指标搜索框中输入MySQL相关指标名称，查看该指标的详细信息。 
   此处以查看MySQL的"mysql_exporter_collector_duration_seconds"指标为例，可多维度查看该指标值与趋势图。
   图1查看MySQL指标   
   ![](https://support.huaweicloud.com/bestpractice-aom2/zh-cn_image_0000002535858011.png "点击放大")
   
   
 
