有没有好的系统运行状态监控框架?

小灰狼 2018-11-15 05:24:10
比如想监听当前有多少活动线程,连接池里有多少空闲连接,工作的连接被当前线程占用时间,占用的线程的名字之类的

我知道好的系统都有性能监控系统的,比如系统吞吐量、CPU、线程等
...全文
152 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 6 楼 hemowolf 的回复:
[quote=引用 5 楼 Jason_863 的回复:] 使用德鲁伊连接池啊,监控比较到位,耗时的sql、最大连接数等等都可以监控到
除了连接,还有别的可以监控的吗[/quote] 我给你截个图,一个系统的典型监控项:
小灰狼 2018-11-19
  • 打赏
  • 举报
回复
引用 5 楼 Jason_863 的回复:
使用德鲁伊连接池啊,监控比较到位,耗时的sql、最大连接数等等都可以监控到


除了连接,还有别的可以监控的吗
  • 打赏
  • 举报
回复
引用 2 楼 hemowolf 的回复:
[quote=引用 1 楼 shijing266 的回复:] 可以自己写一套 ,btrace
没有现成的框架吗 或者成熟的需求也行啊 目前我们想到的需求还很模糊。只看到系统的连接池偶尔会出现用尽的情况,有可能是某位程序员违反了连接管理机制获取了连接,却没有保证释放。这种现象一两个月才会出现一回,却一点线索都没有。 系统运行监控应该包括很广的范围,我觉得![/quote] 可以考虑阿里云的监控系统,不过最多的都是我们自己搭的
  • 打赏
  • 举报
回复
使用alibaba 出品 druid 连接池,打开监控配置!
小灰狼 2018-11-16
  • 打赏
  • 举报
回复
引用 1 楼 shijing266 的回复:
可以自己写一套 ,btrace


没有现成的框架吗
或者成熟的需求也行啊

目前我们想到的需求还很模糊。只看到系统的连接池偶尔会出现用尽的情况,有可能是某位程序员违反了连接管理机制获取了连接,却没有保证释放。这种现象一两个月才会出现一回,却一点线索都没有。
系统运行监控应该包括很广的范围,我觉得!
猪喂了吗 2018-11-16
  • 打赏
  • 举报
回复
使用德鲁伊连接池啊,监控比较到位,耗时的sql、最大连接数等等都可以监控到
  • 打赏
  • 举报
回复
可以自己写一套 ,btrace

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