54.3.2 Spring WebFlux指标

自动配置可以检测WebFlux控制器处理的所有请求。你还可以使用一个助手类RouterFunctionMetrics来检测使用WebFlux函数式编程模型的应用程序。

默认情况下,使用http.server.requests这个名称来生成度量标准。你可以通过设置management.metrics.web.server.requests-metric-name属性来自定义名称。

默认情况下,基于注解的编程模型的webflux相关指标会被标记上以下信息:

  • 方法,请求的方法(例如,GETPOST)。

  • uri,请求在变量替换之前的uri模板,如果可能的话(例如/api/person/{id})。

  • 状态,响应的HTTP状态码(例如,200500)。

  • 异常,处理请求时抛出的任何异常的简单类名。

    要自定义标签,请提供一个实现WebFluxTagsProvider@Bean

默认情况下,函数式编程模型的指标会被标记上以下信息:

  • 方法,请求的方法(例如,GETPOST)。

  • uri,请求在变量替换之前的uri模板,如果可能的话(例如/api/person/{id})。

  • 状态,响应的HTTP状态码(例如,200500)。

    要自定义标签,请在RouterFunctionMetrics实例上使用defaultTags方法。

最后更新于