阿里云自助诊断系统技术解析

当您在阿里云上使用云资源遇到问题时,可以通过查看文档、博客或者提交工单的方式来解决问题,但问题的处理周期可能较长,成本可能较高。为了解决上面的问题,阿里云推出了自助诊断系统,帮助您一键提交问题诊断,快速获取诊断结果。本文将从技术角度来介绍阿里云自助诊断系统的特点及其实现方法,进一步阐述阿里云自助诊断系统的优势,以及它能够为您带来的好处。关于阿里云自助诊断系统的介绍信息,您可以通过查看 阿里云自助诊断系统 获取。

阿里云自助诊断系统特点

当您在使用阿里云的云资源遇到问题时,通过查找文档或者云栖博客等相关资料来处理问题,通常耗时较长且问题最终不一定能够得到有效地解决。当然,您也可以通过工单系统提交工单的方式来反馈问题,客服人员会将问题反馈到相关人员进行处理,这种方式通常能够帮助您解决问题,但是问题收集成本高,并且沟通成本高,问题处理时效性有时候并不让人满意。
为了解决上述问题,阿里云推出了自助诊断系统,不仅能够降低问题的反馈沟通成本,而且能够缩短问题的处理时间,提高了问题处理效率。
阿里云自助诊断系统具有以下几大特点:

  • 一键反馈,反馈问题方便、快捷
  • 反馈信息准确、全面,有助于问题处理
  • 秒级自动回复,时效性强
  • 问题精准投递,第一时间通知对应人员
  • 问题处理周期短,业务影响小
  • 问题闭环处理,用户体验好

阿里云自助诊断系统之所以具有上述一系列特点,主要得益于背后的技术支撑。

阿里云自助诊断系统实现

阿里云自助诊断系统系统架构图如下图所示:

image

目前,自助诊断系统支持对多种云资源、多种操作提交诊断。从上图可以看出,阿里云自助诊断系统主要由以下四个模块组成:

  • 智能诊断库模块
  • 智能方案匹配模块
  • 诊断展示模块
  • 诊断反馈模块

上述四个模块在阿里云自助诊断系统中各自的组成不同、功能不同功能,各自发挥着不可替代的作用:

  • 智能诊断库模块包含了 ECS 实例、镜像、磁盘、弹性伸缩组等资源不同操作类型对应的异常信息,其背后有近千诊断模板作为支撑,每天有海量的数据输入到该模块促进它不断地优化、改进,通过智能学习匹配算法从诊断库中生成诊断模板,具有较高的代表性和准确性。
  • 智能方案匹配模块以诊断系统接收到的诊断信息作为输入,利用匹配算法在诊断库中进行匹配,匹配到对应问题的原因及解决方案以后输出诊断模板,从而实现秒级问题诊断,对于在诊断库中没有匹配到对应解决方案的问题,智能匹配模块会根据问题的类型,智能投递到后端的开发人员,由开发人员对当前的问题进行诊断处理,处理完成后给出诊断方案。
  • 诊断展示模块主要用来进行诊断方案的查看和展示,用户可以登录 阿里云诊断列表页 查看诊断的处理进度,处理完成的诊断可以查看诊断方案。
  • 诊断反馈模块,用于接收用户对诊断方案的反馈,反馈信息作为智能诊断库模块的输入源之一,可以促进诊断库的不断优化和改进,因此用户的反馈也即为重要。

一个完整的诊断过程如下图所示:

image

当您操作云资源发现问题时,提交诊断,诊断系统接收到诊断信息以后进行匹配处理,如果匹配到对应的解决方案则可以实现智能回复,秒级诊断问题并给出诊断方案,用户查看诊断方案后解决问题;如果未能匹配到对应的解决方案,诊断系统则根据问题类型精准定位到对应的工作人员进行处理,工作人员处理完成以后提供诊断方案,并回复诊断。当您查看诊断方案,对诊断方案存在任何问题,可提交诊断反馈,诊断方案会根据您的反馈不断地改善、优化。

阿里云自助诊断系统现状及未来

目前,阿里云自助诊断系统已经接入 ECS 控制台ESS 控制台,后续将接入更多的云产品控制台。阿里云自助诊断系统目前支持智能诊断人工诊断两种模式,后续会支持更多的诊断模式,目前智能诊断率已经达到了 90% 以上,并且这一数字还在增长中。
阿里云自助诊断系统也有一些急需完善的地方,如:诊断系统需要覆盖更多的云产品和更多的操作类型;诊断方案准确性有待提高,最终实现用户诊断一个问题,解决一个问题。

写在最后

阿里云自助诊断系统设计的初衷就是贴近用户,降低用户问题处理成本,提高用户问题处理效率,为用户节约宝贵时间的同时,切实为用户解决问题。目前,系统还在不断的完善和优化之中,我们期待您的反馈与意见。

猜你喜欢

转载自yq.aliyun.com/articles/657159
今日推荐