监控 Glassfish 中部署的 Web 应用程序
从部署在 Glassfish 应用服务器中的 Web 应用程序中,我必须找到一些指标来进行监控。 在网络应用程序内部,是否有其他工具/库允许我收集此类指标?
我知道我可以连接到 JMX/AMX,但是还有其他解决方案吗?
From a webapp deployed in a Glassfish app server, I have to find some metrics to allow monitoring.
Inside the webapp, is there others tools/libraries which allow me to gather such metrics ?
I know I can connect to JMX/AMX, but is there others solutions ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
JavaMelody 可以监控 web 应用程序内的很多内容(已用内存、%cpu、http 会话等),如果您愿意,您可以使用它通过 http 访问指标和 JMX 值。
JavaMelody can monitor a lot of things inside the webapp (used memory, %cpu, http sessions, ...), and if you want that you could use it to access metrics and JMX values over just http.
根据您的客户端情况,有多种选择 - 我首先想到的是通过 HTTP URL 提供的 JSON 或 CSV,您可以拉取
dpending on your client there is variety of options - first comming to my mind is JSON or CSV provided through HTTP URL you can pull
Codahale Metrics 库为您提供了一种收集许多不同指标的便捷方法。此外,它还提供不同的报告器,如 JMX、CSV、JSON、文件输出。
There is the Codahale Metrics library which provides you a conevient way to collect many different metrics. Furthermore it provides different reporters as JMX, CSV, JSON, fileoutput.