首页 > 动态中心 > 技术文章  >  正文

主动做了业务监控,产品经理对我竖起大拇指

2023-06-15 00:00:00

文章摘要:监控,一直是个可以聊很久的话题。除了系统监控,还有一个往往容易被忽略,今天我们就来聊聊这个容易忽略的业务监控。【推荐阅读:企业员工上网行为监控大揭秘!】监控什么?作为开发人员,不仅仅是把功能开发出来就行了,对于你负责的产品或者模块,你需要对它有足够的了解,时时刻刻需要关注着,要有初恋的那种感觉才行。以电商最常见的下单功能来说,比如我想知道下单的成功率多少,下单的平均耗时,下单失败中有多少是因为库存

监控,一直是个可以聊很久的话题。除了系统监控,还有一个往往容易被忽略,今天我们就来聊聊这个容易忽略的业务监控。【推荐阅读:企业员工上网行为监控大揭秘!

监控什么?

作为开发人员,不仅仅是把功能开发出来就行了,对于你负责的产品或者模块,你需要对它有足够的了解,时时刻刻需要关注着,要有初恋的那种感觉才行。

以电商最常见的下单功能来说,比如我想知道下单的成功率多少,下单的平均耗时,下单失败中有多少是因为库存不足下单失败的等等这类相关的信息。

有了这些业务指标信息,你就能知道你负责的产品现状是什么样的,以及你需要做哪些改进。

至于要监控哪些指标,得跟着你的业务走。目的很明确,就是需要知道业务的状况,并在某些时候能够触发告警。

监控实现方式

基于埋点的方式来进行数据的记录,记录到本地磁盘文件中,然后通过统一的日志收集程序收集存储,统计展示以及告警。

之所以基于埋点的方式实现是因为需要知道每个业务接口的执行结果,成功还是失败,失败的原因是什么。我们对于每个异常都定义了业务码,可以根据业务码知道异常原因。

如果用写日志的方式输出数据,记得将业务日志的数据文件单独出来,不要和系统的日志输出在一起,否则不好收集解析。

用logback可以单独配置一个appender,我这边只输出了我埋点的业务数据,Json格式的。

  1. <appender name="BIZ_FILE_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
  2.     <encoder>
  3.         <pattern>%m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}</pattern>
  4.     </encoder>
  5.     <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  6.         <FileNamePattern>${LOG_HOME_PATH_BIZ}/${APP_NAME}.%d{yyyy-MM-dd}.log</FileNamePattern>
  7.         <MaxHistory>7</MaxHistory>
  8.     </rollingPolicy>
  9.     <filter class="ch.qos.logback.classic.filter.LevelFilter">
  10.         <onMatch>ACCEPT</onMatch>
  11.         <onMismatch>DENY</onMismatch>
  12.     </filter>
  13. </appender>

日志文件内容:

  1. {"biz":"confirm","bizCode":500,"domain":"storeOrder","bizId":"86081301","execTime":3,"count":"1","storeId":"1","userId":"740942"}
  2. {"biz":"confirm","bizCode":500,"domain":"storeOrder","bizId":"86081301","errorMessage":"/ by zero","execTime":14,"count":"1","storeId":"1","userId":"740942"}

注解埋点

BizLog注解用于业务监控埋点,里面具体配置字段说明如下:

  • domain: 领域,比如 order,pay
  • biz: 业务,比如 createOrder,cancelOrder
  • bizId: 业务ID,比如 orderId
  • addition: 扩展信息

addition可以配置多个additionField获取想要埋点的数据,数据可以从请求参数中获取,也可以从相应参数中获取,比如订单创建成功后,会返回订单ID, 那么bizId就是从响应参数中获取。

代码埋点

某些场景(支付回调,JOB任务等)下不太好通过注解方式埋点我们可以采用代码埋点的方式来实现。

日志收集

我们用的是阿里云的日志服务,直接配置logtail即可完成收集工作,界面操作,非常方便。

指标展示

埋点原始数据

图表统计展示

指标告警

数据都收集上来了,想要关注哪些指标,想要在什么时候告警,就变得很容易了。比如说某分钟内下单频繁失败,这个时候你就可以配置告警失败次数>N 触发告警,当收到告警时,就马上去排查为什么会下单失败了。

本文转载自微信公众号「猿天地」,作者尹吉欢 。转载本文请联系猿天地公众号。

【推荐阅读:企业员工上网行为监控大揭秘!

