管理其他云厂商服务的数据接入任务

您可以通过创建AWS(亚马逊云)或腾讯云的数据接入任务,将监控数据接入云监控。监控数据接入云监控后,您可以创建监控大盘和监控图表,通过监控大屏查看该云服务的监控指标。

前提条件

  • 请确保云监控与AWS或腾讯云服务所在主机之间可以正常通信。

  • 请确保您已创建指标仓库。具体操作,请参见创建指标仓库

重要

您只能通过管理员账号权限(Linux操作系统使用root用户,Windows操作系统使用Administrator用户)安装云监控插件和Exporter。使用管理员账号具有一定风险,如果操作不当可能导致系统稳定性问题或数据安全问题,请谨慎操作。

创建数据接入任务

  1. 为AWS或腾讯云服务所在主机安装云监控插件。

    具体操作,请参见安装和卸载云监控插件

  2. 为腾讯云服务所在主机安装Exporter。

    以腾讯云服务部署在Linux服务器上为例,介绍Exporter的安装方法。

    1. 以root用户登录腾讯云服务所在主机。

    2. 执行以下命令,下载Exporter安装包。

      wget https://cms-prometheus.oss-cn-hangzhou.aliyuncs.com/tencentyun/qcloud-exporter-linux-amd64.tar.gz

    3. 执行以下命令,解压文件qcloud-exporter-linux-amd64.tar.gz

      tar zxvf qcloud-exporter-linux-amd64.tar.gz

    4. 执行以下命令,查看目录qcloud-exporter-linux-amd64中包含的所有文件。

      cd qcloud-exporter-linux-amd64

      ll qcloud-exporter-linux-amd64

      qcloud-cdb-product.yml   qcloud-clb-product.yml     qcloud-cvm-product.yml  qcloud_exporter                     qcloud-redis-cluster-product.yml
      qcloud-cdn-product.yml   qcloud-cmongo-product.yml  qcloud-dc-product.yml   qcloud-exporter-linux-amd64.tar.gz  qcloud-redis-product.yml
      qcloud-clb7-product.yml  qcloud-cos-product.yml     qcloud-dcx-product.yml  qcloud-nat-product.yml

      其中,后缀为.yml的文件,均为腾讯云服务的配置文件。您可以直接修改目标配置文件,也可以复制一个配置文件,修改其配置信息。

    5. 配置腾讯云服务的配置文件qcloud-redis-product.yml

      说明

      以配置文件qcloud-redis-product.yml为例。

      1. 执行以下命令,编辑文件qcloud-redis-product.yml

        vi qcloud-redis-product.yml

      2. 配置腾讯云服务的配置文件qcloud-redis-product.yml

               credential:
                 access_key: "access_key" # 当前腾讯云账号的AccessKey ID。
                 secret_key: "secret_key" # 当前腾讯云账号的AccessKey Secret。
                 region: "region" # Redis所在地域。
             
               rate_limit: 15   # 腾讯云的云监控调用接口时,最大限制为20次/秒或1200次/分钟。
               products:
                 - namespace: QCE/REDIS    # Redis的命名空间。
                  all_metrics: true # true表示监控Redis的所有监控项。
                  all_instances: true # true表示监控Redis的所有实例。
                  #only_include_metrics: []
                  #only_include_instances: [crs-xxxxxxxx]
                  #extra_labels: [InstanceName]
                  #statistics_types: [last]
                  #period_seconds: 60
                  #metric_name_type: 2
      3. 按Esc键,输入:wq,再按Enter键,保存并退出文件qcloud-redis-product.yml

    6. 执行以下命令,安装Exporter并启动服务。

      qcloud_exporter --config.file "qcloud-redis-product.yml"

  3. 为AWS服务所在主机安装Exporter。

    以AWS服务部署在Linux服务器上为例,介绍Exporter的安装方法。

    1. 以root用户登录AWS服务所在主机。

    2. 执行以下命令,设置环境变量。

      AWS_ACCESS_KEY_ID="AKIAZUF26NQPE****"

      AWS_SECRET_ACCESS_KEY="8mSpf+XRHBuJEi4tjJN4YU6h3LRS****"

    3. 创建AWS服务的配置文件example.yml

      1. 执行以下命令,创建空白文件example.yml

        touch example.yml

      2. 执行以下命令,编辑文件example.yml

        vi example.yml

      3. 配置AWS服务的配置文件example.yml

        region: us-east-2
        region: us-east-2
        metrics:
        - aws_namespace: AWS/EC2
          aws_metric_name: CPUUtilization
          aws_dimensions: [InstanceId]
          aws_dimenstion_select:
                  InstanceID: [i-03c0a044201c5****,i-04e5e3be6f194****]
          aws_statistics: [Maximum]
        - aws_namespace: AWS/EC2
          aws_metric_name: DiskReadOps
          aws_dimensions: [InstanceId]
          aws_dimenstion_select:
                  InstanceID: [i-03c0a044201c5****,i-04e5e3be6f194****]
          aws_statistics: [Maximum]
        - aws_namespace: AWS/EC2
          aws_metric_name: DiskWriteOps
          aws_dimensions: [InstanceId]
          aws_dimenstion_select:
                  InstanceID: [i-03c0a044201c5****,i-04e5e3be6f194****]
          aws_statistics: [Maximum]
        - aws_namespace: AWS/EC2
          aws_metric_name: DiskReadBytes
          aws_dimensions: [InstanceId]
          aws_dimenstion_select:
                  InstanceID: [i-03c0a044201c5****,i-04e5e3be6f194****]
          aws_statistics: [Maximum]

        参数

        说明

        region

        AWS服务所在地域。

        aws_namespace

        AWS服务的命名空间。

        aws_metric_name

        AWS服务的监控项。

        aws_dimensions

        查询AWS服务的监控数据的维度,例如:InstanceId

        InstanceID

        AWS服务的实例ID。

        aws_statistics

        AWS服务监控项的统计方法。

      4. 按Esc键,输入:wq,再按Enter键,保存并退出文件example.yml

    4. 执行以下命令,下载Exporter安装包。

      wget https://cms-prometheus.oss-cn-hangzhou.aliyuncs.com/aws-cloudwatch/cloudwatch_exporter-0.9.0-jar-with-dependencies.jar

    5. 执行以下命令,创建目录target

      mkdir target

    6. 执行以下命令,将Exporter安装包cloudwatch_exporter-0.9.0-jar-with-dependencies.jar移动到目录target

      mv cloudwatch_exporter-0.9.0-jar-with-dependencies.jar target

    7. 执行以下命令,安装Exporter并启动服务。

      java -jar target/cloudwatch_exporter-0.9.0-jar-with-dependencies.jar 9106 example.yml

      显示如下信息,说明Exporter安装成功。

      2021-06-11 03:24:55.743:INFO::main: Logging initialized @1775ms to org.eclipse.jetty.util.log.StdErrLog
      2021-06-11 03:24:55.844:INFO:oejs.Server:main: jetty-9.4.z-SNAPSHOT; built: 2019-02-15T16:53:49.381Z; git: eb70b240169fcf1abbd86af36482d1c49826****; jvm 1.8.0_282-b08
      2021-06-11 03:24:55.906:INFO:oejsh.ContextHandler:main: Started o.e.j.s.ServletContextHandler@3de8f619{/,null,AVAILABLE}
      2021-06-11 03:24:55.964:INFO:oejs.AbstractConnector:main: Started ServerConnector@3feb2dda{HTTP/1.1,[http/1.1]}{0.0.0.0:9106}
      2021-06-11 03:24:55.965:INFO:oejs.Server:main: Started @1997ms
  4. 创建数据接入任务。

    1. 登录云监控控制台

    2. 在左侧导航栏,选择企业云监控 > 指标仓库

    3. 单击目标指标仓库对应接入数据列下的添加到该仓库的账号数量、云产品数量、指标数量或任务数。

      说明

      任务数指线下IDC、AWS、腾讯云、Prometheus监控、本地日志监控和SLS日志监控等任务总数。

    4. 指标管理面板,先单击AWS腾讯云页签,再单击接入数据

    5. 接入数据对话框的基础任务信息页面,设置云厂商的基础任务信息,单击下一步

      参数

      说明

      任务名

      数据接入任务名称。

      任务描述

      数据接入任务描述。

      主机选择

      目标云厂商的主机。

      说明

      这些主机均已安装云监控插件。

      区域

      主机归属的地域。

      说明

      单击高级选项,可设置该参数。

      网络类型

      主机的网络类型。取值:

      • VPC:专有网络。

      • classic:经典网络。

      说明

      单击高级选项,可设置该参数。

    6. 数据接入检查页面,确认主机已安装最新版本的云监控插件和Exporter,单击下一步

    7. 任务详情页面,输入采集目标的URL地址,选择数据采集的时间间隔和超时时间,设置数据接入任务的标签,单击下一步

    8. 数据大盘页面,单击关闭

