elasticsearch Kibana可视化拆分带破折号的字段,elasticsearch,kibana,elasticsearch,Kibana" /> elasticsearch Kibana可视化拆分带破折号的字段,elasticsearch,kibana,elasticsearch,Kibana" />

elasticsearch Kibana可视化拆分带破折号的字段

elasticsearch Kibana可视化拆分带破折号的字段,elasticsearch,kibana,elasticsearch,Kibana,我正在Kibana中为AWS CloudWatch度量构建可视化,在创建度量表时遇到了一些问题。。Kibana正在拆分包含破折号的字段(实例ID、区域等) 它没有使用实例ID(例如i-7bb06dzz)创建单独的行,而是创建了两行:i&7bb06dzz。“i”显示所有其他字段的合计计数。如果我在区域中添加第二个拆分,则区域名称中由破折号分隔的每一组字符都会重复该拆分。(美国、东方和1,而不仅仅是us-east-1) 我试图发布一个截图,但我的声誉不够高,无法做到这一点。。 以下是我的可视化设置:

我正在Kibana中为AWS CloudWatch度量构建可视化,在创建度量表时遇到了一些问题。。Kibana正在拆分包含破折号的字段(实例ID、区域等)

它没有使用实例ID(例如i-7bb06dzz)创建单独的行,而是创建了两行:i&7bb06dzz。“i”显示所有其他字段的合计计数。如果我在区域中添加第二个拆分,则区域名称中由破折号分隔的每一组字符都会重复该拆分。(美国、东方和1,而不仅仅是us-east-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中,并在其周围加上双引号


如有任何关于如何按预期显示字段的建议,将不胜感激

这是因为Elasticsearch“分析”字段中的单个标记。Logstash将在
fieldname
fieldname.raw
字段中存储字段-后者未经分析,将按照您的预期运行。

谢谢Chris,我刚刚在github上找到了解决方案,您完全正确。我没有使用LogStash,所以我发布了来自的映射,它将我的字段复制为原始字段。一旦我将可视化调整为原始格式,我就得到了预期的结果。如果您不需要分析版本和未分析版本,那么不要创建.raw字段,只将主字段设置为未分析。根据您的使用情况,这可以在映射或模板中完成。