突破传统监测模式:业务状态监控HM的新思路 | 京东云技术团队

这篇具有很好参考价值的文章主要介绍了突破传统监测模式:业务状态监控HM的新思路 | 京东云技术团队。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、传统监控系统的盲区,如何打造业务状态监控。

在系统架构设计中非常重要的一环是要做数据监控和数据最终一致性,关于一致性的补偿,已经由算法部的大佬总结过就不再赘述。这里主要讲如何去补偿?补偿的方案哪些?这就引出来数据监控系统了。有小伙伴会问了,为什么业务状态监控系统可以做补偿?别急,往下看。

传统监控系统分为两种,系统监控和业务监控。系统监控有并发量监控、异常监控、调用链监控、端口监控、zabbix 监控、http监控等。业务监控是指用以监控业务数据是否正常,用户需要进行业务埋点进行数据采集。业务监控底层常规依赖日志上报系统,接入业务监控之前先申请接入日志上报系统。如图1

突破传统监测模式:业务状态监控HM的新思路 | 京东云技术团队,硬核干货,京东云,监控,系统架构,监测模式

(图1)

从业务监控时序图中看到一般分为五步:

  1. 数据埋点,业务端埋点后上报的日志,也可以是mysql。日志文件最后通过flume或者bin log上报。

  2. 数据收集,通常都通过kafka做数据采集。

  3. 数据清洗,一般都是在ods层用spark-streaming进行分流,清洗。

  4. 数据存储,数据分流后会存储到dw层,最后落到各种库里面。

  5. 数据展示,开源的很多,用的多还是grafana,还有数据大屏等。

看到这里大家有没有感觉到一丝困惑?有没有感觉跟链路追踪傻傻分不清楚?业务监控和链路追踪的区别就成了侵入式埋点上报和无侵入式agent抓取上报。这仿佛没了灵魂,于是我去问了下AI,AI给出的答案是“业务监控则是一种用于监测业务指标和关键业务流程的技术,目的在于实现对业务运营状况的实时了解和快速响应”。

二、新型业务监控,hunter-monitor的诞生。

站在巨人的肩膀上开始俯视全局,发现真实的需求:

  1. 报警能力,围绕业务,运营场景。设置各种预警的阈值。达到阈值后要及时发出响应。

  2. 数据计算和数据统计能力,根据埋点计算整条链路上,每个节点的异常数据。帮做统计和输出。

  3. 触达能力,内部聊天工具,邮件,必要时电话,短信,微信都要跟上。

  4. 数据归档能力,数据归档是为了兜底,做最终一致性。是为了异常时做数据比对。

  5. 数据自理能力,在AI时代,必须要有自动消化处理的能力。

  6. 报警规则能力,“树”的应用,要把整个系统链路串联起来的能力。

我们是京东保险平台研发部,承接商城的端延保订单的流量。流量全是交易数据。交易数据是不允许丢失。因此我们孕育出自己的业务监控系统“监控猎手 (hunter-monitor)” 简称hm。hm已经实现了以上6种能力。在出现问题时,会第一时间通知业务和产品。还提供了异常数据统计、节点数据计算、回溯、补偿等能力。业务或产研发需要时,可以在平台上做数据对比。还具备了延展能力,如可以对接jsf接口。来实现自动补偿能力。

hm业务状态监控的核心能力是:数据串联和数据计算。是可以把业务整条链路在系统中的埋点,已线性串联起来。并展示出每个节点的异常状态数据。最终消化掉异常数据。

三、三连问:谁适合接入?如何使用?有接入的实例么?

1、谁适合接入

接入保险SaaS工作台的系统都可以接入业务状态监控。没介入的呢?只需要在保险SaaS工作台中,创建租户便可以使用hm业务状态监控。

2、如何使用

2.1 监控接入

接入hm只要简单的三步即可**,创建规则,创建报警规则,业务接入埋点。**创建方式和常规的业务监控系统一样。

2.2 数据处理

异常数据最终需要处理掉。在监控列表中可以一键处理异常数据

2.3 定制化

我们支持**触达内容定制化,异常数据处理方式定制化,异常数据统计定制化。**可以调用业务系统jsf接口完成自动处理,也可以根据需求出异常数据报告,更可以深度帮助业务方定制系统链路中的异常处理。hm已应用到延保交易全链路系统,履约平台,业财一体平台和保险abTest等系统。我们来看几个延保业务的接入的场景。

3、实战!延保业务接入场景

3.1 大屏展示:

每周都会公示出上一周延保业务出现的问题,并通过内部通讯工具和邮件发送给业务方负责人,支持异常投保单的下载。业务收到邮件后会按照邮件中的攻略去操作,完成正确的投保。截止目前帮助业务侧完成40万+的异常投保单的重新投保。帮助业务降低了客诉率,也帮助保司拿到保费。(图2)

突破传统监测模式:业务状态监控HM的新思路 | 京东云技术团队,硬核干货,京东云,监控,系统架构,监测模式

(图2)

3.2 自动补单:

