Jhipster开发团队建议对要监控的服务使用@Timed注释。
它在创建服务页面(http://jhipster.github.io/creating_a_service.html)中显示。
那么它在JHipster中是如何运作的?如何监控这些注释的服务? 在所有服务中维护此注释的成本是多少?在生产中使用此批注的任何处理开销?
答案 0 :(得分:7)
JHipster使用DropWizard Metrics(你见过技术堆栈here吗?),那些@Timed注释来自Spring support for Dropwizard Metrics。
获取有关DropWizard指标的更多信息,here is their website。
当然有一个开销,但这取决于你如何使用这些注释:如果它只在一个数据库访问的Service bean上,那么你不应该担心它,因为数据库访问是数量级更多的资源密集型。我们将它用于非常高的流量应用程序,没有任何问题,无论如何,如果出现性能问题,我们最好有一些监控而不是盲目!
当然,您可以监控这些服务,这就是重点:
mvn
运行您的应用程序,然后转到管理屏幕。