
# CCE Autopilot将Prometheus监控数据上报至第三方监控平台
#### 操作场景
CCE Autopilot云原生监控插件可以将集群中收集到的Prometheus指标，上报到您指定的监控平台，例如AOM，或者您也可以指定支持Prometheus数据的第三方监控平台。本文以对接第三方Prometheus实例为例，使用CCE Autopilot云原生监控插件作为采集数据源端，接收数据的第三方Prometheus实例作为目的端。
 #### 步骤一：获取数据上报地址
Prometheus提供了Remote Write标准接口，您可以在CCE Autopilot云原生监控插件中填写数据上报地址（Remote Write URL），将本地采集到的监控数据远程存储到Prometheus中。
- 如果您用于接受数据的目的端为第三方厂商提供的Prometheus，您可以前往对应厂商的控制台中查看Remote Write URL。
- 如果您用于接受数据的目的端为自建的Prometheus，则Remote Write URL为https://*{prometheus_addr}* /api/v1/write，其中*{prometheus_addr}*为Prometheus提供对外访问的地址及端口号。
 
 #### 步骤二：获取认证方式
- 如果您用于接受数据的目的端为第三方厂商提供的Prometheus，您可以前往对应厂商的控制台中查看用于授权访问的Token或账号密码。
- 如果您用于接受数据的目的端为自建的Prometheus，则获取Token的方式如下：
  1. 若您自建的Prometheus同样部署在K8s集群中，可进入Prometheus容器中查看。若您自建的Prometheus部署在虚拟机上，则可跳过本步骤。
     ```
     kubectl exec -ti -n monitoring prometheus-server-0 -- sh
     ```
     命令中变量可根据实际情况进行替换：
     - *monitoring*：Prometheus所在的命名空间。
     
     - *prometheus-server-0*：Prometheus Pod实例的名称。
      
  
  2. 查看配置文件位置。
     ```
     ps -aux | grep prometheus
     ```
     回显如下：
     ![](https://support.huaweicloud.com/bestpractice-cce-autopilot/zh-cn_image_0000002563784822.png "点击放大")
     
  
  3. 查看并记录prometheus.env.yaml配置文件中的Token信息。
     ```
     cat /etc/prometheus/config_out/prometheus.env.yaml
     ```
     ![](https://support.huaweicloud.com/bestpractice-cce-autopilot/zh-cn_image_0000002594264563.png "点击放大")
     
   
 
#### 步骤三：对接第三方监控平台
1. 登录[CCE控制台](https://console.huaweicloud.com/cce2.0/?#/cce/cluster/list)，选择一个已安装云原生监控插件的集群，单击集群名称。
2. 在左侧导航栏中选择"插件中心"，在右侧找到**云原生** **监控** **插件**，单击"编辑"。
3. 开启"自定义指标采集"。
4. 开启"监控数据上报至第三方监控平台"，将云原生监控插件采集到的数据上报至第三方监控平台。 
   - 数据上报地址：即[步骤一]中获取的Remote Write URL，例如：https://127.0.0.1:9090/api/v1/write。
   
   - 认证方式：选择[步骤二]中第三方监控平台支持的认证方式。
     - Basic Auth：填写账号及密码。
     
     - Bearer Token：填写身份凭据（Token）。
      
   
   
   ![](https://support.huaweicloud.com/bestpractice-cce-autopilot/zh-cn_image_0000002572990928.png "点击放大")
   
   
5. 修改完成后，单击"提交"。
 
#### 步骤四：查看数据发送/接收情况
在第三方监控平台查看数据发送/接收情况。
