
# 通过ServiceMonitor配置服务发现
AOM支持通过新增ServiceMonitor的方式自定义配置服务发现。使用ServiceMonitor，可以自行定义发现的Namespace范围以及通过matchLabel来选择监控的Service。
#### 应用场景
ServiceMonitor可以用于采集和分析服务的运行数据，帮助运维人员快速发现和定位问题，优化服务性能，并确保服务的高可用性和稳定性。
 #### 前提条件
已拥有云容器引擎CCE集群并[创建节点](https://support.huaweicloud.com/usermanual-cce/cce_10_0363.html)。如果没有可用的云容器引擎CCE集群，可以参考[购买Standard/Turbo集群](https://support.huaweicloud.com/usermanual-cce/cce_10_0028.html)章节进行购买。
#### 创建Prometheus实例
1. 登录[AOM 2.0控制台](https://console.huaweicloud.com/aom2#/aom2/betaTest)。
2. 在左侧导航栏选择"Prometheus 监控 \> 实例列表"。
3. 单击"创建Prometheus实例"，参数说明如[表1]所示。
   
    表1创建Prometheus实例 
   | 参数名称            | 示例                 | 参数说明                                                                                                                                                                                                                                                                                                                                                                                                                |
   |:---|:---|:---|
   | Prometheus 实例名称 | aom-hc             | Prometheus 实例的名称。最多可输入100个字符，只能包含字母、数字、中文、下划线、中划线，不能以下划线或中划线开头或结尾。                                                                                                                                                                                                                                                                                                                                                  |
   | 企业项目            | default            | 所属的企业项目。 - 如果在全局页面设置为"ALL"，此处请从下拉列表中选择企业项目。  - 如果在全局页面已选择企业项目，则此处灰化不可选。                                                                                                                                                         |
   | Prometheus 实例类型 | Prometheus for CCE | Prometheus 实例的类型。                                                                                                                                                                                                                                                                                                                                                                                                   |
   | 描述              | -                  | Prometheus实例的描述信息，最多可输入1024个字符。当前示例可不填写。                                                                                                                                                                                                                                                                                                                                                                            |
   | 标签              | -                  | 单击"添加标签"，输入标签键和标签值，即可为Prometheus实例添加标签。当前示例可不填写。 - 最多可添加20个标签。  - 标签键可以包含任意语种的字母、数字和空格，以及_.:=+-@字符，但首尾不能包含空格，且不能以_sys_开头。  - 标签值可以包含任意语种的字母、数字和空格，以及_.:/=+-@字符。   |
      
   
   
4. 设置完成，单击"确定"，即可创建CCE类型的Prometheus实例。
 
#### 配置云容器引擎CCE集群
1. 登录[云容器引擎CCE](https://console.huaweicloud.com/cce2.0/?#/cce/cluster/list)控制台，在左侧导航栏单击"集群管理"。
2. 在"集群管理"页面单击[前提条件]中购买的集群名称，进入集群详情页。
3. 在左侧导航栏中选择"集群 \> 插件中心"，在"插件中心"页面筛选插件类型为"云原生可观测性"。
4. 单击"云原生监控插件"卡片上的"安装"，安装云原生监控插件。 
   - 安装云原生插件时，需要打开"监控数据上报至AOM服务"的开关，并在"指标上报的AOM实例"下拉列表中选择[前提条件]中创建的Prometheus实例。其余参数可按需设置，参数详情可参考[安装云原生监控插件](https://support.huaweicloud.com/usermanual-cce/cce_10_0406.html#section3)。
     图1数据存储配置   
     ![](https://support.huaweicloud.com/bestpractice-aom2/zh-cn_image_0000002506281080.png "点击放大")
     
     
   
   - 如果集群已安装云原生插件，单击"云原生监控插件"卡片上的"编辑"，确定"监控数据上报至AOM服务"开关为打开状态，并已将指标上报至AOM实例。
   
   
   
   
 
#### 新增ServiceMonitor
1. 在左侧导航栏选择"Prometheus监控 \> 实例列表"。
2. 在Prometheus实例列表中，单击[前提条件]中创建的Prometheus实例的名称，进入该实例的详情界面。
3. 单击"指标管理"，在"配置"页签下选择[前提条件]中准备的CCE集群，"监控"选择"ServiceMonitor"。
4. 单击"新增ServiceMonitor"，在弹出的对话框中输入ServiceMonitor的相关参数信息，然后单击"确定"。 
   
   图2新增ServiceMonitor   
   ![](https://support.huaweicloud.com/bestpractice-aom2/zh-cn_image_0000002536876664.png "点击放大")
   
   
5. 配置完成后，新增的ServiceMonitor将显示在下方的列表中。 
   图3采集规则列表   
   ![](https://support.huaweicloud.com/bestpractice-aom2/zh-cn_image_0000002536876718.png "点击放大")
   
   
 
