【发布时间】:2015-10-01 20:16:51
【问题描述】:
我的 elasticsearch 数据库中有一个名为 rpc 的字段,我正在使用 Kibana 显示它。当我在 kibana 的搜索栏中搜索时:
rpc:*
它显示 rpc 字段的所有值,但我只想显示那些唯一的值。
【问题讨论】:
我的 elasticsearch 数据库中有一个名为 rpc 的字段,我正在使用 Kibana 显示它。当我在 kibana 的搜索栏中搜索时:
rpc:*
它显示 rpc 字段的所有值,但我只想显示那些唯一的值。
【问题讨论】:
几周以来,我一直在玩 Kibana4。我发现它直观而简单,到目前为止体验非常好。根据您的问题,我尝试通过 数据表可视化 获得独特的结果。为什么?因为我个人觉得更容易理解。步骤如下:
创建可视化(可视化 -> 数据表)。首先让我们得到 我们对特定字段有多少唯一条目的计数 (我们将在后面的部分中使用它进行验证)。我正在使用 clientip.raw 但正如我所见,它适用于任何友好的 字段名也是如此。
将聚合设置回 count 并有一个 Split Rows,如下所示。当您填充表格时,不这样做会给每个字段值计数 1(因为它正在寻找唯一计数)。值得注意的部分是将 Top 字段设置为 0。因为 Kibana 不会让您输入除数字以外的任何内容(显然!)。这是棘手的部分。点击应用,你会得到结果。唯一字段值和每个值的计数。
转到表格的最后一页,我们看到正好有 543 个结果。这就是我知道它的工作原理。
您保存此可视化并将其添加到仪表板。在那里您可以随时查看请求、查询、响应和其他统计信息。
【讨论】:
0 会导致语法错误并阻止运行请求)。
我想实现类似的目标,但我坚持使用 Kibana 3.1。
我只是添加了一个类型为“TERMS”的面板并配置了它的Field = User-agent,并将其他所有内容保留为默认值。这给了我一个很好的条形图,每个用户代理都有一个条形图。
【讨论】: