阅读更多

2顶
0踩

企业架构

原创新闻 宜信正式开源其AIOps落地三大利器

2017-09-11 11:15 by 副主编 jihong10102006 评论(0) 有8141人浏览
引用
宜信技术研发中心在业内技术大会上宣布正式开源支撑AIOps 的三大利器:UAVStack、Wormhole、DBus。

不断开放开源技术,推动技术共同成长是宜信技术生态的目标之一。包括在今天正式开源的UAVStack,Wormhole,DBus等在内,已经开放七个系列的软件技术。更多开源参见技术学院官网http://college.creditease.cn

宜信开源软件系列


UAVStack是智能化服务技术栈,是研发运维一体化的解决方案,开源系列包括全维监控(UAV.Monitor),应用性能管理(UAV.APM),服务治理(UAV.ServiceGovern),微服务计算(UAV.MSCP)。其中,UAV.Monitor+APM为智能运维采集全维监控数据,是一站式的全维监控+应用运维解决方案。

DBus专注于数据的收集及实时数据流计算,通过简单灵活的配置,以无侵入的方式对源端数据进行采集,经过转换处理后成为统一JSON的数据格式(UMS),提供给不同数据使用方订阅和消费。开源网址:https://github.com/BriData
此外,DBus还提供以下特性:
  • 多种数据源支持,海量数据实时传输
  • 感知源端schema变更,数据实时脱敏
  • 初始加载和独立加载
  • 统一标准化消息传输协议,可靠多路消息订阅分发
  • 支持分表数据汇集

  • DBus技术架构

Wormhole是一个SPAAS(Stream Processing as a Service)平台解决方案,面向大数据项目的开发,运维以及管理人员,致力于简化和统一开发管理流程。运维是典型的大数据应用领域,是机器学习的有力支撑,尤其是针对流式实时和流式准实时数据处理场景。

开源网址:https://github.com/edp963/wormhole

Wormhole技术架构

智能运维的自研之路

Gartner定义了基于算法的运维(ITOA),算法即运维,将算法运用运维领域。实际上我们在自动化运维体系中已经将算法落地到DevOps工具链中,日益兴盛的人工智能技术,让我们意识到赋予系统“智能化”是大趋势。我们对AIOps的解读是:AIOps正是将人工智能技术应用到IT运维领域,帮助变革运维模式,提升效率和创造现实价值的“工程化”过程,也是DevOps的进化方向。它会成为:
  • 运维管理的成员:协调人与系统,不是被动的工具,而是直接参与运维的“助手”
  • 业务运营支持的成员:协调人与业务,参与运营的“助手”
  • 业务与系统的“全知”者:协调业务与系统,管理系统,支撑业务

落地方案

宜信AIOps平台架构


宜信的AIOps平台是以任务机器人为中心,利用大数据平台实现机器学习和统计模型的处理,与DevOps工具链深度集成。可从几个层面来解读这个架构:

DevOps工具链为任务机器人HIT的知识图谱构建提供了高质量的原始数据
任务机器人HIT的核心能力来源于特定领域的知识图谱和计算模型。目前我们的训练领域包括系统API模型,个性化交流上下文,服务拓扑,执行计划,问题诊断等。知识图谱是实现认知关联的核心技术,而如何自动化构建知识图谱是关键的关键,成熟的DevOps工具链可以为自动化构建知识图谱提供高质量的原始数据。

全维监控UAV为任务机器人HIT的模型训练提供了全面维度的原始数据
在智能运维体系中,UAV采集的全维度监控数据是机器学习的原始数据来源。全维度监控数据覆盖基础设施性能,应用/服务性能,日志,调用链,线程栈,客户端体验,业务指标,应用画像,服务图谱。

数据总线DBus持续的,自适应的将全维监控数据导入大数据存储
全维度的监控数据还不能直接使用这些数据来做机器学习。其原因是由于它们的存储和查询需求是根据实时监控领域的需要来定义的,因此它们有以下特点:
  • 存储在不同的存储源。例如服务画像数据存储在MongoDB,应用日志和调用链存储在Elastic Search中,应用性能指标和基础性能指标数据存在RocketMQ中等;
  • 有不同的schema定义。例如BIN日志格式,JSON格式,Plain日志格式,性能指标的schema与调用链的schema是不同的。
  • 不同的变更策略。例如服务画像数据是根据应用升级不定期变化的,日志数据也可能是这样。
