Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用@timed注释监视服务bean?_Java_Spring_Jhipster - Fatal编程技术网

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

Java 如何使用@timed注释监视服务bean?,java,spring,jhipster,Java,Spring,Jhipster,Jhipster开发团队建议对要监视的服务使用@Timed注释 它显示在创建服务页面()中 那么它在JHipster中是如何工作的呢?如何监视这些带注释的服务? 在所有服务中维护此注释的成本是多少?在生产中使用此注释会产生任何处理开销吗?JHipster使用DropWizard度量(您看到技术堆栈了吗?),这些@Timed注释来自 要了解有关DropWizard度量的详细信息,请执行以下操作 当然会有开销,但这取决于您如何使用这些注释:如果它位于只进行一次数据库访问的服务bean上,那么您不必担

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

它显示在创建服务页面()中

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

JHipster使用DropWizard度量(您看到技术堆栈了吗?),这些@Timed注释来自

要了解有关DropWizard度量的详细信息,请执行以下操作

当然会有开销,但这取决于您如何使用这些注释:如果它位于只进行一次数据库访问的服务bean上,那么您不必担心它,因为数据库访问的资源密集度要高出几个数量级。我们在流量非常大的应用中使用它,没有任何问题,而且无论如何,在性能问题的情况下,我们最好进行一些监控,而不是盲目地使用它

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

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