当前位置:首页>滚动 > >正文

天天快资讯丨京东科技全链路故障诊断智能运维实践

  • 2023-05-08 09:36:42来源:dbaplus社群
本文根据张静老师在〖2023 中国数据智能管理峰会-上海站〗现场演讲内容整理而成。一、京东科技智能运维整体能力

我们在2018年就开始建设了智能运维,针对京东科技内部,我们运维面临的问题主要是三点:


【资料图】

难度逐步增加体系化要求越来越高成本要全面节省

我们在建设智能运维的基本目标与业界是一致的,主要都是为了降低故障的平均修复时间,延长系统的无故障的运行的时间,以此提升系统的可用性以及运维效率。在京东内部,主要依托于三大技术底座:运维知识图谱、运维大数据处理技术、运维算法技术。

为赋能三大技术底座,我们主要做了两件事情:

一是通过运维算法技术,赋能我们的业务运维的监控,做到故障的快速发现和快速定位;二是运维算法赋能智能调度,提升资源的利用率。以及在去年开始,我们在硬件故故障预测上也投入了研发,并实现了场景落地。

下图是我们智能运维的一个技术架构图,主要包含数据采集计算层、数据存储层、数据服务层、数据应用层。

此外,我们也会在每年618双十一大促前,会对我们的业务应用进行应用健康度的体检,并对核心应用也会进行整改,整体能力依托于我们运维知识图谱的建设。

上图我们整个京东科技智能运维产品的一个全景图,主要包含数据层(脑)、学件层(心)、业务层(眼)。

二、运维算法赋能业务可观测性落地经验1、指标异常检测

指标异常检测主要是为实现集中管理监控指标,并通过运维算法技术自动化地对在线的时序监控指标进行异常诊断。

在日志分析上,我们能够对线上服务组件这类日志进行实时聚类分析,包括通过日志实时语义匹配转成指标等监控手段,从日志、指标层面的不足。

在故障定位上,主要分为两种,一是基于apm调用链的关联分析扫描全局的故障根因,二是将NLP日志模板提取技术,与运维图谱关系进行融合,集中对整体的故障根因进行扫描分析。

异常检测最开始引入了统计学习落地试点,后面则引入了时序聚类、时序网络等异常检测算法,相比于固定阈值,能否自适应去适配不同场景下的监控数据。除了异常检测外,我们还做了一套自回归动态基线的预测算法能力沉淀。在京东内部,主要落地了两个场景:

一是学习历史数据7-14天的指标波动规律性,对指标的未来趋势及动态波动区间做预测,当跌破动态区间时,就会实时发出这类告警;

二是做事前的判断,比如内存使用率开始从20%增加到30%-40%时,不会引起运维同学的关注,但可能突然间10-15分钟会达到80%,这时候可能就会反应不归来,因此,我们会去提前发下这类数据的增长趋势,在故障真正发生的时候,争取故障处理的响应时间。

另外,在异常检测以及动态基线预测模型上,我们在内部多个数据集上的准确率评估有90%以上,目前这套模型也有被IEEE的国际论文所收录。

2、智能文本分析

京东科技有一款自研产品能够支持包括基础组件、容器、中间件、数据库等多类型的日志接入,日志接入之后,能够支持分布式日志检索并进入智能分析层。因此,故障发生的时候,运维同学除了接收智能告警之外,还能通过平台快速查询,去看实时的日志。

在日志接入智能分析层后,会对运维日志进行模板的提取和预聚类,能及时发现一些线上未知的业务问题。此外,如果出现监控指标没有采集上来、配置的监控告警并不准确、告警没有及时发出等问题,我们也可以通过日志分析的手段,结合图谱关系定位到真正的根因。

智能文本分析主要引入了NLP的技术,对全量运维日志进行聚类分析,训练生成日志模板,运维、研发同学会在平台标注关心的问题,再生成模板库,在线实时匹配已知问题。也就是说,我们会将原始的运维日志,按照预定义好的类别进行语义匹配,并转成时序的监控指标,当一类问题日志突增时,我们也会及时发出告警。

我们在实践中也发现,不管是哪一种运维场景,对日志里面的动词、形容词、名词都是较关心的,所以为了提升整个日志分析模型的准确度,我们引入了词性分析技术,做了一部分特征增强。模型部分我们也是用Bert预训练模型,并对Bert模型进行微调。

