如何具备P7般的线上诊断能力

简介:

近日,阿里巴巴低调上线了线上诊断神器 Arthas(阿尔萨斯),Github上线不到一周,star数达2550+,可见其实用性和在开发者群体中的受欢迎程度非同一般。有开发者提到,Arthas是魔兽世界的主角之一,阿里的线上监控诊断利器有点像Arthas的武器霜之哀伤,非常实用,因此获得了不少魔兽粉丝的点赞,小编觉得除了霜之哀伤,日用品一词也挺适合来形容Arthas的,这不,在Twitter上都火了,日用品这东西中美开发者都需要。

_2018_09_21_4_38_31

| Arthas能为你做什么:

当你遇到以下类似问题而束手无策时,你看到了这篇文档,看到了 Arthas,那么恭喜你,你朝正确的方向又迈了一大步。

  1. 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
  2. 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?
  3. 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?
  4. 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!
  5. 是否有一个全局视角来查看系统的运行状况?
  6. 有什么办法可以监控到JVM的实时运行状态?

Arthas 是基于 Greys 进行二次开发的全新在线诊断工具,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,让你在定位、分析诊断问题时看每一个操作都看起来是那么的 666。

| Arthas有哪些特性:

  • 全新的Dashboard,让你一目了然的了解当前Java进程的运行状态
  • 良好的交互体验,通过Tab键自动补全,自动提示
  • 支持thread命令查看当前线程运行情况,并且查看指定线程当前的运行堆栈
  • 支持classloader命令查看当前的classloader的继承关系
  • 支持jad命令反编译class功能
  • 输出结果自适应窗口大小
  • 全平台支持,支持Windows/Mac/Linux
  • 引入全新的UI框架,优化结果展示,看起来更加清爽,同样大小的区域可以展示更多的内容

_2018_09_21_4_40_40

相关文章
|
23天前
|
机器学习/深度学习 运维 监控
智能监控系统在运维中的应用与优势
传统的运维管理方式在面对日益复杂的IT系统时显得力不从心,智能监控系统的出现为运维工作带来了新的机遇。本文将探讨智能监控系统在运维中的应用与优势,介绍其工作原理以及如何有效地利用智能监控系统提升运维效率和质量。
38 2
|
4月前
|
数据采集 数据挖掘 UED
物流产品体验诊断与优化
物流产品体验诊断与优化
|
30天前
|
机器学习/深度学习 数据采集 运维
《智能监控系统在运维中的应用与优势》
随着技术的发展,智能监控系统在运维领域扮演着越来越重要的角色。本文将探讨智能监控系统在运维中的应用及其带来的优势,揭示其对于提升运维效率和保障系统稳定性的重要意义。
13 0
|
2月前
|
数据采集 Arthas 数据可视化
解密 ARMS 持续剖析:如何用一个全新视角洞察应用的性能瓶颈?
解密 ARMS 持续剖析:如何用一个全新视角洞察应用的性能瓶颈?
解密 ARMS 持续剖析:如何用一个全新视角洞察应用的性能瓶颈?
|
3月前
|
测试技术
线上环境漏测问题根因分析
线上环境漏测问题根因分析
|
9月前
|
数据采集 运维 监控
如何保障业务稳定性?一文详解蚂蚁业务智能可观测平台BOS
本文将从可观测性视角出发,分析云上云下业务稳定性的难点,介绍蚂蚁集团的BOS平台是如何建设完善的解决方案来解决这些实际的痛点难点,并通过多个实践案例分享企业与机构如何利用BOS平台来实现云上云下全链路可观测性的需求。
223 0
如何保障业务稳定性?一文详解蚂蚁业务智能可观测平台BOS
|
11月前
《云上大型赛事保障白皮书》——第六章 云产品稳定性治理与风险管控——6.3 稳定性巡检总结
《云上大型赛事保障白皮书》——第六章 云产品稳定性治理与风险管控——6.3 稳定性巡检总结
智能、高效、便捷问题定位利器 —— 应用诊断分析平台 ATP 上线
一款分析功能丰富、诊断能力完备的平台,帮助用户高效定位应用诊断性能、异常行为等问题。
智能、高效、便捷问题定位利器 —— 应用诊断分析平台 ATP 上线
|
弹性计算 运维 监控
全新升级|ECS成熟度评估与洞察,助你精准定位运维风险
3 月 22 日,阿里云宣布 CloudOps(云上自动化运维)套件全新升级,并发布了 CloudOps 云上自动化运维白皮书 2.0 版本。随着本次产品升级,阿里云推出了配套的智能化产品方案,即“ECS 成熟度评估与洞察(ECS Insight)”,它基于用户的 ECS 多维度的使用数据,从基础能力、成本管理、自动化、可靠性、弹性和安全性六个维度帮助用户分析定位潜在的运维风险,并推荐对应解决方案与最佳实践,全方位帮助企业用户降本增效,提升业务连续性。
全新升级|ECS成熟度评估与洞察,助你精准定位运维风险
|
监控 Java 测试技术
全链路压测(12):生产压测必不可少的环节
在生产环境开展全链路压测,相对于测试环境来说风险和成本都是比较大的。因此需要一套严格的流程管控和响应机制,以及高效的团队协同体系。
全链路压测(12):生产压测必不可少的环节

热门文章

最新文章