链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

qunarcorp/bistoury:去哪儿网的java应用生产问题诊断工具

Bistoury是去哪儿网开源的java应用诊断工具,它对应用透明且无侵入。目标是一站式解决java应用诊断问题,开发人员无需登录机器或修改系统就能从多方面诊断应用。它集成了其他优秀开源工具,功能丰富,如保留命令行界面同时提供图形化界面,有在线debug功能、线程级cpu使用率监...

访问官网 →

【Github】项目名:qunarcorp/bistoury:去哪儿网的java应用生产问题诊断工具

项目简介

Bistoury是去哪儿网开源的一个对应用透明、无侵入的java应用诊断工具。它以提升开发人员的诊断效率和能力为目标,是一站式java应用诊断解决方案。开发人员无需登录机器或修改系统,就能从日志、内存、线程、类信息、调试、机器和系统属性等多方面对应用进行诊断。它在公司内部原有agent的基础上集成了Alibaba开源的arthas和唯品会开源的vjtools,功能更丰富。

项目核心技术

Bistoury集成了Alibaba开源的arthas和唯品会开源的vjtools的技术。它既保留了命令行界面,又提供了图形化界面方便使用。还具备在线debug功能,可在不阻塞应用的情况下捕获断点处信息,包括本地变量、成员变量、静态变量和方法调用栈等。能进行线程级cpu使用率监控,监控系统每个线程的分钟级cpu使用率并提供历史数据查询,也可动态对方法添加监控,保留监控数据,同时提供日志查看功能,以及可视化页面实时查看机器和应用的各种信息。

项目总结

Bistoury为java应用的生产问题诊断提供了很好的方案,功能丰富且实用。欢迎大家对这个项目进行各种star、fork、提issue、pull request,也期待大家在评论区留言讨论这个项目。

项目地址

GitHub链接直达