我们目前正在使用Play框架和Netty进行一个新项目的开发。其中一个问题是需要在生产环境中设置长期监测方案(如日,周,年等)。New Relic似乎支持Play2,但我们想要使用本地部署(非基于云/远程)的解决方案。
我们希望监测以下内容:
- 堆内存使用情况 - 垃圾收集时间和次数 - CPU - 活动线程数 - 响应时间 - 每分钟请求数 - 每分钟字节数(上行/下行)
我们还重视以下内容:
- 易于设置 - 当服务器活动量较高时,我们希望磁盘使用情况不会“爆炸”(RRD格式可以解决这个问题,但我们也接受其他数据库/格式)。
在其他项目(使用Tomcat)中,我们使用JavaMelody进行监控,并对其感到满意,但JavaMelody只能在容器中使用。我们可以使用play2war将我们的Play应用程序部署在Tomcat中并继续使用该方法,但是使用Netty与Play似乎是推荐和最受支持的方法。
您有没有任何适用于Netty的本地监控解决方案可以推荐?
我们希望监测以下内容:
- 堆内存使用情况 - 垃圾收集时间和次数 - CPU - 活动线程数 - 响应时间 - 每分钟请求数 - 每分钟字节数(上行/下行)
我们还重视以下内容:
- 易于设置 - 当服务器活动量较高时,我们希望磁盘使用情况不会“爆炸”(RRD格式可以解决这个问题,但我们也接受其他数据库/格式)。
在其他项目(使用Tomcat)中,我们使用JavaMelody进行监控,并对其感到满意,但JavaMelody只能在容器中使用。我们可以使用play2war将我们的Play应用程序部署在Tomcat中并继续使用该方法,但是使用Netty与Play似乎是推荐和最受支持的方法。
您有没有任何适用于Netty的本地监控解决方案可以推荐?