为什么 kibana 可视化图表中的唯一计数不正确?

Why unique count in kibana visualize chart is incorrect?

我的 kibana 版本是 4.5。 我的弹性版本是 2.3.1.

看图1,uv为7665。 但是看到 pic2.the uv 是 7845。 为什么不同? kibana 唯一计数不正确。

如果这些图表基于实时数据,那么我怀疑这两个图表不能显示相同的计数,因为您在两个图表中都有两个不同的 time-range图。

在第一个中你的时间范围是昨天,而在第二个中你试图有一个auto-refresh 显示为暂停的每一分钟。我假设您正在处理实时数据,以便在您暂停时某些记录可能已经漏掉。如果不是,我看不到这两个显示两个不同值的任何机会。

只是好奇,你怎么知道 uv 的正确计数应该是 7665,因为我无法从图表的快照中看到 uv 的确切值?您是否通过查询从您的 ES 索引中仔细检查过?

编辑:

有趣的是 唯一计数 是基于 cardinality aggregation, which is designed to work efficiently across very large amounts of data and delivers an approximate result, which may why your results vary. You can maybe try increasing the precision_threshold.

To get a more correct value, add a something like: {"precision_threshold": 1000} to the "JSON Input" box for the aggregation.

希望对您有所帮助!