远光ECP智能运维平台-天象 技术大揭秘:探针技术

  • 首先,天象探针是做什么的?
  • 天象探针的技术栈选择?
  • 天象探针的演进历程?
  • 天象探针的应用场景?
  • 天象探针的发展方向?

天象有多强?这些“硬核技术”来回答:

今天,小编就先来跟大家聊聊天象的探针技术。

首先,天象探针是做什么的?

天象探针主要作用是运行时获取被监控系统的前后端性能指标数据:
1、 前端指标数据(支持CWGK)
包括前端页面操作及性能数据(哪个用户?操作了哪个页面?点击了哪个菜单?耗时多少?),前端异常日志(前端操作异常堆栈)
2、 服务端指标数据(支持基于JavaEE架构的系统,支持主流中间件)
包括服务端请求性能数据(请求url、耗时、参数),方法调用性能数据(方法耗时、方法执行SQL耗时、方法异常堆栈等)

天象探针的技术栈选择?

天象的服务端探针实现是基于javaagent来实现,使用Java提供的instrument工具来在动态修改字节码(使用ASM进行字节码操作),为服务端方法添加埋点。采用该技术路线,天象可在不修改已有系统代码的基础上对Java字节码进行增强,最大程度降低对已有系统的侵入性。

天象的前端探针实现,核心思路是使用代理对前端原生JavaScript对象进行代理,从而获取相应指标数据,前端探针在部署时,仍然需要修改被监控系统的web.xml等配置文件,手工添加探针的Filter(前端资源注入前端探针)及Servlet(处理前端数据上报)。

天象探针的演进历程?

天象探针的应用场景?

1、 应用于远光软件公司内部财务管控的正式环境,用来获取前端操作与性能指标
2、 应用于天象性能测评功能,用来获取服务端请求与方法调用栈数据,辅助开发人员分析系统性能瓶颈。
举个例子:开发人员分析接口或方法调用耗时的时候,可以通过添加请求拦截器或方法埋点的方式来统一记录耗时,在接口或方法调用后分析日志或参考loaderrunner接口分析结果来确定接口调用性能。但是无论是查看日志或查看loaderrunner接口分析结果,都不能完美的将请求与方法调用的耗时结合起来,而天象的探针就可以将两者统一展示,通过具体请求关联方法调用栈,为开发人员的代码性能瓶颈分析提供参考。

天象探针的发展方向?

天象探针将支持运行时从天象前端进行实时操作,获取实时的JVM性能指标数据(如GC、线程),获取实时的方法调用堆栈与性能指标,从而辅助开发人员在服务运行时实时分析性能问题。

后续,小编将一一为大家揭秘天象的“硬核”技术。

远光ECP智能运维平台-天象 技术大揭秘:探针技术相关推荐

  1. AI和大数据结合,智能运维平台助力流利说提升核心竞争力

    简介: 简介:本文整理自数智创新行--智能运维专场(上海站),流利说最佳实践演讲:<基于SLS千万级在线教育平台统一监控运营实践> 作者: 孙文杰 流利说运维总监 元乙 阿里云智能技术专家 ...

  2. 阿里智能运维平台如何助力研发应对双11挑战

    摘要: 12月13-14日,由云栖社区与阿里巴巴技术协会共同主办的<2017阿里巴巴双11技术十二讲>顺利结束,集中为大家分享了2017双11背后的黑科技.本文是<阿里智能运维平台如 ...

  3. 京东数据库智能运维平台建设之路

    运维自动化来源于工作中的痛点,京东数据库团队面对的是商城成千上万的研发工程师,这种压力推动我们不断变革,然而变革不是一蹴而就,也经历过从手工到脚本化.自动化.平台化.智能化的艰难转变,所以说是需求在驱 ...

  4. 观2021年公安监控运维项目,察智能运维平台必不可少

    一.2021公安监控运维项目特点 2021年只余下一个小尾巴了,2021年相对2020年来好了很多,无论是疫情的遏制,还是项目的机会.12月作为年度冲刺的最后一个月,应该还是有不少项目即将落地.最近趁 ...

  5. 运维的本质是什么?阿里“无人化”智能运维平台的演进

    开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享 差不多在两年前,阿里内部出现了很多运维中台.研发中台等等,那有没有后台呢?不好意思,我们只有中台,没有后台,会在中台上构建与业务 ...

  6. 擎创科技加入龙蜥社区,共建智能运维平台新生态

    近日,‍上海擎创信息技术有限公司(简称"擎创科技")签署了 CLA(Contributor License Agreement,贡献者许可协议),正式加入龙蜥社区(OpenAnol ...

  7. 智能运维平台包括哪些功能?运维平台有哪些功能模块?

    智能化操作和维护,根据强大的数据管理和监控能力,完成各领域的统一.智能化.数字化呈现.建立监督管理精细的数据中心运维平台,打破过去的广泛管理,为推动数据中心智能运维和支持业务运营提供支撑. 智能化网络 ...

  8. 阿里智能运维平台的演进:从自动化到无人化(附PPT)

    差不多在两年前,阿里内部出现了很多运维中台.研发中台等等,那有没有后台呢?不好意思,我们只有中台,没有后台,会在中台上构建与业务相关的各个前台.目前阿里的业务几乎覆盖了所有行业,有着很多业务线,如果业 ...

  9. 他山之石——运维平台哪家强?

    DevOps 全链路 下图是我们熟知的软件研发环节,在迭代频率高的研发组织里,一天可能要经历多次如下循环.对于用户群体庞大或者正在经历大幅业务扩张的企业研发组织,除了重点关注应用的快速上线之外,如何保 ...

最新文章

  1. Linux shell条件判断if中的-a到-z的意思
  2. 关于windows10用c++部署libtorch过程中遇到的一些问题
  3. vue iframe 中写script_vue: 单文件组件 render函数
  4. mysql 跨库复制_Mysql跨数据库(在同一IP地址中)复制表
  5. RSA的加解密过程--(转自CSDN,学习用)
  6. 计算机参评高校168所,168所大学排行榜单!计算机科学与技术专业哪些高校专业实力最强!...
  7. Linux内核深入理解中断和异常(8):串口驱动程序
  8. springboot+mybatis 的org.mybatis.spring.MyBatisSystemException 解决方法
  9. python 可控制深度遍历文件夹
  10. 理解伪元素:before和:after
  11. MySQL InnoDB中,乐观锁、悲观锁、共享锁、排它锁、行锁、表锁、死锁概念的理解
  12. 2022年互联网+全国大学生创新创业大赛解读
  13. TabHost控件应用
  14. 小尺寸笔记本将走向何方 — X280 长测
  15. mysql8 启动报错:Error while setting value ‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DI
  16. 一文详解 implementation api embed
  17. [UE4]设置虚幻引擎的Visual Studio
  18. 【开源AI平台】Determined调研
  19. [NEFU]Python应用课程 PPT速记
  20. 保留应用和数据的重装win10

热门文章

  1. 操作系统之共享存储区详解(Linux shm)
  2. 学习笔记11--自动驾驶汽车整体架构
  3. 计算机动画制作专业软件,电脑动画制作我想学动画制作用什么样的软件比较好呢 爱问知识人...
  4. PS中如何查看图像的RGB值
  5. 【2020年领域新星】 吴尚哲 牛津大学
  6. 敲代码时如何快速移动光标_一分钟学会用Apple敲写C语言代码
  7. Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
  8. 基于JAVA合同管理计算机毕业设计源码+数据库+lw文档+系统+部署
  9. MFC对话框如何使用工具栏并修改工具栏的背景颜色与自绘对话框统一(二)
  10. 对于if();语句的解析