我想将 WebClient 调用的指标从服务公开到下游系统,需要诸如请求计数、最短、最长时间响应之类的指标。
我想知道如何为反应式网络客户端编写仪表。
这是一个 MeterBinder 示例,我有兴趣将其与 Webclient 一起使用。
class Metrics : MeterBinder {
override fun bindTo(registry: MeterRegistry) {
Gauge.builder("metrics", Supplier { Math.random() })
.baseUnit("status")
.register(registry)
}
}
Run Code Online (Sandbox Code Playgroud) spring reactive-programming kotlin prometheus spring-webclient