4

我正在运行一个Spring Boot具有Couchbase数据库的应用程序。在应用程序日志中,我看到了数百条这样的记录:

[cb-orphan-1] [31mWARN [0;39m [32mc.ccctDefaultOrphanResponseReporter[0;39m - 观察到孤立响应:[{“top”:[{“r”:“10.250.17.53:8092”,“s”: "view","c":"13963D4B3G6AFE45/FFFFFFFF8F4D718C","l":"10.123.0.197:36530"}],"service":"view","count":1}

它们的c值彼此不同,并且它们的值具有不同的 IP 和端口l 。这些日志记录之间存在几秒钟的时间差。

在找到这篇建议应用程序中的其他地方应该有超时的帖子后,我在日志中查看了此类但没有发现任何超时错误。

  • 我怎么知道导致超时的查询是什么?
  • 有没有办法让这个警告更冗长?
  • 代表什么"c":"13963D4B3G6AFE45/FFFFFFFF8F4D718C"
4

1 回答 1

1

我有一个类似的问题。即使客户端完全空闲,日志也会显示。

  • 我发现找出导致这些日志的查询的唯一方法是调试应用程序(DefaultOrphanResponseReporter 类中的断点)。就我而言,它们都是 KeepAlive 请求。
  • 我不认为可以通过提供自定义OrphanResponseReporter实现来使警告更加冗长。
  • c代表last_local_id。根据文档(tracing-from-the-sdk.html),它可用于将日志与服务器端日志相关联。不幸的是,我没能做到。
于 2019-12-14T13:36:29.927 回答