和业界deep log、logclass等比较火的模型相比,我们这套模型的效果都是较优的,目前这套模型有被IEEE论文所收录。

大家在做运维日志NLP分析的时候,可能会面临一个问题:到底要标注对少日志,才算完成了模型学习?

针对这个问题,我们采用的是半监督的方式。比如运维、研发同学会定期收到告警通知,里面会详细记录新日志产生量、占比量及告知标注需要,他们就会进入智能运维平台,对所关心的问题进行定义,标注出来的部分则训练出基于词性标注的命名实体抽取模型,将其他相似文本中比较关系的实体抽取出来,再辅以运维、研发同学进行日志问题标注。

下面对京东科技内部的智能文本分析案例-k8s场景进行介绍:

我们通过k8s核心组件日志的实时聚类以及实时语义匹配,发现一些在指标层面发生不了的问题,比如日志占用文件句柄没释放、孤儿pod问题等。

上面是去年双十一大促备战前的案例,应用程序去调用集群时,我们发现它在往某一个集群缓存的节点频繁打印日志。自动触发诊断告警后,PE同学紧急排查,发现这个节点关联到的是大促比较核心的一个应用,联系应用研发同学后发现,确实是线上程序开启了调试模式,导致应用调用集群时,频繁往这个节点打印日志,调试模式关闭后,也规避了在大促中可能出现的计算瓶颈问题。

在京东内部落地时,除了有按场景的服务组件日志,还有缓存、大数据、MySQL、网络设备的日志。另外,近两年做的比较多的k8s的node日志分析,实现了快速发现线上未知故障,发现了之前通过监控发现不了的那些问题。

另外,运维日志分析落地到了不同场景,包括日志聚类、模板训练提取、语义分析和日志分类等,我们也做了部分的模型蒸馏,这部分的实践目前IEEE论文收录了5项。

另外,我们也做了应用告警日志的MySQL、Redis根因分析。

3、健康度巡检

接下来是健康度巡检,其主要方式是结合运维专家排障制定巡检的规则及异常检测的能力,主动对线上核心的应用进行巡检,去发现一些潜在问题,并分析数据健康度等,并且在大促重保之前,我们会对这些亚健康的应用进行核心整改。

另外,通过这套自动化巡检能力,我们也能够提升缓存的命中率,提升闲置服务器资源的使用率,经过历年运维场景的经验积累,我们目前有100+的应用业务巡检规则。

4、全链路监控体系

接下来全链路故障定位落地实践,其中包括移动端、前端、服务端等监控。

服务一旦发生瓶颈,可以综合分析调用链、接口耗时、返回状态码、异常日志,网络日志等,快速诊断问题。

同时,我们还能通过这套全链路监控的追踪能力,去看每一块节点的耗时占比情况。

另外,我们自动化生成了调用链拓扑关系,直观展示服务之间的依赖强弱,实时监控每一个应用的服务质量(TPS、耗时、成功率、可用率)。

再者,将整个全链路的监控数据,统一地收集起来输入到智能运维监控中心,再做全局的根因定位。

在京东内部,主机问题定位及排查、操作变更、网络/数据库等场景,都覆盖了这套全链路监控,大促等重保期间都会投入使用,出现问题故障时,运维、研发用都较依赖于这套全链路监控体系。

上图关于日志模板根因定位的一个案例,在2022年618大促期间,我们从缓存服务端的组件层面发现一类日志模板大量突增,是一个AOF盘阻塞问题,恰好该问题直接关联到业务营销应用,关联到的客户端连接数超过最大连接数限制,造成刷盘阻塞的报警,关联到的业务成功率也有下跌,当时业务监控告警没有提前发出,所以重保团队非常关注,最后我们通过这套能力及时发现了这类问题。

5、多维指标根因定位

除此之外,我们做了多维指标明细的根因定位,主要是定位web场景的异常,当某个域名的TP耗时/TPS发生异常产生告警后,可按省份、运营商、机房、机柜、主机等各维度的TP耗时/错误状态码TPS突增等指标进行明细下钻分析,通过强化学习搜索算法从数万维度交叉组合数据中快速定位出异常的维度组合。

三、运维算法赋能降本增效落地经验1、智能调度

我们会将master、node等监控数据统一输入到智能调度器,对应用资源使用情况及未来使用情况进行预测,将在线、离线应用进行合理的混合部署调度,以此提升资源利用率。

