我们正在使用Kibana 4通过使用“stats”标记标记日志条目来显示我们工具的使用情况统计信息。
这允许我们显示工具A在过去60分钟内执行了15次。 现在使用此工具可节省时间,即工具A可为用户节省3分钟。
所以我想在另一张图表中显示已经节省了多少分钟,即我们在过去60分钟内节省了45分钟,以显示特定工具的实时投资回报。
无论如何都要在ElasticSearch或Kibana中执行此操作(即,计算字段会根据特定工具乘以固定值)? 如果答案提供了一种动态的方法,即计算字段,而不是将冗余信息添加到数百万的过去和未来记录中,那将是很好的。
谢谢, 帕特里克
答案 0 :(得分:9)
Kibana 4支持脚本字段。 您可以添加计算字段并在可视化中使用它们。 脚本字段使用Lucene expression syntax。
您可以在表达式中引用任何单值数字字段,例如:
DOC [' FIELD_NAME&#39]。值 要创建脚本字段:
答案 1 :(得分:1)
假设您使用的是Kibana 3,您可以存储工具在每个日志事件中保存的时间。
{tool: "A", timeSaved: 3}
然后在Kibana中,您可以使用直方图面板并使用“total”作为图表值: