当前位置: 首页 > 知识库问答 >
问题:

如何在Spring引导2网络流量中正确生成URI指标

顾宏朗
2023-03-14

我有一个使用Spring引导2.0.3Spring网络流量(功能endpoint)指标的问题。根据官方文件:

在变量替换之前,生成的uri度量应该是请求的uri模板

这意味着生成的URI度量应该类似于 /api/person/{id},而不是 /api/person/123。但是,当我用这个链接http://localhost:8080/actuator/metrics/http.server.requests在我的Spring引导应用程序上查询这些指标时,我得到了这些URI:

/api/person/2
/api/person/33
/api/person/12

为了重现这个问题,我在这里放了一个示例代码:https://gitlab.com/itsleon/demo

有人能解释一下这个问题吗?提前谢谢!

共有1个答案

庾波光
2023-03-14

在Spring Boot中有一个公开的问题。目前,Spring WebFlux fn没有提供与当前请求匹配的URI模式的信息,因此目前无法实现这一点。

您的评估是正确的,目前已收集完整的请求URI。

 类似资料:
  • 我目前正在使用自定义JWT身份验证进行SpringCloudGateway。身份验证后,我希望使用GlobalFilter将标头中的JWT令牌字符串传递到下游服务: JWT令牌字符串可以通过调用主体来获得。getName(); 我的问题是:我如何实现

  • 当客户端发出请求时,“MonoJust”会打印在第4行,但“test”会在Http响应正文中返回。我知道发布者在订阅之前不会生成数据,那么为什么Http响应包含“test”而不是“MonoJust”?

  • Spring webflux Json流不适用于转换为Mono的Flux对象

  • 问题内容: 我只是四处看看,以了解如何制作一个程序来监听Java中的网络流量,但是我什么也找不到。我想知道是否可以通过任何方式查看网络流量。我听说过Socket的想法,但我不知道该如何工作。因此,无论如何,只是寻找一个API或自己编写一种方法。 编辑: 我很乐意想要一个API,但我也想澄清一下使用Socket嗅探通信的方式。 问题答案: jpcap,jNetPcap-是Java中的pcap包装器项

  • 问题内容: 我可以在Java监视程序上创建网络流量吗?该程序必须控制从计算机程序(包括OS模块)到网络驱动程序再返回的所有网络流量。如果是,如何? 注意: 我不仅要监视流量,还要对其进行控制。我想在Windows NT上实现这样的系统。仅靠Java无法实现它。如何在JNI的帮助下执行它? 也许是另一个变体。我不熟悉Windows服务,但仍然如此。我将在C 上编写一个程序并将其注册为Windows服

  • 所以我有一个简单的方法 我想让我的系统不断地流媒体。现在我用老办法做到了 我很确定这不是反应式方法的最佳方法。如何在项目Reactor中实现连续发射器?