京东云在支持京东全线业务正常运行下,超大规模集群的CPU资源利用率提升3倍,单位订单资源成本下降30%,内存平均使用率提升57%,目前这套模型也有被IEEE论文所收录。

2、硬件故障预测

2022年开始,我们把运维算法落地到了硬件故障预测场景,和业界实践同样面临着标签不充分的问题。

因此,我们引入了半监督学习的方式,去扩充硬盘的故障数据;另我们基于时间窗口计算增强smart特征,输入给时间注意力分析模型,让模型得以充分训练,提升硬盘故障预测准确性。

在支撑京东全线业务正常运行下,硬盘故障预测模型平均准确率达90%以上,平均召回率达80%左右,在业界处在靠前的水平。

3、运维算法

从2018年开始,我们开始沉淀智能运维算法能力,比如动态基线预测、运维日志预训练模型、蒙特卡洛树根因定位、相似度计算、告警共性分析算法、因果推断算法等。

以告警共性分析算法为例,在内部落地比较核心的就是pingmesh场景(网络场景)。在源和目的IP相互ping的时候,会有大量的延时以及丢包的指标监控,当延时和丢包大量突增时,中间经过的网络设备共性的路径是什么?这个时候,我们就是通过告警共性分析算法去分析解决的。

4、模型工厂

模型工厂主要用以整个智能运维算法学件的数据集快速增量学习,帮助运维算法迭代更新及再训练,这其中包含前面介绍的8大组件。

5、运维监控可视化大屏

除了以上功能,我们整个智能运维平台也支持可视化。

做可观测性实践,一部分要做到快速定位,还要做到分布式的全链路追踪,快速发现并响应,还有一部分是可视化,实现全局数据概览。

讲师介绍

张静,京东科技智能运维算法高级经理。硕士毕业于东北大学,持续深耕智能运维领域多年,带领团队致力于京东智能运维算法迭代,把智能算法能力落地京东线上横向业务场景,算法在监控、数据库、网络、资源调度等多个纵向场景取得突破,提升了产品和运维的技术竞争力。善于将实践中沉淀的技术与日常算法工作中积累的技术与创新总结成专利和IEEE论文,申请智能运维发明专利50余项,IEEE国际会议论文收录9篇。

标签:

延伸阅读

推荐阅读

天天快资讯丨京东科技全链路故障诊断智能运维实践

本文根据张静老师在〖2023中国数据智能管理峰会-上海站〗现场演讲内容整理而成。一、京东科技智能运维整体

新消息丨宁夏大学中卫校区招生_宁夏大学中卫校区官网

1、据说是当校区建设差不多后,会改成另一个二本院校。2、但今年第一批入学的学生毕业后,其毕业证还是会署

合并漂移官网在哪下载 最新官方下载安装地址

合并漂移怎么下载?想要比别人更加抢先抢快的玩到这款游戏,那么你获取游戏开测消息是关键,能够获取到第一

美国得州车辆冲撞公交车站候车人群,已致7死12伤

美国得克萨斯州边境城市布朗斯维尔警方和消防部门5月7日说,一辆运动型多功能汽车当天早上冲入该市一座公交

全球短讯!字节着了本地的道

新老巨头频频短兵相接,商业版图又弥漫起混战的焦灼。

国乒收获利好!刘国梁王皓松口气,张本智和3-4惜败,遭3连败丢冠

。日本乒乓球队巴黎奥运会选拔赛已经落下帷幕了,在男单决赛中,世界第四张本智和苦战7局,以3-4惜败给了户

淘宝模特工作怎么找_淘宝模特兼职怎么找_速看料

1、有不少皇冠店招收模特的。2、你可以再他们店铺首页标签码里或公告里找到招聘信息。3、一般都是先把个人

2023 5湘豫名校联考政治参考答案 全球观天下

2023 5湘豫名校联考政治参考答案是广大考生都在关注的,本站就为大家带来2023 5湘豫名校联考政治参考答案试

44800大写怎么写_44800

1、如果2000步一公里的话。2、那就是23公里左右。以上就是【44800大写怎么写,44800】相关内容。

世界信息:《当归》

祺鑫 刑侦 时团打咩二改二创!!!上升真人!!!作者不是专门干这行的就写写自己爽 原创“真的无语啊!人

阿莫西林过敏 阿莫西林过敏的症状

今天来聊聊关于阿莫西林过敏,阿莫西林过敏的症状的文章,现在就为大家来简单介绍下阿莫西林过敏,阿莫西林

