我们有 Kibana 设置来在我们的日志中搜索大约 50 个不同的术语。不幸的是,这在图例中非常困惑地显示了这些查询的每个别名,因为我们有 50 个术语相互堆叠。我知道可以一起隐藏图例,但我希望在 UI 上有单独的计数(类似于 Splunk)。有没有办法使用过滤器只包含大于 0 的查询?或者是否可以编辑图例本身以隐藏任何结果为 0 的查询?谢谢
最佳答案
当前版本的 kibana (v3.1.0) 无法做到这一点
我想您是在谈论直方图面板。 您可以自定义 Kibana 代码以隐藏直方图面板图例中任何命中数为 0 的查询。
来自:
<span ng-show="panel.legend" ng-repeat='series in legend' class="histogram-legend">
<i class='icon-circle' ng-style="{color: series.query.color}"></i>
<span class='small histogram-legend-item'>
<span ng-if="panel.show_query">{{series.query.alias || series.query.query}}</span>
<span ng-if="!panel.show_query">{{series.query.alias}}</span>
<span ng-show="panel.legend_counts"> ({{series.hits}})</span>
</span>
</span>
收件人:
<span ng-show="panel.legend" ng-repeat='series in legend' class="histogram-legend">
<span ng-show='series.hits > 0'>
<i class='icon-circle' ng-style="{color: series.query.color}"></i>
<span class='small histogram-legend-item'>
<span ng-if="panel.show_query">{{series.query.alias || series.query.query}}</span>
<span ng-if="!panel.show_query">{{series.query.alias}}</span>
<span ng-show="panel.legend_counts"> ({{series.hits}})</span>
</span>
</span>
</span>
关于angularjs - 是否可以根据 Kibana 中的计数进行过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24021173/