环境监视器:部署在云计算环境中的环境管理节点(可以是物理服务器或虚拟服务 器),定期采集环境中各资源(物理主机、虚拟主机、网络、操作系统等)运行期的监 控指标并将指标数据保存在云环境知识库中,以便供应用处理器查询。
环境控制器:部署在云计算环境中的环境管理节点,接收任务处理器发送的环境控 制指令(如迁移虚拟机、提高虚拟机 CPU 的配额、重启虚拟机等),将指令转换成可直 接执行的程序,并通过接口调用执行动作。
任务处理器:部署在云计算环境中的环境管理节点,与云应用中的应用风险分析器 通信,向其发送指定资源运行期的指标数据集;接收应用风险分析器发送的环境控制任 务。应用层风险分析子系统包含的关键组件如下。
应用监视器:部署在云应用中,定期采集云应用中各服务运行期的监控指标,并将 指标数据保存在云应用知识库中,供应用风险分析器查询。
应用知识库:部署在云应用中,存储应用监视器定期采集的指标数据。
应用风险分析器:部署在云应用中,负责维护云应用运行期监控指标的关联推理模 型,定期读取云应用知识库中的监控指标数据集和环境层管理子系统从云应用运行支撑 的云环境中采集的监控指标数据集,以便更新模型属性;定期执行告警判断策略,并在 告警触发时执行风险自动处理,推理任务执行策略,然后向环境层管理子系统中的任务 处理器发送任务。应用风险分析器由如图 4-16 所示的三个核心模块组成。
概率推理模型生成模块:通过分析定期采集的包含虚拟设备指标历史数据及服务质 量指标历史数据的历史数据集,生成基于贝叶斯网络的概率推理模型。
虚拟设备重置请求推理模块:部署在云应用中,存储应用监视器定期采集的指标数 据;基于服务等级协议中的服务质量目标定义,利用随机本地搜索算法搜索给定的数学 模型,查找资源超配与资源不足概率最大的虚拟节点及虚拟链路,同时通过计算找到各 虚拟节点及虚拟链路需要追加或释放的资源量。 虚拟设备重配置请求处理模块:基于推理结果对指定虚拟设备进行重配置。以上内容摘自《应用智能运维实践(试读版)》电子书,点击https://developer.aliyun.com/ebook/download/367 可下载完整版
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。