在Kibana中显示计算的字段4

在Kibana中显示计算的字段4

问题描述:

我们使用Kibana 4通过使用“stats”标志标记日志条目来显示我们工具的使用情况统计信息。在Kibana中显示计算的字段4

这使我们可以显示工具A在过去60分钟内执行了15次。 现在使用这个工具可以节省时间,即为工具A节省用户3分钟时间。

所以我想在另一个图表中显示节省了多少分钟,即我们在过去的60分钟内节省了45分钟以显示特定工具的实时投资回报。

有没有办法在ElasticSearch或Kibana中做到这一点(即有计算的字段乘以基于特定工具的固定值)? 如果答案能够提供一个动态的方法来完成这个计算,那么这将是一件好事,即计算出的字段,而不是将过多的信息添加到数百万条过去和未来的记录中。

感谢, 帕特里克

+0

您正在使用哪种版本的Kibana和Elasticsearch? – Asimov4 2014-11-06 05:42:01

+0

将标题更新为Kibana 4,因为我们切换了 – 2014-11-17 23:32:41

Kibana 4支持脚本字段。 您可以添加计算的字段并在可视化中使用它们。 脚本字段使用Lucene expression syntax

Kibana documentation

你可以引用任何单个值数字字段在表达式中,例如:

DOC [ 'FIELD_NAME']值 要创建一个脚本场:

  1. 转到设置>索引
  2. 选择要添加脚本字段的索引模式。
  3. 转到模式的脚本字段选项卡。
  4. 单击添加脚本字段。
  5. 输入脚本字段的名称。
  6. 输入您希望用于根据索引数据计算 飞行值的表达式。
  7. 单击保存脚本字段。

假设你正在使用Kibana 3,你可以存储工具中的每个日志事件节省时间。

{tool: "A", timeSaved: 3} 

然后在Kibana可以使用直方图面板并使用 “总” 为图表值:

enter image description here

+0

这实际上可行,但它意味着将过多的信息添加到数百万条过去和未来的日志记录中。我希望能有一个更动态的方式来实现这一点 – 2014-11-07 18:43:51