Kibana可视化分割字段中的破折号

时间:2015-04-30 14:29:19

标签: elasticsearch kibana

我正在Kibana中为AWS CloudWatch指标构建可视化,并且在创建指标表时遇到了一些问题.Kibana正在拆分包含短划线(实例ID,区域等等)的字段。

而不是拥有一个具有实例ID的单独行,例如,i-7bb06dzz,它创建了2行:i& 7bb06dzz。 “i”显示所有其他字段的总计数。如果我在区域中添加第二个拆分,则对于由破折号分隔的区域名称中的每组字符,都会重复此操作。 (我们,东方,而不是只有我们 - 东方1)。

我试图发布截图,但我的声誉不够高,不能这样做。 以下是我的可视化设置:

Metrics: Metric (Count)

Aggregations: 
Split Rows: Terms: InstanceID: Top 5: Order by metric:Count
Split Rows: Terms: Region: Top 5: Order by metric:Count

未指定高级设置。我只能通过指定InstanceID获得一个合理的列表,并排除模式“i”...但是,当我无法显示它旁边的区域时,它并没有给我带来太多好处。这两个值都被索引为字符串,并记录在ElasticSearch中,并带有双引号。

非常感谢有关如何按预期显示字段的任何建议。

1 个答案:

答案 0 :(得分:5)

这是因为Elasticsearch"分析"其中的各个令牌的字段。 Logstash会在jQuery(window).on('resize', function() {...}(function ($) { jQuery.fn.font_resizer = function () { var self = $(this); var fontSize = self.css('fontSize').slice(0, -2); var lineH = self.css('lineHeight').slice(0, -2); jQuery(self).resize_font(fontSize, lineH); jQuery(window).on('resize', function () { jQuery(self).resize_font(fontSize, lineH); }); }; //on window resize set the font and line height jQuery.fn.resize_font = function (fontSize, lineH) { var self = $(this); self.css('fontSize',$(window).width()/1920*36+'pt'); self.css('line-Height',$(window).height()/1080*36+'px'); $('#fontSize').text(self.css('fontSize').slice(0, -2)); $('#lineHeight').text(self.css('lineHeight').slice(0, -2)); $('#fontTimeStamp').text(getTime()); }; }(jQuery)); (function () { $("body").font_resizer(); }); 字段中存储字段 - 后者未经分析,并且会按预期运行。