gpt4 book ai didi

elasticsearch - 使用timelion绘制同一 Elasticsearch 索引中两个时间字段之间的差异

转载 作者:行者123 更新时间:2023-12-03 02:29:02 26 4
gpt4 key购买 nike

因此,我有一个包含大量数据的 Elasticsearch 索引,并且发现了一些我想可视化的数据问题。索引中的某些项目在 itm.description 字段下匹配,例如 FOO ,具有两个时间戳条目,分别称为 itm.timestamp itm.jmsTimestamp

几天前距离很近,这两个 Realm 就开始大相径庭。两者之间正在进行一些ActiveMQ处理,这似乎是可能的原因,但我想使用timelion直观地了解何时开始以及在Kibana中最近几天的漂移。

.es(index=myindex*,q='itm.description:FOO',timefield='@itm.timestamp'),.es(index=myindex*,q='itm.description:FOO',timefield='@itm.jmsTimestamp')

因此很明显,此查询没有特殊性,因为它会产生两条扁平线。我需要生成一张显示使用timelion的两个时间戳之间的漂移差异的图表吗?是否可以显示两个重叠的时间戳,或者以图形显示漂移会更有用?

最佳答案

您是否尝试过使用subtract -expression?

像这样:

.es(index=myindex*, q='itm.description:FOO', timefield='@itm.timestamp', metric=max:'@itm.timestamp').subtract(.es(index=myindex*, q='itm.description:FOO', timefield='@itm.timestamp', metric=max'@itm.jmsTimestamp'))

您不能使用字段的直接值,Timelion需要聚合,因为它为每个存储桶提供1个值。在我的示例中,我使用了 max -aggregation。

另一个解决方案是引入一个新字段,该字段在索引编制时填充两个时间戳字段的增量。同样,您将需要使用汇总来将值显示在y轴上。

关于elasticsearch - 使用timelion绘制同一 Elasticsearch 索引中两个时间字段之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60412630/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com