上一篇 : 欧洲电子票务平台Ticketcounter因数据泄露而被勒索
  • 相关推荐
  • 给文件加密怎么做?文件加密五种小技巧,超级简单

    在信息爆炸的时代,数据安全成为了我们不可忽视的重要议题。如何有效地保护我们的文件不被泄露或篡改?文件加密无疑是一道强有力的防线。今天,我们将为大家介绍五种超级简单的文件加密小技巧,无需复杂的操作,就能让你的数据获得严密的保护。让我们一同开启文件加密之旅,守护每一份重要的资料和信息。方法一:使用洞察眼MIT系统下载安装:...

    2024-10-19 09:15:40
  • 实时监控电脑屏幕如何做到?实时监控电脑屏幕五种攻略

    在数字化办公日益普及的今天,实时监控电脑屏幕成为了确保工作效率与信息安全的重要手段。无论是企业管理者对员工工作状态的把控,还是家长对孩子学习动态的监督,实时监控都发挥着不可或缺的作用。以下五种实时监控电脑屏幕的攻略,将为您揭示高效、安全的监控之道,助您轻松实现屏幕内容的实时掌控。一、双屏连接监控原理:利用HDMI分屏器...

    2024-10-18 11:10:47
  • 文件外发控制怎么做?五种外发管控方法必学,企业必备

    在数字化办公日益普及的今天,文件外发已成为企业日常工作中不可或缺的一环。然而,文件外发也带来了信息安全的新挑战。为了确保企业敏感信息不被泄露,掌握文件外发控制方法显得尤为重要。本文将介绍五种必学的文件外发管控方法,帮助企业建立有效的外发文件管理机制,守护信息安全,助力企业稳健发展。一、制定明确的文件外发政策与流程企业应...

    2024-10-16 09:28:19
  • 2024年五款必选文件加密软件,你心动了吗?

    在数字化时代,数据安全已成为企业和个人不可忽视的重要议题。2024年,随着技术的不断进步和威胁的不断演变,选择一款合适的文件加密软件变得尤为重要。本文将为您介绍五款必选的文件加密软件,它们各具特色,功能强大,能够为您的数据安全提供坚实的保障。无论您是个人用户还是企业用户,都能在这些软件中找到适合自己的加密解决方案。你,...

    2024-10-16 09:19:01
  • 怎么了解员工办公使用情况?员工办公全掌握:三个实用方法推荐

    在快节奏的现代办公环境中,了解员工的办公使用情况对于提升团队效率和保持工作透明度至关重要。但如何做到既全面又高效地掌握员工的办公动态呢?以下三个实用方法,将为你揭开员工办公情况的神秘面纱,帮助你更好地管理团队,提升整体工作效能。让我们一起探索,如何做到员工办公全掌握,共创高效办公新篇章!方法一:使用洞察眼MIT系统该系...

    2024-10-10 09:14:39
  • 企业加密软件:六大企业加密神器,你解锁了几款?

    在数据泄露风险日益加剧的今天,企业加密软件成为了守护商业机密的坚固盾牌。今天,我们为您盘点六大企业加密神器,它们各具特色,从文件加密到全盘防护,全方位守护您的数据安全。这些软件不仅功能强大,而且操作简便,是提升企业信息安全水平的得力助手。你解锁了几款?让我们一起为数据安全加码!1、洞察眼MIT系统核心功能:系统是一款集...

    2024-10-09 14:45:57
  • 实时监控电脑屏幕如何做到?电脑屏幕实时监控的五大方法

    实时监控电脑屏幕,是现代企业管理和信息安全领域的一项重要技术。它不仅能够确保工作效率,还能有效防止信息泄露和不当行为。以下是电脑屏幕实时监控的五大方法,涵盖了从专业软件到自定义脚本的多种手段。这些方法各有千秋,企业可根据自身需求选择最适合的方案。通过实时监控,企业可以更加透明地管理员工行为,提升工作效率,同时确保信息安...

    2024-10-08 11:38:27
  • 企业防泄密要怎么做?企业防泄密指南:六招堵住风险漏洞

    在数字化时代,企业信息安全面临前所未有的挑战。数据泄露不仅可能导致经济损失,还可能损害企业声誉和客户信任。为了有效防范泄密风险,企业必须采取一系列措施来加强信息安全防护。本指南将为您介绍六招实用的防泄密策略,帮助您堵住风险漏洞,确保企业信息安全无虞。无论是加强员工安全意识、部署专业防泄密软件,还是实施严格的访问控制,每...

    2024-09-30 10:55:14
  • 文件外发管控怎么做?六大策略让文件不再滥发泄密

    在当今数字化时代,文件外发管控成为企业信息安全的重要环节。一旦文件滥发或泄密,可能给企业带来不可估量的损失。策略一:明确权限分级企业应根据员工的工作职责和业务需求,明确文件外发的权限分级。对于普通员工,严格限制其外发文件的类型和范围;对于管理层和特定岗位人员,可适当放宽权限,但也要进行严格的审批流程。通过洞察眼 MIT...

  • 上网行为管理是什么,上网行为管理设备是做什么的?

    在当今数字化时代,互联网已成为企业运营不可或缺的一部分。然而,随着网络使用的普及,员工的上网行为也日益多样化,这不仅影响了工作效率,还可能带来安全隐患和管理难题。因此,上网行为管理系统应运而生,成为企业提升网络使用效率、保障信息安全的重要工具。上网行为管理系统能做什么?1.网页访问过滤:系统能够根据预设的规则,过滤掉非...

大家都在搜的词:

微信扫一扫联系售前工程师