Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch 在Kibana 4中显示计算字段_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Kibana - Fatal编程技术网 elasticsearch 在Kibana 4中显示计算字段,elasticsearch,kibana,elasticsearch,Kibana" /> elasticsearch 在Kibana 4中显示计算字段,elasticsearch,kibana,elasticsearch,Kibana" />

elasticsearch 在Kibana 4中显示计算字段

elasticsearch 在Kibana 4中显示计算字段,elasticsearch,kibana,elasticsearch,Kibana,我们使用Kibana4来显示工具的使用统计信息,方法是使用“stats”标志标记日志条目 这允许我们显示ie工具A在过去60分钟内执行了15次。 现在使用此工具可以节省时间,即对于工具A,它可以为用户节省3分钟 因此,我想在另一个图表中显示节省了多少分钟,即我们在过去60分钟内节省了45分钟,以实时显示特定工具的投资回报 在ElasticSearch或Kibana中是否有这样做的方法(即有一个计算字段,根据特定工具乘以一个固定值)? 如果答案能够提供一种动态的方法,即计算字段,而不是向数百万过去

我们使用Kibana4来显示工具的使用统计信息,方法是使用“stats”标志标记日志条目

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

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

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

谢谢,
Patrick

假设您使用的是Kibana 3,您可以将工具保存的时间存储在每个日志事件中

{tool: "A", timeSaved: 3}
然后在Kibana中,您可以使用直方图面板,并对图表值使用“总计”:


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

发件人:

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

文档['field_name'].值 要创建脚本化字段,请执行以下操作:

  • 转到设置>索引
  • 选择要向其中添加脚本字段的索引模式
  • 转到模式的脚本字段选项卡
  • 单击添加脚本化字段
  • 输入脚本化字段的名称
  • 输入要用于计算上的值的表达式 从索引数据飞行
  • 单击保存脚本化字段

  • 您使用的是Kibana和Elasticsearch的哪些版本?在切换时将标题更新为Kibana 4这实际上是可行的,但这意味着将冗余信息添加到数百万过去和未来的日志记录中。我希望有一种更具活力的方式让我在飞行中做到这一点