例如,我在Kibana中看到了一个错误日志,但我并不只对此错误感兴趣,而是对该行的上下文感兴趣,也就是说,我想知道在此错误之前和之后发生了什么。例如:
之类的行。
所有这些都标志着这一特定秩序的生命周期。所有这些台词都是我所说的“语境”。
我怎样才能在Kibana搜索所有这些行呢?(假设所有文字都在“message”字段中)
目前,我知道我们可以“查看周围的文档”,但这还不够有效。
发布于 2020-07-28 17:51:53
https://www.elastic.co/guide/en/kibana/current/xpack-apm.html
嗯,只要了解一下弹性APM,它就能解决部分问题。APM可以记录"span“和”事务“以形成”分布式跟踪“,然后将信息添加到”跟踪“字段中,然后我们可以使用相同的跟踪id聚合所有日志,以了解此事件跨微服务的上下文。
现在的问题改为“如何使用APM添加跟踪”。而且,我们的一个微服务是反应性的,不能很容易地适应使用APM:反应性管道上下文是基于线程的,线程之间没有简单的方法将跟踪从一个上下文传输到另一个上下文。这是APM无法解决的问题。
但至少现在我们知道在命令式应用程序中我们有一种方法。
https://stackoverflow.com/questions/63055878
复制相似问题