Playframework Netty的长期内部监控

Playframework Netty的长期内部监控,playframework,netty,monitoring,Playframework,Netty,Monitoring,我们目前正在为一个新项目使用Netty的Play框架。我们必须解决的一件事是为生产中的长期监控(日、周、年等)设置解决方案。New Relic似乎支持Play 2,但我们希望使用内部部署(而不是基于云/远程)解决方案 我们希望监控的一些事项: 堆使用 垃圾收集时间和发生次数 中央处理器 活动线程数 响应时间 每分钟请求数 每分钟字节数(上/下) 我们重视的其他事项: 简易安装 我们希望,当服务器活动频繁时,磁盘使用不会“爆炸”(RRD格式解决了这一问题,但我们也对数据库/其他格式开放)

我们目前正在为一个新项目使用Netty的Play框架。我们必须解决的一件事是为生产中的长期监控(日、周、年等)设置解决方案。New Relic似乎支持Play 2,但我们希望使用内部部署(而不是基于云/远程)解决方案

我们希望监控的一些事项:

  • 堆使用
  • 垃圾收集时间和发生次数
  • 中央处理器
  • 活动线程数
  • 响应时间
  • 每分钟请求数
  • 每分钟字节数(上/下)
我们重视的其他事项:

  • 简易安装
  • 我们希望,当服务器活动频繁时,磁盘使用不会“爆炸”(RRD格式解决了这一问题,但我们也对数据库/其他格式开放)
在其他项目(使用Tomcat)中,我们使用JavaMelody进行监控,对此我们很满意,但JavaMelody只能在容器中工作。我们可以使用play2war在Tomcat中部署我们的Play应用程序,并继续使用这种方法,但使用Netty with Play似乎是推荐的和最受支持的方法

你有什么内部监控解决方案可以推荐给Netty吗?

也是为akka演员设计的。还支持播放

因为可以选择编写自己的web监控插件,但这是相当大的工作量

您还可以使用JMC(Java任务控制)和存储历史数据,但它不是为方便长期监控而设计的。它与JDK一起提供,几乎不需要配置