【发布时间】:2016-08-10 14:50:48
【问题描述】:
Tomcat 或 Spring Boot 中是否有内置机制可以公开信息,我们可以从中读取特定路径的请求数量和响应时间?
【问题讨论】:
标签: java http tomcat spring-boot
Tomcat 或 Spring Boot 中是否有内置机制可以公开信息,我们可以从中读取特定路径的请求数量和响应时间?
【问题讨论】:
标签: java http tomcat spring-boot
您可以通过将以下内容作为依赖项来使用Spring Boot Actuator:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
</dependencies>
它有一个内置的metrics 端点,显示对端点的调用次数以及上次应答所用的时间(除其他外)。
它也是完全可扩展的,因此您可以使用它来添加自己的指标。
【讨论】:
您可以使用 JMX 来监控 Tomcat 中的各种事物。查看 Tomcat 网站上的 presentations 页面。那里有一组关于“使用 JMX 监控 Apache Tomcat”的演示幻灯片,其中包括一种观察任意一组 url 模式的方法。
不需要 Spring,但如果您已经拥有它,则可以将其作为另一种选择。
【讨论】: