Kibana - 如何将日志显示为 table

Kibana - How to display log as table

我正在为一个项目测试 Kibana 4。

我从我的数据库 table 创建了一个索引,它由 3 个字段组成:

  1. 日期
  2. 用户
  3. 动作

我想在我的仪表板中将我的索引显示为一个简单的 table(3 列,N 行)。

我尝试使用 "Data table" 可视化,但我无法找到一种方法来显示没有任何指标(计数、总和等...)的结果

也许很简单,我错过了一些东西...有没有办法做到这一点?

此致,

在“发现”选项卡上,创建一个仅包含所需字段的视图,然后将其另存为搜索。

在“仪表板”选项卡上,单击“编辑”,然后单击 + Create new 按钮添加一个小部件,但如果您查看顶部,就会看到“搜索”选项卡。 Select 然后添加您保存的搜索。

[Elastic 7.x / 2019 Update]

当我读到@Alcanzar 的回答时我有点困惑所以我在这里分享更多 noob-friendly step-by-step how-to :

  • 第 1 步:创建索引模式

  • 第 2 步:转到仪表板视图,并在您的索引上创建一个视图
    Select 通过单击 "add" 在视图中 include/add 每一列(令人困惑的是,在您这样做之前,您将拥有 "scrambled" 查看以混乱的方式列出所有内容。)

  • 第 3 步:转到仪表板视图,并在您的索引上创建一个视图

诀窍是 select 您想要包含的特定列...瞧!
不要忘记保存您的视图,这将在此过程中提供很大帮助。

公认的解决方案有其 优点(如果为简单起见,您将索引视为 table,这是处理行 naturally) 但也 cons(它允许用户看到太多信息,通过扩展 table 中出现的记录;用户不能获取值的导出)。

因此,如果您计划构建 tables 以用于用户看到的报告,这些报告不应看到任何内容并且可能想要导出数据,我建议使用 Table 可视化:

假设您有三列 A、B 和 C:

  • 如果考虑到A和B的组合值没有重复,则可以将这两个值用作聚合字段,然后为C设置Max或Top hit Metric。

  • 如果连A、B、C都重复了,那么你可以把这三个作为聚合字段,加上一个Metric计数,就可以得到重复行数。这个解决方案在某种程度上是有道理的,因为你只是告诉你应该重复同一行 'n' 次,而不是重复同一行 'n' 次。

  • 如果A和B有重复但A、B和C是唯一的,那么据我所知,没有优雅的解决方案。您必须将其中三个用作聚合字段,但最后会有一个虚拟指标(例如计数,始终等于 1)。

为什么?为什么我们必须经历这一切?那是另一个问题...

在 Kibana 7.5.0 中,您可以按如下方式进行:

  1. 转到发现部分
  2. Select 个您感兴趣的领域
  3. 单击“保存”以保存您的发现搜索,以便您可以在可视化和仪表板中使用它
  4. 点击仪表板并创建一个新的仪表板
  5. 单击“添加”并 select 面板
  6. 没有第6步