您可以通过创建AWS(亚马逊云)或腾讯云的数据接入任务,将监控数据接入云监控。监控数据接入云监控后,您可以创建监控大盘和监控图表,通过监控大屏查看该云服务的监控指标。
前提条件
请确保云监控与AWS或腾讯云服务所在主机之间可以正常通信。
请确保您已创建指标仓库。具体操作,请参见创建指标仓库。
您只能通过管理员账号权限(Linux操作系统使用root用户,Windows操作系统使用Administrator用户)安装云监控插件和Exporter。使用管理员账号具有一定风险,如果操作不当可能导致系统稳定性问题或数据安全问题,请谨慎操作。
创建数据接入任务
为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-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
的文件,均为腾讯云服务的配置文件。您可以直接修改目标配置文件,也可以复制一个配置文件,修改其配置信息。配置腾讯云服务的配置文件qcloud-redis-product.yml。
说明以配置文件qcloud-redis-product.yml为例。
执行以下命令,编辑文件qcloud-redis-product.yml。
vi qcloud-redis-product.yml
配置腾讯云服务的配置文件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
按Esc键,输入:wq,再按Enter键,保存并退出文件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。
执行以下命令,下载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
创建数据接入任务。
登录云监控控制台。
在左侧导航栏,选择 。
单击目标指标仓库对应接入数据列下的添加到该仓库的账号数量、云产品数量、指标数量或任务数。
说明任务数指线下IDC、AWS、腾讯云、Prometheus监控、本地日志监控和SLS日志监控等任务总数。
在指标管理面板,先单击AWS或腾讯云页签,再单击接入数据。
在接入数据对话框的基础任务信息页面,设置云厂商的基础任务信息,单击下一步。
参数
说明
任务名
数据接入任务名称。
任务描述
数据接入任务描述。
主机选择
目标云厂商的主机。
说明这些主机均已安装云监控插件。
区域
主机归属的地域。
说明单击高级选项,可设置该参数。
网络类型
主机的网络类型。取值:
VPC:专有网络。
classic:经典网络。
说明单击高级选项,可设置该参数。
在数据接入检查页面,确认主机已安装最新版本的云监控插件和Exporter,单击下一步。
在任务详情页面,输入采集目标的URL地址,选择数据采集的时间间隔和超时时间,设置数据接入任务的标签,单击下一步。
在数据大盘页面,单击关闭。
修改数据接入任务
登录云监控控制台。
在左侧导航栏,选择 。
单击目标指标仓库对应接入数据列下的添加到该仓库的账号数量、云产品数量、指标数量或任务数。
说明任务数指线下IDC、AWS、腾讯云、Prometheus监控、本地日志监控和SLS日志监控等任务总数。
在指标管理面板,先单击AWS或腾讯云页签,再单击目标任务对应操作列的修改。
在接入数据对话框的基础任务信息页面,设置目标云厂商的基础任务信息,单击下一步。
在数据接入检查页面,确认已安装最新版本的云监控插件和Exporter,单击下一步。
在任务详情页面,输入采集目标的URL地址,选择数据采集的时间间隔和超时时间,设置数据接入任务的标签,单击下一步。
在数据大盘页面,单击关闭。
删除数据接入任务
登录云监控控制台。
在左侧导航栏,选择 。
单击目标指标仓库对应接入数据列下的添加到该仓库的账号数量、云产品数量、指标数量或任务数。
说明任务数指线下IDC、AWS、腾讯云、Prometheus监控、本地日志监控和SLS日志监控等任务总数。
在指标管理面板,先单击AWS或腾讯云页签,再单击目标任务对应操作列的删除。
在确认删除对话框,单击确定。