延保的业务上游大多来自商城,业务会在系统里处理订单分发到下游,由于量大,操作门槛高,总会出现异常的情况,比如漏配某个参数,导致交易失败或者用户不能正常履约。以前都是到客户履约的时候或者下游交易发起结算失败时,才能发现的问题。在hm中配置了监控后,发现异常情况会调用补单的jsf接口,触发自动补单。以前出现问题最长要已天为单位才能解决,现在分钟级解决问题。起到了降本增效的效果。

3.3 数据归档:

hm给延保上游和下游交易提供数据了永久归档能力,如发现各种异常类的情况,可以从hm系统里面导出数据来作数据比对。如果是金额类的还可以自动接入到对账系统。在线上查看对账结果,导出对账差异数据(图3)。同时会发送异常数据邮件,通知对应的产品和业务(图4)。

突破传统监测模式:业务状态监控HM的新思路 | 京东云技术团队,硬核干货,京东云,监控,系统架构,监测模式

(图3)

突破传统监测模式:业务状态监控HM的新思路 | 京东云技术团队,硬核干货,京东云,监控,系统架构,监测模式

(图4)

四、HM的内核,技术架构和实现方案

如果实在是没办法接入,只能自研怎么办?没关系,我把技术方法列出来。给大家提供解决方案的思路。

1.技术架构

hm架构上化繁为简,单刀直入。从最核心的业务数据下手,在业务应用中埋点,通过树型节点nodeId串起整条链路。埋点数据统一进数仓清洗后。由调度中心定时触发去做数据计算和数据统计,展示到前端。我们先来看一张架构图。图5

突破传统监测模式:业务状态监控HM的新思路 | 京东云技术团队,硬核干货,京东云,监控,系统架构,监测模式

(图5)

2.核心技术

2.1 规则引擎

规则引擎是指埋点的规则。规则引擎参考了Jaeger源码,用来生成我们的规则编码nodeId。(图6)构建成hm的规则树。最终缓存到工作业务台展示(图7)。

突破传统监测模式:业务状态监控HM的新思路 | 京东云技术团队,硬核干货,京东云,监控,系统架构,监测模式

(图6)

突破传统监测模式:业务状态监控HM的新思路 | 京东云技术团队,硬核干货,京东云,监控,系统架构,监测模式

(图7)

2.2 报警引擎

报警引擎是指配置报警的一系列的规则,数据计算的规则,触达的方式。创建好规则后,要对每一个规则进行详细的报警配置,包括触发报警的类型,报警规则,操作阈值,处理方式等。(图8)报警类型指触达方式,继承了保险SaaS-msg的能力,支持邮件、内部聊天工具、微信、电话等触达方式。任务系统使用Easy-Job来动态管理任务。处理方式可以对接业务方Jsf 来完成闭环,也可以设置成归档,以便后续的有导出或对数的需求。

突破传统监测模式:业务状态监控HM的新思路 | 京东云技术团队,硬核干货,京东云,监控,系统架构,监测模式

(图8)

2.3 数据埋点

在保险工作台配置好埋点规则和报警规则后,就可以在业务方去埋点,区别于链路追踪或传统的基于Agent系统,它们都是无侵入埋点系统。hm则属于强侵入式埋点系统,在这里我们定制了一套埋点规范,“必须启用异步线程,进行发送MQ或者调用API接口”。埋点支持两种方式,一种是send msg to topic,mq支持jmq2/jmq4。另一种就是通过调用API去初始化hunter-expoxt的实体类。由hm来发送消息。

2.4 数据清洗

hm的主要职责在业务数据的归纳、分拣。除了埋点接入外还支持,mq、数据库等数据源的接入。所有的数据统一有集团的DP(DataPilot )平台的DataBus系统的DTS完成,统一进数仓的FDM/BDM层。再由集团的调度中心Buffalo(EMR),配置的spark任务执行数据分拣。最终数据进入doris/hive/es中存储。

2.5 数据计算

hm只记录异常数据,发力在异常数据的统计和计算上。在配置好规则节点和系统埋点后,hm会去计算每个节点的异常数据。根据报警规则来进行处理,或通知业务和产研,或调用业务系统的jsf接口去做异常数据的自动处理,又或者根据规则自行处理数据。

2.6 数据统计

hm每周会出数据统计报表发送给业务和产研。报表中会体现他负责的业务线下所有系统的异常数据,包括处理过的异常数据和未处理的异常数据,A业务线和B业务线异常对比数据,业务系统与业务系统的异常对比数据等。可以根据业务需求定制报表。帮助业务和产研更好掌握系统的最新状况。

2.7 任务中心

任务中心是指xxljob任务指调度中心,它和报警规则强绑定的。调度任务分为两类,一类是业务类任务,是动态去创建的任务,按照设置的corn执行。另一类是平台任务。用于维护业务类任务的,比如定期去删除没有异常的任务等。(图9)

突破传统监测模式:业务状态监控HM的新思路 | 京东云技术团队,硬核干货,京东云,监控,系统架构,监测模式

(图9)

2.8 触达展示

触达方式支持了保险工作台、内部聊天工具、邮件、企业微信、电话语音等。根据业务方需求来选择。

