我有一个spring boot应用程序,我想把它的指标发送到gcp。但现在我只需要找到一种方法来计算我的应用程序正在处理的请求总数,可以用 actuator
或与 micrometer
. 有谁知道我怎么能做这样的事情?先谢谢你
请看一下 弹簧靴执行器 - HttpTrace
在最新的版本中,默认情况下是不启用的,但你可以通过实施 HttpTraceRepository
.
在这个存储库中,你可以使用一个计数器来衡量请求的数量,然后将其添加到MetricRegistry中。另一个选择是使用一个过滤器,然后在那里使用一个计数器。
A spring-actuator
例子。
//add pom
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
使用执行器
@Bean
public SecurityWebFilterChain securityWebFilterChain(
ServerHttpSecurity http) {
return http.authorizeExchange()
.pathMatchers("/actuator/**").permitAll()
.anyExchange().authenticated()
.and().build();
}
然后你可以从 http:/localhost:8080metrics。
查看更多来自 公文