DBus正是解决这三个问题的良方。
  • 能够支持多种数据源,只需通过配置就可实现无侵入对接。
  • 能够将不同的格式转换成标准格式(UMS格式)。
  • 有自动适应的能力,匹配这些类型和格式的变化。
大数据处理Wormhole针对目标场景,基于全维监控数据进行机器学习和统计模型处理
Wormhole是任务机器人的计算模型生产者。Wormhole基于Spark,既可接入Kafka在线实效数据进行流式处理,也可接入HDFS离线历史数据进行批量处理。Wormhole不光支持落地多Sink,还支持流上处理,还可以在落HBase之前流上做一些数据清洗扩展等操作。目前我们的任务机器人HIT的训练主题“问题诊断”的计算模型都是由Wormhole来实施训练,实际生产过程中会使用机器学习和某些经典统计模型,主要的有:
  • 时序数据的趋势预测模型:可以根据过去若干天来预测未来一段时间某重要指标的趋势走向。
  • 指标的关联组合模型:识别出哪些指标组合是判断异常的充分条件。
  • 组合指标的异常点识别模型:组合指标在时序上异常点的自动判别。
  • 问题节点的根源分析模型:跨多节点的异常行为关联性识别模型。
任务机器人HIT通过API模型实施执行计划
任务机器人与普通系统的另一个重要区别是:普通系统可以看成是通过编码来“机械”的完成某种事,就系统本身而言,它并不理解“我在做什么”。而任务机器人是以目标驱动的,它根据API模型以及其他认知模型(知识图谱)来生成执行计划,并使用API模型来实施执行计划,执行计划的本质是对DevOps系统API的调用。这样的应用场景是很多的,例如让任务机器人去做系统上线,线上巡检,协助问题处理,甚至支持运营协作等。
  • 大小: 74.3 KB
  • 大小: 142.7 KB
  • 大小: 366.2 KB
  • 大小: 511 KB
  • 大小: 158.7 KB
  • 大小: 177.1 KB
  • 大小: 213.7 KB
