首页 > 解决方案 > 单索引或多索引

问题描述

我的环境架构是我有 15 台服务器。详情如下

第 1 组(独立)

第 2 组(主从)

第 3 组(主站和 2 个从站)

第 4 组(1 主 5 从)

每个应用程序有 15 -20 条日志

在logstash中创建索引的最佳方法是什么?

低于索引模式 app_name-log_name-YYMMDD 更好

稍后我想在 Kibana 中以下面的表格表格形式显示时间,基于相应日志名称的消息

以下是单个日志的数据。其他日志具有相似的模式但不同的数据。我只想显示单个日志显示单个表

![图片|690x236](上传://12Xidsw81u6s4loDp5KDArIW7vl.jpeg)

标签: elasticsearchindexinglogstashelastic-stack

解决方案


https://www.elastic.co/guide/en/logstash/current/plugins-outputs-elasticsearch.html#_writing_to_different_indices_best_practices对于创建自定义索引名称有一个很好的起点。一般来说,我会考虑将具有相似生命周期(例如将数据保留 30 天)和相似结构(大部分相同字段)的单一索引组合成一个索引。只要您有应用程序的字段,您就可以对其进行过滤,它也可以正常工作。

此外,我强烈建议使用 ILM来获得大小均匀的索引,而不是使用每日索引模式。


推荐阅读