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

前提条件

  • 请确保云监控与AWS或腾讯云服务所在主机之间可以正常通信。
  • 请确保您已添加数据源。具体操作,请参见创建数据源

创建数据接入任务

  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
             1  credential:
             2    access_key: "access_key" # 当前腾讯云账号的AccessKey ID。
             3    secret_key: "secret_key" # 当前腾讯云账号的AccessKey Secret。
             4    region: "region" # Redis所在地域。
             5
             6  rate_limit: 15   # 腾讯云的云监控调用接口时,最大限制为20次/秒或1200次/分钟。
             7
             8  products:
             9    - namespace: QCE/REDIS    # Redis的命名空间。
            10      all_metrics: true # true表示监控Redis的所有监控项。
            11      all_instances: true # true表示监控Redis的所有实例。
            12      #only_include_metrics: []
            13      #only_include_instances: [crs-xxxxxxxx]
            14      #extra_labels: [InstanceName]
            15      #statistics_types: [last]
            16      #period_seconds: 60
            17      #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. 单击数据源列表页签。
    4. 单击目标数据源对应操作列的新增数据接入
    5. 单击其他云页签。
    6. 其他云页签,选择AWS或腾讯云,并设置云厂商的基础任务信息,单击下一步
      参数 说明
      任务名 数据接入任务名称。
      任务描述 数据接入任务描述。
      主机选择 目标云厂商的主机。
      说明 这些主机均已安装云监控插件。
      区域 主机归属的地域。
      说明 单击高级选项,可设置该参数。
      网络类型 主机的网络类型。取值:
      • VPC:专有网络。
      • classic:经典网络。
      说明 单击高级选项,可设置该参数。
    7. 数据接入检查页面,确认主机已安装最新版本的云监控插件和Exporter,单击下一步
    8. 任务详情页面,输入采集目标的URL地址,选择数据采集的时间间隔和超时时间,设置数据源标签,单击确定
    9. 数据大盘页面,单击关闭

修改数据接入任务

  1. 登录云监控控制台
  2. 在左侧导航栏,选择企业云监控 > 监控大盘
  3. 单击数据源列表页签。
  4. 单击目标数据源对应操作列的查看数据接入
  5. 单击目标任务对应操作列的修改
  6. 其他云页签,设置目标云厂商的基础任务信息,单击下一步
    参数 说明
    任务名 数据接入任务名称。
    任务描述 数据接入任务描述。
    主机选择 目标云厂商的主机。
    说明 这些主机均已安装云监控插件。
    区域 主机归属的地域。
    说明 单击高级选项,可设置该参数。
    网络类型 主机的网络类型。取值:
    • VPC:专有网络。
    • classic:经典网络。
    说明 单击高级选项,可设置该参数。
  7. 数据接入检查页面,确认已安装最新版本的云监控插件和Exporter,单击下一步
  8. 任务详情页面,输入采集目标的URL地址,选择数据采集的时间间隔和超时时间,设置数据源标签,单击确定
  9. 数据大盘页面,单击关闭

删除数据接入任务

  1. 登录云监控控制台
  2. 在左侧导航栏,选择企业云监控 > 监控大盘
  3. 单击数据源列表页签。
  4. 单击目标数据源对应操作列的查看数据接入
  5. 单击目标任务对应操作列的删除
  6. 确认删除对话框,单击确定