【发布时间】:2023-03-14 07:55:01
【问题描述】:
我正在使用 New Relic Java 代理 2.18.0 监控我在 Tomcat 7 上运行的 Web 应用程序(CXF、Spring、Hibernate)。
我的服务具有端点 URL,因此它们对于 GET 和 PUT 请求是相同的,只有 HTTP 方法不同,但是当我查看“Web 事务”时,我只看到 1 个 URL 而不是单独方法的单独 URL,因此我找不到 GET 请求是慢还是 PUT 请求。是否有任何配置/hack 可以让我通过 HTTP 方法进一步划分事务,而不仅仅是 URL 字符串?
【问题讨论】:
-
有关系吗?我严重怀疑任何缓慢都是由于 HTTP 方法造成的。
-
我的意思是说 GET 请求的平均时间与 PUT 的平均时间不同,因为它们在内部执行不同的代码,但由于它将两种类型的事务合并在一起,平均时间是 GET & PUT 请求时间。因此,很难理解哪一个拉起平均时间
-
我还是不太明白。但是在您使用的框架中必须有一些 servlet 充当过滤器。您是否考虑过扩展它并编写一些东西来记录不同的请求类型?
-
我使用 CXF,它确实在日志中为不同的方法写了不同的东西,但这里我不是在谈论日志,我说的是 New Relic 控制台,其中事务由 url 显示,而不是 URL+HTTP 方法并且 AFAIK New Relic 应该能够在我不更改代码的情况下做到这一点。
-
我想我误解了。我不知道该怎么做:)
标签: java tomcat monitoring newrelic