问题标签 [ilm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elasticsearch - Elasticsearh 的索引策略或索引模板
我有用于存储日志的弹性搜索集群,并且我有这样的索引
所以索引每天都会创建,我有这个索引的索引模板
但我想确保早于 1 天的索引有 0 个副本以节省磁盘空间,而早于 1 天的索引保留有 1 个副本(以便在服务器丢失的情况下,我有今天的数据)
我如何使用elasticsearch方式做到这一点?我考虑由 cron 执行的 bash 脚本,它获取所有早于 1 天的索引并制作 0 个副本,但我不想使用外部脚本来做到这一点谢谢你的帮助
elasticsearch - 无法在 Elasticsearch 中为 Zipkin indeces 创建 ILM
Zipkin 部署在 K8s 中并且跟踪工作正常,并且在 ES 中创建索引“zipkin-span-2021-07-27”,创建 ILM 存在问题,没有来自 zipkin pod 的别名抛出错误“文本字段未针对需要 per-文档字段数据,如聚合和排序,因此这些操作默认禁用。请改用关键字字段。或者,在 [traceId] 上设置 fielddata=true,以便通过反转倒排索引来加载字段数据。注意,这可以使用重要的记忆”
indexing - ILM 策略和模板
我可以知道是否可以将 ilm 模板用于我的自定义索引。如果是,它会翻转到什么值?我的索引是在 logstash 中创建的。我的索引是 indexname-team。它会使用模板翻转吗?是什么名字?
storage - 需要 minio ilm 配置建议
您好,我最近在使用 minio,发现有一个功能可以配置 minio 对象的生命周期,称为 ilm。我可以将存储类设置为将对象数据传输到它的层。
官方解释发布在下面的网址中。
https://min.io/product/automated-data-tiering-lifecycle-management
因此,如果我将过期日期设置为 1,它会使存储桶前缀过期,或者如果我设置转换选项,它会将数据发送到配置的层,这是我打算发送的存储类。
转换后,数据实际上已转换到新的存储类,但元数据在原始存储桶中,因此我可以像在原始存储桶中一样使用它。
但我意识到,在我删除生命周期( ilm )后,文件并没有回到原来的存储桶中。但是当我删除 ilm 时,我希望数据能够恢复到原始存储桶中,但它并没有那样工作。
我搜索了 minio 的官方文档,但找不到我的问题的最佳答案。
所以关键是
- 删除桶的 ilm 后文件不会回到原来的桶
- 那么 ilm 是否有配置将数据返回到原始存储桶?
- 如果我最近使用数据,是否有 ilm 配置可以将数据返回到原始存储桶?
任何建议都会对我有很大帮助:)
elasticsearch - 在不引导第一个索引的情况下使用 Elasticsearch ILM
我正在尝试为日志来自 Logstash 的 3 个节点(热、暖和冷)的 Elasticsearch 集群设置 ILM 策略。我需要在达到特定大小后翻转索引。每个日志的数据源的标题也应该在索引的名称中引用(例如event-nxlog-2022.01.01-000001
)。问题是,由于项目中存在大量数据源,对于每个数据源,应该引导很多索引作为第一个索引,并且需要修改许多 logstash 配置文件。
关于提供的描述,我有两个问题:
1- 是否有必要在 Logstash 输出插件中使用、 和ilm_enabled
设置ilm_policy
来引用 ILM 策略?有没有办法只使用索引名称,让 elasticsearch 自己管理 ILM?ilm_rollover_alias
ilm_pattern
2- 每个数据源的第一个索引是否应该自举?有没有办法创建第一个索引并自动滚动它们?或以任何方式使用索引模式通过单个查询引导所有索引?