2
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 宜信正式开源其 AIOps 落地三大利器

    作者|宜信编辑|小智宜信技术研发中心在 CNUTCon 全球运维技术大会上宣布正式开源支撑智能化运维的三大利器:UAVStack, Wormhole, DBus。究竟是怎样的核心技术,能造就这样支撑智能化运维的利器呢?一起来看!...

  • 宜信、百度和阿里AIOps落地实践经验谈

    近年来,人工智能技术备受关注,将 AI 引入 IT 运维领域,AIOps 的概念由此应运而生。Gartner 的报告宣称,到 2020 年,将近 50% 的企业将会在他们的业务和 IT 运维方面采用 AIOps,远远高于今天的 10%。在这个数字...

  • 当前开源的那些优秀AIOPS工具?

    Metis 这个名字取自希腊神话中的智慧女神墨提斯(Metis),它是一系列AIOps领域的应用实践集合。主要解决在质量、效率、成本方面的智能运维问题。当前版本开源的时间序列异常检测学件,是从机器学习的角度来解决...

  • ChatOps=AIOps落地+DevOps升级+SRE实践

    ChatOps=AIOps落地+DevOps升级+SRE实践 产品迭代技术升级概念换代 @全体成员  传统—云计算/大数据—人工智能——…… 虚拟机VM—容器Doceker—微服务Microsevice—无服务Serverless—…… @全体成员 群...

  • 宜信开源|性能优化利器:数据库审核平台Themis的选型与实践

    但与互联网类公司不同,类似宜信这类金融类公司对数据库的依赖性更大,大量的应用是重数据库类的,且其使用复杂程度也远比互联网类的复杂。DBA除了日常运维(这部分我们也在通过自研平台提升运维效率)外,还需要有...

  • 宜信开源|UAVStack功能上新:新增JVM监控分析工具

    用户可查看当前占用内存较大的线程。 堆内分配提供了各个类在堆内的分配实例数以及所占用的堆内存,按照堆内存大小降序排列。用户可把该功能当作简易的dump及分析工具,快速分析内存分配情况,发现内存分配...

  • 宜信开源|Davinci:可视应用平台介绍与展望

    支持可视化组件大数据量展示分页和滑块 支持可视化组件 CSV 数据下载、公共分享授权分享以及可视化仪表板的公共分享和授权分享 支持基于可视化仪表板创建数据门户 数据大屏 支持可视化组件自由...

  • 开源BI工具对比(二):宜信 davinci

    一:概述 Davinci 是一个 DVaaS(Data Visualization as a Service)平台解决方案,面向业务人员/数据工程师/数据分析师/数据科学...第三行之后为明细数据 CSV 文件需要保存为 UTF-8 格式 3.2 制作报表 3.3 权限 总结

  • 宜信开源专注业务逻辑的轻量级服务框架 nextsystem4

    宜信于2019年3月29日正式开源nextsystem4(以下简称“NS4”)系列模块。此次开源的NS4系列模块是围绕当前支付系统笨重、代码耦合度高、维护成本高而产生的分布式业务系统解决...

  • 【重磅】最新AIOps智能运维实践方案资料大合集(62份).zip

    重磅,最新AIOps智能运维实践方案资料大合集,共62份。 阿里巴巴海量服务器下的基础运维智能化实践 阿里巴巴智能数据中心AIOps演进 阿里云弹性计算智能诊断运维体系建设实践 百度AIOps解决方案及行业落地案例 百万...

  • 宜信开源|Davinci一键部署:如何三句代码跑起Davinci

    然后docker run 时将其挂载到 /opt/davinci/config 黑体, SimHei;">docker run -p 58081:8080 -e MYSQL_CONN="jdbc:mysql://yourmysqlserver:3306/davinci0.3?useUnicode=true&characterEncoding=UTF-8&...

  • 宜信开源|(功能上新)UAVStack服务治理之流量控制

    当前常用的流量控制方案主要有基于Spring Cloud的Hystrix和阿里开源的Sentinel应用流量控制降级方案。客观而言,两个方案都是侵入式的,要求用户在应用中引入相关包,编写相关逻辑。 UAVStack作为一套智能化服务技术...

  • 宜信开源|一个实例解析PaaS平台LAIN的9大杀手级功能

    LAIN 正式上线已经大约两年,基本已经成熟,为宜信大数据创新中心各个团队提供了统一的测试和生产环境,简化了服务的部署与上线流程,也降低了运维人员对系统管理的复杂度。 LAIN 规范了一个应用的开发、测试、上线...

  • 2020王佩华-宜信微服务架构落地及其演进30页.pdf

    2020王佩华-宜信微服务架构落地及其演进30页.pdf

  • 宜信开源|手把手教你安装第一个LAIN应用

    LAIN是宜信公司大数据创新中心开发的开源PaaS平台。在金融的场景下,LAIN 是为解放各个团队和业务线的生产力而设计的一个云平台。LAIN 为宜信大数据创新中心各个团队提供了统一的测试和生产环境,简化了服务的部署与...

  • 宜信开源|Wormhole 大数据流式处理平台之设计思想

    导读:互联网的迅猛发展使得数据不再昂贵,而如何从数据中更快速获取价值变得日益重要,因此,数据实时化成为了一个大趋势。越来越多的业务场景需要实时分析,以极低的延迟来分析实时数据并给出分析结果,从而提高...

  • 20190622_AIOps(C会场)_分布式主动感知在智能运维中的实践_肖云朋 宜信研发架构师.pdf

    WOT,Word Of Tech峰会,是由51CTO重磅打造的高端技术盛会,关注趋势与变革,洞察创新与实践,推动发展与创新,搭建技术与思想自由交流的平台

  • 开源|宜信开源专注业务逻辑的轻量级服务框架nextsystem4

    宜信于2019年3月29日正式开源nextsystem4(以下简称“NS4”)系列模块。此次开源的NS4系列模块是围绕当前支付系统笨重、代码耦合度高、维护成本高而产生的分布式业务系统解决方案。NS4系列框架允许创建复杂的流程/...

  • 安装NumPy教程-详细版

    附件是安装NumPy教程_详细版,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!

Global site tag (gtag.js) - Google Analytics