修改数据接入任务

  1. 登录云监控控制台

  2. 在左侧导航栏,选择企业云监控 > 指标仓库

  3. 单击目标指标仓库对应接入数据列下的添加到该仓库的账号数量、云产品数量、指标数量或任务数。

    说明

    任务数指线下IDC、AWS、腾讯云、Prometheus监控、本地日志监控和SLS日志监控等任务总数。

  4. 指标管理面板,先单击AWS腾讯云页签,再单击目标任务对应操作列的修改

  5. 接入数据对话框的基础任务信息页面,设置目标云厂商的基础任务信息,单击下一步

  6. 数据接入检查页面,确认已安装最新版本的云监控插件和Exporter,单击下一步

  7. 任务详情页面,输入采集目标的URL地址,选择数据采集的时间间隔和超时时间,设置数据接入任务的标签,单击下一步

  8. 数据大盘页面,单击关闭

删除数据接入任务

  1. 登录云监控控制台

  2. 在左侧导航栏,选择企业云监控 > 指标仓库

  3. 单击目标指标仓库对应接入数据列下的添加到该仓库的账号数量、云产品数量、指标数量或任务数。

    说明

    任务数指线下IDC、AWS、腾讯云、Prometheus监控、本地日志监控和SLS日志监控等任务总数。

  4. 指标管理面板,先单击AWS腾讯云页签,再单击目标任务对应操作列的删除

  5. 确认删除对话框,单击确定