皮奥利:我们不是热门但我们有梦想,希望能赢下欧冠米兰德比 环球看点

皮奥利:我们不是热门但我们有梦想,希望能赢下欧冠米兰德比,欧冠,米兰德比,国际米兰,阿森纳切尔西,斯蒂法

世界看点:今年这个情况…大家还是多一手准备吧!

今天想跟大家说几句心里话,算是有感而发吧。希望我的读者看完都能重视起来。我这个公众号,也运营了好几年

索芙特股票更名 当前聚焦

本文内容是由小编为大家搜集关于索芙特股票,以及索芙特股票更名的资料,整理后发布的内容,让我们赶快一起

热水器不打火也不显示任何故障(热水器不打火)

1、有可能原因如下:一、电源有问题燃气热水器是需要用电池的,如果长时没有更换电池,就容出现电池没电,

刚好我也喜欢你by佟清司(刚好我也喜欢你)

1、恰好我也喜欢你的意思是指:在你喜欢我的时候刚好我也喜欢你,体现出彼此之间的情投意合,表达了人与人

软控股份:随着主营业务的稳定增长以及研发项目的不断投入,各项费用均有不同程度的增长_环球热点

软控股份(002073)05月07日在投资者关系平台上答复了投资者关心的问题。

天天热消息:桂林市象山区第五次全国经济普查广西综合试点工作启动

第五次全国经济普查是一项重大的国情国力普查,是我国经济发展情况的一次“全面体检”,综合试点工作是第五

环球信息:空山新雨后全诗赏析_空山新雨后全诗

1、全诗内容是:空山新雨后,天气晚来秋。2、明月松间照,清泉石上流。3、竹喧归浣女,莲动下渔舟。4、随意

全国开展校外培训“平安消费”专项行动 维护学生及家长合法权益-今日精选

央视新闻讯教育部、中国消费者协会近日印发通知,在今年五月到六月,在全国开展校外培训“平安消费”专项行

梅西第1小熊第8,外媒官宣,巴萨巴黎变冤大头,学不像皇马 每日热议

其中,梅西无疑是球迷最意难平的,而内马尔被巴黎圣日耳曼挖走,其实也是巴塞罗那的“锅”,要知道换做是皇

停水通知怎么写_停水通知详情

欢迎观看本篇文章,小升来为大家解答以上问题。停水通知怎么写,停水通知详情很多人还不知道,现在让我们一

世界泳联花游世界杯第二站开赛 中国花游队首日夺两金_当前看点

另外,中国花游混双组合石浩玙 张依瑶在技术自选比赛中拿出一套主题为《势不可挡》的动作,这是他们最新编

恶毒男配要洗白[快穿]_耽美快穿文-天天热讯

1、《快穿之打脸狂魔》---风流书呆《想做男配其实也不容易》---mijia《一定是我破碎虚空的方式不对》--

美国银行业危机是否会继续蔓延?会对金融市场带来何种影响?多位经济学家共话讨论 全球微头条

5月6日,2023清华五道口首席经济学家论坛在京召开,在全球金融动荡与中国金融市场圆桌环节,多位参与讨论的

世界观焦点:世茂股份变更为“ST世茂” 多家地产股被实施风险警示

同一日,阳光城(000671 SZ)股票简称也由“阳光城”变更为“ST阳光城”。两家公司被“戴帽”均缘于收到否

m18螺纹底孔_m18螺纹

1、M18如果不标注螺距的话默认就是粗牙。2、全规格写为:M18×2 5。3、所以M18螺纹杆配M18×2 5的螺母。本

女超联赛:长春平武汉车谷江大 速看

当日,在吉林长春举行的2023年中国足球协会女子超级联赛第八轮比赛中,长春大众卓越队主场以0比0战平武汉车

时隔多年后的换代,这次再无对手 全新梅赛德斯-奔驰E级前瞻分析

作为换代车型,全新奔驰E级(W214)之前是各种“挤牙膏”的方式给我们一点点透露信息,新车在造型和使用体

广汽丰田智能电混车展购车月开启 购置税限时补贴至高1万

刚刚过去的2023上海国际车展的热闹繁荣为车市汇聚向上势能,作为合资新头部的广汽丰田乘势出击,以实力宠粉

猜您喜欢

Copyright ©  2015-2023 港澳服装网版权所有  备案号:京ICP备2023022245号-31   联系邮箱:435 226 40 @qq.com