[英]How to count number of requests in spring boot app?
我有一個 spring 引導應用程序,我想稍后將其指標發送到 gcp。 但是現在我只需要找到一種方法來計算我的應用程序使用actuator
或micrometer
處理的請求總數。 有人知道我怎么能做這樣的事情嗎? 提前致謝
默認情況下,最新版本未啟用它,但您可以通過實現HttpTraceRepository
來實現。
在此存儲庫中,您可以使用計數器來測量請求的數量,然后將其添加到 MetricRegistry。 另一種選擇是使用過濾器,然后在那里使用計數器。
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:8080/metrics獲取數據
從官方文檔中查看更多信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.