如何计算spring boot应用程序中的请求数?

问题描述 投票:0回答:2

我有一个spring boot应用程序,我想把它的指标发送到gcp。但现在我只需要找到一种方法来计算我的应用程序正在处理的请求总数,可以用 actuator 或与 micrometer. 有谁知道我怎么能做这样的事情?先谢谢你

java spring-boot metrics actuator
2个回答
0
投票

请看一下 弹簧靴执行器 - HttpTrace

在最新的版本中,默认情况下是不启用的,但你可以通过实施 HttpTraceRepository.

在这个存储库中,你可以使用一个计数器来衡量请求的数量,然后将其添加到MetricRegistry中。另一个选择是使用一个过滤器,然后在那里使用一个计数器。


0
投票

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。

查看更多来自 公文

© www.soinside.com 2019 - 2024. All rights reserved.