【问题标题】:Kibana Visualization Separating X-Axis Values I Want GroupedKibana 可视化分离我想要分组的 X 轴值
【发布时间】:2018-06-19 01:28:18
【问题描述】:

我想在 Kibana 中将数据写入 Elasticsearch,但我遇到了可视化问题。

当它开始{ProcessStartTime} 和停止{ProcessStopTime} 时,我有一个进程写入

我正在尝试创建我认为是简单的可视化:

一个垂直条形图,其中计数作为 Y 轴,{ProcessStartTime}{ProcessStopTime} 作为 X 轴上的条形。

问题是,{ProcessStartTime} 的计数为 480,而不是一个垂直条,{ProcessStopTime} 的计数为 389,作为另一个垂直条。它分离出所有独特的{ProcessStartTime} 整体,所以我的计数为 1 和一千个垂直条。此外,我似乎不能添加多个术语,只能添加子类别,所以{ProcessStopTime} 根本不在条形图上。所以我决定尝试过滤器聚合,它允许我获取正文中所有带有“ProcessStartTime”的条目的计数。但是,我不能将“ProcessStopTime”添加为另一个过滤器,因为它们不能共存。

我目前的解决方案是有两个图表,使用过滤器聚合,然后并排比较图表以比较计数。出于显而易见的原因,我希望将它们组合在一起,但我只是不知道如何拥有两个 X 轴存储桶,或者根据需要对数据进行分组。

我遗漏了一些明显的东西?

【问题讨论】:

    标签: elasticsearch kibana elastic-stack


    【解决方案1】:

    我可能会弄错您要执行的操作,我无法评论您的问题以询问详细信息,但您可以执行以下操作:

    获取所有条目,无论其内容如何(空搜索查询)。保留聚合计数的 Y 轴指标。 之后,您可以使用 Filters 聚合为 X 轴设置一个存储桶,并使用 2 个过滤器。
    过滤器 1:ProcessStartTime:*
    过滤器 2:ProcessStopTime:*
    此设置应为您提供 2 个条形图,其中包含具有给定属性的记录数。

    另一种选择是创建一个新属性,例如“event”,并为该属性赋予值“ProcessStartTime”和“ProcessStopTime”,并在 event.keyword 上设置术语聚合桶。

    我希望这会有所帮助。

    【讨论】:

    • 谢谢。我有几个问题。首先,过滤器后面没有“:*”。其次,我需要为“字段”添加前缀。在过滤器之前,否则它不会检查索引字段。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-27
    • 1970-01-01
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多