您可以通过创建AWS(亚马逊云)或腾讯云的数据接入任务,将监控数据接入云监控。监控数据接入云监控后,您可以创建监控大盘和监控图表,通过监控大屏查看该云服务的监控指标。
前提条件
- 请确保云监控与AWS或腾讯云服务所在主机之间可以正常通信。
- 请确保您已创建指标仓库。具体操作,请参见创建指标仓库。
创建数据接入任务
- 为AWS或腾讯云服务所在主机安装云监控插件。具体操作,请参见为非阿里云主机手动安装插件。
- 为腾讯云服务所在主机安装Exporter。
以腾讯云服务部署在Linux服务器上为例,介绍Exporter的安装方法。
- 以root用户登录腾讯云服务所在主机。
- 执行以下命令,下载Exporter安装包。wget https://cms-prometheus.oss-cn-hangzhou.aliyuncs.com/tencentyun/qcloud-exporter-linux-amd64.tar.gz
- 执行以下命令,解压文件qcloud-exporter-linux-amd64.tar.gz。tar zxvf qcloud-exporter-linux-amd64.tar.gz
- 执行以下命令,查看目录qcloud-exporter-linux-amd64中包含的所有文件。
cd qcloud-exporter-linux-amd64
ll qcloud-exporter-linux-amd64qcloud-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
的文件,均为腾讯云服务的配置文件。您可以直接修改目标配置文件,也可以复制一个配置文件,修改其配置信息。 - 配置腾讯云服务的配置文件qcloud-redis-product.yml。说明 以配置文件qcloud-redis-product.yml为例。
- 执行以下命令,编辑文件qcloud-redis-product.yml。
vi qcloud-redis-product.yml
- 配置腾讯云服务的配置文件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
- 按Esc键,输入:wq,再按Enter键,保存并退出文件qcloud-redis-product.yml。
- 执行以下命令,编辑文件qcloud-redis-product.yml。
- 执行以下命令,安装Exporter并启动服务。qcloud_exporter --config.file "qcloud-redis-product.yml"
- 为AWS服务所在主机安装Exporter。
以AWS服务部署在Linux服务器上为例,介绍Exporter的安装方法。
- 以root用户登录AWS服务所在主机。
- 执行以下命令,设置环境变量。
AWS_ACCESS_KEY_ID="AKIAZUF26NQPE****"
AWS_SECRET_ACCESS_KEY="8mSpf+XRHBuJEi4tjJN4YU6h3LRS****"
- 创建AWS服务的配置文件example.yml。
- 执行以下命令,创建空白文件example.yml。
touch example.yml
- 执行以下命令,编辑文件example.yml。
vi example.yml
- 配置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服务监控项的统计方法。 - 按Esc键,输入:wq,再按Enter键,保存并退出文件example.yml。
- 执行以下命令,创建空白文件example.yml。
- 执行以下命令,下载Exporter安装包。wget https://cms-prometheus.oss-cn-hangzhou.aliyuncs.com/aws-cloudwatch/cloudwatch_exporter-0.9.0-jar-with-dependencies.jar
- 执行以下命令,创建目录target。
mkdir target
- 执行以下命令,将Exporter安装包cloudwatch_exporter-0.9.0-jar-with-dependencies.jar移动到目录target。
mv cloudwatch_exporter-0.9.0-jar-with-dependencies.jar target
- 执行以下命令,安装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
- 创建数据接入任务。
- 登录云监控控制台。
- 在左侧导航栏,选择企业云监控 > 指标仓库。
- (可选)单击目标指标仓库对应接入数据列的管理数据接入。说明 仅当指标仓库列表中存在两个及两个以上的指标仓库时,需要执行该操作。
- 先单击其他指标页签,然后单击接入其他指标。
- 先单击其他云页签,然后选择AWS或腾讯云,并设置云厂商的基础任务信息,单击下一步。
参数 说明 任务名 数据接入任务名称。 任务描述 数据接入任务描述。 主机选择 目标云厂商的主机。 说明 这些主机均已安装云监控插件。区域 主机归属的地域。 说明 单击高级选项,可设置该参数。网络类型 主机的网络类型。取值: - VPC:专有网络。
- classic:经典网络。
说明 单击高级选项,可设置该参数。 - 在数据接入检查页面,确认主机已安装最新版本的云监控插件和Exporter,单击下一步。
- 在任务详情页面,输入采集目标的URL地址,选择数据采集的时间间隔和超时时间,设置数据接入任务的标签,单击确定。
- 在数据大盘页面,单击关闭。
修改数据接入任务
- 登录云监控控制台。
- 在左侧导航栏,选择企业云监控 > 指标仓库。
- (可选)单击目标指标仓库对应接入数据列的管理数据接入。说明 仅当指标仓库列表中存在两个及两个以上的指标仓库时,需要执行该操作。
- 先单击其他指标页签,然后单击目标任务对应操作列的修改。
- 在其他云页签,设置目标云厂商的基础任务信息,单击下一步。
参数 说明 任务名 数据接入任务名称。 任务描述 数据接入任务描述。 主机选择 目标云厂商的主机。 说明 这些主机均已安装云监控插件。区域 主机归属的地域。 说明 单击高级选项,可设置该参数。网络类型 主机的网络类型。取值: - VPC:专有网络。
- classic:经典网络。
说明 单击高级选项,可设置该参数。 - 在数据接入检查页面,确认已安装最新版本的云监控插件和Exporter,单击下一步。
- 在任务详情页面,输入采集目标的URL地址,选择数据采集的时间间隔和超时时间,设置数据接入任务的标签,单击确定。
- 在数据大盘页面,单击关闭。
删除数据接入任务
- 登录云监控控制台。
- 在左侧导航栏,选择企业云监控 > 指标仓库。
- (可选)单击目标指标仓库对应接入数据列的管理数据接入。说明 仅当指标仓库列表中存在两个及两个以上的指标仓库时,需要执行该操作。
- 先单击其他指标页签,然后单击目标任务对应操作列的删除。
- 在确认删除对话框,单击确定。