如需使用Agent监控指标,如何为伸缩组中的实例安装Agent插件?
问题背景
伸缩策略的类型为告警策略时,支持使用Agent监控指标触发伸缩活动。Agent监控即操作系统监控,相比基础监控,操作系统监控可以为用户提供服务器的系统级、主动式、细颗粒度监控服务。如需使用Agent监控指标,伸缩组中的实例必须均已安装Agent插件,本文提供了详细的操作指导。
操作步骤
- 登录管理控制台,选择“计算 > 弹性云服务器”。
- 创建一台弹性云服务器,并安装Agent插件。
请参考“Agent安装配置方式说明”选择一种方式进行插件安装。
- 待Agent插件安装成功后,进入云监控控制台,选择“主机监控 > 弹性云服务器”,确保插件状态为“运行中”且能够采集Agent监控指标数据。
图1 查看插件状态
图2 查看Agent监控指标
- 向弹性云服务器的conf.json配置文件中添加AccessKey/SecretKey(AK/SK)信息。
- 单击用户名,选择“我的凭证 > 访问密钥”,获取AK/SK。
- 如已有访问密钥,查看创建时下载保存的credentials.csv文件,获取文件中记录的Key值。
- 如未创建,则通过“新增访问密钥”创建新的密钥,妥善保存credentials.csv文件,并获取文件中记录的Key值。
- 登录弹性云服务器,执行cd /usr/local/telescope/bin进入Agent安装路径。
- 执行vi conf.json打开配置文件,输入已获取的AK/SK。
如果使用“购买ECS时安装Agent”的安装方式,在注入用户数据时已经添加了AK/SK信息,此处只需检查。
- 按“ESC”,输入:wq保存并退出。
- 单击用户名,选择“我的凭证 > 访问密钥”,获取AK/SK。
- 进入镜像服务页面,将这台弹性云服务器制作为私有镜像,详细操作请参考“创建私有镜像 ”。
图3 创建私有镜像
- 进入弹性伸缩页面,使用步骤5中创建的私有镜像创建伸缩配置。
图4 选择私有镜像
在“镜像”区域,单击“私有镜像”,在下拉列表中选择“ces-agent-test”,其他参数按照实际需求配置。
- 创建伸缩组,并绑定步骤6中的伸缩配置。
- 为伸缩组添加伸缩策略,策略类型选择“告警策略”,触发条件选择Agent相关监控指标,如:(Agent)内存使用率。
图5 选择触发条件
- 将步骤2中的云服务器手动移入伸缩组。
- 等待并验证Agent监控指标是否生效,例如,验证以下项目:
- 伸缩组详情页“监控”页签下显示有Agent监控指标
- 达到告警阈值时,在伸缩组详情页“活动历史”页签查看告警策略触发成功,且发生实例的伸缩
- 伸缩组自动扩容出来的云服务器均有Agent监控数据