在Kibana中显示计算字段4

Pat*_*olf 7 elasticsearch kibana

我们使用Kibana 4通过使用"stats"标记标记日志条目来显示我们工具的使用情况统计信息.

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

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

无论如何在ElasticSearch或Kibana中都这样做(即有一个计算字段,它根据特定工具乘以一个固定值)?如果答案提供了一种动态的方法,即计算字段,而不是将冗余信息添加到数百万的过去和未来记录中,那将是很好的.

谢谢,帕特里克

dmi*_*tri 11

Kibana 4支持脚本字段. 您可以添加计算字段并在可视化中使用它们.脚本字段使用Lucene表达式语法.

来自Kibana文档:

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

doc ['field_name'].value要创建脚本字段:

  1. 转到设置>指数
  2. 选择要添加脚本字段的索引模式.
  3. 转到模式的"脚本字段"选项卡.
  4. 单击"添加脚本字段".
  5. 输入脚本字段的名称.
  6. 输入要用于从索引数据中动态计算值的表达式.
  7. 单击"保存脚本字段".