java – 如何使用@timed注释监视服务bean?

前端之家收集整理的这篇文章主要介绍了java – 如何使用@timed注释监视服务bean?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Jhipster开发团队建议对要监控的服务使用@Timed注释.

它在创建服务页面(http://jhipster.github.io/creating_a_service.html)中呈现.

那么它如何在JHipster中运作?如何监控这些注释的服务?
在所有服务中维护此注释的成本是多少?在生产中使用此批注的任何处理开销?

最佳答案
JHipster使用DropWizard Metrics(你看过技术堆栈here吗?),那些@Timed注释来自Spring support for Dropwizard Metrics.

有关DropWizard指标的更多信息,请参见here is their website.

当然有一个开销,但这取决于你如何使用这些注释:如果它只在一个数据库访问的Service bean上,那么你不应该担心它,因为数据库访问是数量级更多的资源密集型.我们将它用于非常高的流量应用程序而没有任何问题,无论如何在性能问题的情况下,我们最好有一些监控而不是盲目!

当然,您可以监控这些服务,这就是重点:

> Metrics提供了广泛的报告工具,最明显的是JMX,它是Java中的默认工具.
> JHipster在其管理屏幕中提供了一个基于Metrics的AngularJS视图,这是JHipster的一个重要特性.只需使用mvn运行您的应用程序,然后转到管理屏幕.

猜你在找的Spring相关文章