2.9 处理方式

如果触达3次还没有做异常的处理数据,会进行自动升级,在下次触达时会抄给本部门的上一级。异常数据需要在hm列表页里做数据状态变更。

2.10 开源能力:jaeger

hm底层参考了jaeger-core,重写了jaegerSpan和jaegerTracer类。并把jaeger-core和opentracing-api重新打包-形成自己的jar(hunter-api)

五、总结

以上是hm的全部技术细节。hm灵魂是数据计算、治理、数据统计。hm根基是集成百家之长。是我们平台研发部自研的一款面向业务的,异常监控处理的解决方案,汇集了团队每位伙伴的智慧。

作者:京东保险 管顺利

来源:京东云开发者社区文章来源地址https://www.toymoban.com/news/detail-632758.html

到了这里,关于突破传统监测模式:业务状态监控HM的新思路 | 京东云技术团队的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 增强现实在医疗保健中的应用:突破传统医疗的局限性

    作者:禅与计算机程序设计艺术 近年来,随着VR/AR技术、人工智能(AI)技术、大数据分析技术等的革命性的进步,可以预见到未来“数字化”时代将会催生出医疗领域的一场变革。特别是在“医疗云”的发展下,带来了医疗数据快速导入、海量数据的处理、电子病历的记录

    2024年02月10日
    浏览(35)
  • AR地图微信小程序:数字化时代下地图应用的新突破

        随着数字化时代的到来,地图应用成为人们日常生活中不可或缺的工具。而随着增强现实(AR)技术的快速发展,AR地图微信小程序应运而生,为用户提供了一种全新的地图导航体验。本文将深入探讨AR地图微信小程序的专业性和思考深度,并分析其在地图应用领域的逻辑

    2024年02月11日
    浏览(45)
  • 突破亚马逊智能检测,全自动化运营的新利器:亚马逊鲲鹏系统

    在亚马逊运营的道路上一般最为棘手的问题之一就是账号关联和安全性。而亚马逊鲲鹏系统它不仅拥有最新的防指纹技术,还能够完全模拟真实的人类行为,让每个账号都拥有独立环境运行,从而保证账号的安全性,让用户摆脱了账号关联的困扰。 1、IP方面的独特技术 亚马

    2024年02月22日
    浏览(40)
  • 基层治理 I 邵武古街安全监测网,老城区里的新“智慧”

    晒口街道作为邵武市的老工业区,曾是邵武煤矿、木工机床厂、邵武化肥厂、邵武轮胎厂、邵武铜冶炼厂等老工业企业的所在地,虽然随着产业转型大多数企业陆续关停,建设时期留下了大量工业遗存,因此具有显著的时代特征和历史价值。 2021年8月,晒口街道“小三线”建

    2024年03月14日
    浏览(31)
  • 赛宁数字孪生靶场:构建验证评估业务的新势能

    ​​2023年5月1日实施的《关键信息基础设施安全保护要求》中对于关基企业的现有网络安全保障体系提出了更加具体全面的要求,人员、系统、体系是检测评估主要关注的方向。 赛宁数字孪生靶场从验证评估业务的角度出发,借助多云融合能力、多样化仿真能力、自动化攻防

    2024年02月12日
    浏览(27)
  • 利用财务软件中的辅助核算功能进行指定业务项的业务过程会计监测

    辅助核算是现行的财务软件常采用的功能,常用的辅助核算项目有个人、部 门、项目、供应商、客户等。但要对指定业务项进行核算,这些项目显然不够。所 以,主流的会计软件又提供了自定义项的辅助核算设置。如用友 ERP-U8 V8.71 中,提供了多达 16 条自定义项的选择设置

    2024年02月11日
    浏览(27)
  • 聊聊传统监控与云原生监控的区别

    传统监控的本质就是收集、分析和使用信息来观察一段时间内监控对象的运行进度,并且进行相应的决策管理的过程,监控侧重于观察 特定 指标。 但是随着云原生时代的到来,我们对监控提出了更多的要求: 通过监控了解数据趋势,知道系统在未来的某个时刻可能出问题,

    2024年02月16日
    浏览(32)
  • 【山河送书第八期】:《用ChatGPT轻松玩转机器学习与深度学习》突破传统学习束缚,借助ChatGPT的神奇力量,解锁AI无限可能!

    随着科技的飞速发展,人工智能已经成为了当今社会最热门的话题之一。从自动驾驶汽车到智能家居,再到医疗诊断和金融投资等领域,人工智能的应用已经渗透到我们生活的方方面面。在这个过程中,机器学习和深度学习作为人工智能的核心技术,扮演着至关重要的角色。

    2024年02月11日
    浏览(27)
  • 云监控告警2.0:革新传统告警机制,引领智能化监控新时代

    本文分享自天翼云开发者社区《云监控告警2.0:革新传统告警机制,引领智能化监控新时代》,作者:每日知识小分享 随着云计算技术的飞速发展,云服务已成为企业IT架构的重要组成部分。为了确保云服务的稳定、高效运行,云监控告警机制扮演着至关重要的角色。传统的

    2024年03月14日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包