【发布时间】:2018-12-11 03:40:52
【问题描述】:
假设我有一个操作前后的日志,如下所示:
[XXXX] 操作 A 开始
[XXXX] 操作 A 完成
假设每次执行 XXXX 都是唯一的,现在我想找出已经开始但还没有完成的执行。这意味着我需要找出具有“已启动”日志但没有“已完成”日志的 XXXX。我怎样才能做到这一点?
【问题讨论】:
-
不回答你的问题,但我会调查elastic.co/blog/…
-
此外,如果您只是在谈论简单的案例,例如开始和停止的操作,那么您可以使用聚合并搜索存储桶中只有 1 个项目的位置
-
我尝试了使用 bucket_selector 的方式来获得仅包含 1 项的那些。它使用 Query DSL 工作,但遗憾的是我想将它与不支持它的 Grafana 一起使用。
标签: elasticsearch logstash elastic-stack