在Kibana中显示计算的字段4
我们使用Kibana 4通过使用“stats”标志标记日志条目来显示我们工具的使用情况统计信息。在Kibana中显示计算的字段4
这使我们可以显示工具A在过去60分钟内执行了15次。 现在使用这个工具可以节省时间,即为工具A节省用户3分钟时间。
所以我想在另一个图表中显示节省了多少分钟,即我们在过去的60分钟内节省了45分钟以显示特定工具的实时投资回报。
有没有办法在ElasticSearch或Kibana中做到这一点(即有计算的字段乘以基于特定工具的固定值)? 如果答案能够提供一个动态的方法来完成这个计算,那么这将是一件好事,即计算出的字段,而不是将过多的信息添加到数百万条过去和未来的记录中。
感谢, 帕特里克
Kibana 4支持脚本字段。 您可以添加计算的字段并在可视化中使用它们。 脚本字段使用Lucene expression syntax。
你可以引用任何单个值数字字段在表达式中,例如:
DOC [ 'FIELD_NAME']值 要创建一个脚本场:
- 转到设置>索引
- 选择要添加脚本字段的索引模式。
- 转到模式的脚本字段选项卡。
- 单击添加脚本字段。
- 输入脚本字段的名称。
- 输入您希望用于根据索引数据计算 飞行值的表达式。
- 单击保存脚本字段。
假设你正在使用Kibana 3,你可以存储工具中的每个日志事件节省时间。
{tool: "A", timeSaved: 3}
然后在Kibana可以使用直方图面板并使用 “总” 为图表值:
这实际上可行,但它意味着将过多的信息添加到数百万条过去和未来的日志记录中。我希望能有一个更动态的方式来实现这一点 – 2014-11-07 18:43:51
您正在使用哪种版本的Kibana和Elasticsearch? – Asimov4 2014-11-06 05:42:01
将标题更新为Kibana 4,因为我们切换了 – 2014-11-17 23:32:41