首页 > 其他分享 >生产环境出现 bug 自动生成异常追踪-SRE与开发自动化协同

生产环境出现 bug 自动生成异常追踪-SRE与开发自动化协同

时间:2024-01-27 15:32:15浏览次数:36  
标签:巡检 SRE issue 观测 异常 bug 追踪

作者:观测云 数据智能部 产品方案架构师 范莹莹

简介

生产环境 bug 的定义:RUM 应用和 APM 应用的 error_stack 信息被捕捉后成为 bug。
以 APM 新增错误巡检为例,当出现新错误时,在观测云控制台的「事件」模块下生成新的事件报告,捕捉为 bug。同时利用 Dataflux Func 创建异常追踪,调用观测云 OpenAPI ,在观测云控制台的「异常追踪」模块下新建 Issue,当重复出现 bug,合并至已有异常追踪。

实现流程

1.在观测云新建一个应用

生产环境出现 bug 自动生成异常追踪-SRE与开发自动化协同_Data

根据接入的应用类型可分别查看对应文档

生产环境出现 bug 自动生成异常追踪-SRE与开发自动化协同_Data_02

2.在 Dataflux Func 中安装APM 新增错误脚本或RUM 新增错误脚本。

3.根据 OpenAPI 接口在巡检 example 脚本中添加创建 issue 动作。

示例代码如下:

生产环境出现 bug 自动生成异常追踪-SRE与开发自动化协同_生产环境_03

4.查看观测云控制台的「异常追踪」模块,可看到:

生产环境出现 bug 自动生成异常追踪-SRE与开发自动化协同_生产环境_04

总结

对于智能巡检的所有脚本,都可以在生成事件报告时新建 issue。但因为在事件列表和异常追踪列表有重复的信息上报,所以往往不会有新建 issue 的动作。利用本篇最佳实践,用户可根据创建的 issue 在异常追踪列表对巡检事件进行修复跟踪,不需要再单独到事件列表寻找独立上报的事件进行跟踪。

标签:巡检,SRE,issue,观测,异常,bug,追踪
From: https://blog.51cto.com/u_12003135/9443791

相关文章

  • 15 个写代码的好习惯(可以减少 80% 非业务的 bug)
    引言作为一名刚入行的程序员,平时在编写代码时最好养成一些好习惯,这样可以避免或减少各种非业务的bug,从而提高开发效率,这里总结了常见的15个平时写代码的好习惯,希望对你有所帮助。1.修改完代码,记得自测一下「改完代码,自测一下」是每位程序员必备的基本素养。尤其不要抱有这......
  • webug4.0显错注入
    首先访问:http://192.168.195.139/control/sqlinject/manifest_error.php?id=1进入到这个靶场可以通过在url栏id=1处改数字、加单引号、#号、*号等等来判断注入点。如改成id=2,就会出现以下结果如果改成id=1)括号无反应,看来是屏蔽了id=1"双引号无反应id=1'单引号有结果,id=......
  • 使用aigc进行运维SRE岗面试
    原文链接:百度SRE岗面试复盘SRE岗面试复盘-K8S篇SRE岗面试复盘-可观测性篇‍‍‍SRE岗面试复盘(外企篇)SRE岗面试复盘(某Top私募量化)经验方案微服务应用迁移到Kubernetes,流量如何接入切换?微服务架构迁移Kubernetes,主要做了哪些工作,中间有遇到什么难点?image-2024......
  • goland开启debug模式的修复
    1、使用下载的老版golandide工具,使用debug模式无法正常生效:异常信息是因为goland中的dlv.exe版本太老,也就是dlv.exe不能适配最新的go版本:errorlayer=debuggercouldnotpatchruntime.mallogc:notypeentryfound,use'types'foralistof2、处理方案:goinstallg......
  • iOS ARKit--人脸检测追踪基础
        在计算机人工智能(ArtificialInteligence,AI)物体检测识别领域,最先研究的是人脸检测识别,目前技术发展最成熟的也是人脸检测识别。人脸检测识别已经广泛应用于安防、机场、车站、闸机、人流控制、安全支付等众多社会领域,也广泛应用于直播特效、美颜、Animoji等娱乐领域。......
  • /run/initramfs/rdsosreport.txt 报错
     vmwarecentos7虚拟机出现Generating/run/initramfs/rdsosreport.txt问题? 解决步骤1.使用命令ls/dev/mapper列出/dev/mapper目录下的文件,查看后缀为“-root”的文件ls/dev/mapper#接着大概率会出现这三个文件centos-rootcentos-swapcontrol2.使用命令xfs_repai......
  • 如何追踪和发现内部威胁,以防止员工数据泄露?
    在数字化的时代背景下,数据泄露已经成为企业面临的一大安全威胁。对于保护企业数据,大多数人可能首先想到的是来自网络的威胁,如黑客攻击或者恶意软件。然而,实际上,内部威胁同样不能忽视。员工或合作伙伴有时会无意间或故意泄露敏感数据,造成不可估量的损失。为了防止这种情况发生,企业......
  • html 禁止f12调试代码 debugger
    setInterval(()=>{(function(a){return(function(a){return(Function('Function(arguments[0]+"'+a+'")()'))})(a)})('bugger')('de',0,0,(0,0));},1000);js代码放到HTMLscrip标签块中即可......
  • Advanced .Net Debugging 1:你必须知道的调试工具
    一、简介   我曾看到过许多开发人员使用错误的工具来分析问题,更有甚者,有些人连任何工具都没有使用。他们采取的分析方法通常包括:输出更多的调试信息,或者做一些临时性的代码审查。这里的临时性是指,通过猜测来推断问题可能来之哪个部分的代码。有时候,开发人员会幸运的发......
  • 通过CanvasRenderer.SetColor和Image.color修改UI组件颜色的区别
    1)通过CanvasRenderer.SetColor和Image.color修改UI组件颜色的区别2)OPPO相关机型没法在Unity启用90或120FPS3)手机输入法中的emoji4)UnityApplicationPatching怎么用这是第369篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面......