问题标签 [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.

0 投票
0 回答
30 浏览

elasticsearch - Elasticsearh 的索引策略或索引模板

我有用于存储日志的弹性搜索集群,并且我有这样的索引

所以索引每天都会创建,我有这个索引的索引模板

但我想确保早于 1 天的索引有 0 个副本以节省磁盘空间,而早于 1 天的索引保留有 1 个副本(以便在服务器丢失的情况下,我有今天的数据)

我如何使用elasticsearch方式做到这一点?我考虑由 cron 执行的 bash 脚本,它获取所有早于 1 天的索引并制作 0 个副本,但我不想使用外部脚本来做到这一点谢谢你的帮助

0 投票
0 回答
41 浏览

elasticsearch - 无法在 Elasticsearch 中为 Zipkin indeces 创建 ILM

Zipkin 部署在 K8s 中并且跟踪工作正常,并且在 ES 中创建索引“zipkin-span-2021-07-27”,创建 ILM 存在问题,没有来自 zipkin pod 的别名抛出错误“文本字段未针对需要 per-文档字段数据,如聚合和排序,因此这些操作默认禁用。请改用关键字字段。或者,在 [traceId] 上设置 fielddata=true,以便通过反转倒排索引来加载字段数据。注意,这可以使用重要的记忆”

0 投票
0 回答
197 浏览

elasticsearch - Elasticsearch ILM 索引数据没有移动/迁移

我们创建了 ILM(索引生命周期管理)策略,使用匹配的索引模板和引导索引自动执行索引翻转,以启用具有别名的写入索引。

请找到以下 API 代码:

政策

模板

引导索引:

注意:我正在使用 logstash 通过使用 elasticsearch 输出插件将数据发送到弹性搜索。

这是输出插件代码:

对于上述场景,我成功地创建了索引和索引别名,索引正在移动到下一个节点,如冷/冻结,但数据没有移动/迁移。

那么,任何人都可以帮助我们解决这个问题吗?在此处输入图像描述
在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
127 浏览

indexing - ILM 策略和模板

我可以知道是否可以将 ilm 模板用于我的自定义索引。如果是,它会翻转到什么值?我的索引是在 logstash 中创建的。我的索引是 indexname-team。它会使用模板翻转吗?是什么名字?

0 投票
1 回答
24 浏览

storage - 需要 minio ilm 配置建议

您好,我最近在使用 minio,发现有一个功能可以配置 minio 对象的生命周期,称为 ilm。我可以将存储类设置为将对象数据传输到它的层。

官方解释发布在下面的网址中。

https://min.io/product/automated-data-tiering-lifecycle-management

因此,如果我将过期日期设置为 1,它会使存储桶前缀过期,或者如果我设置转换选项,它会将数据发送到配置的层,这是我打算发送的存储类。

转换后,数据实际上已转换到新的存储类,但元数据在原始存储桶中,因此我可以像在原始存储桶中一样使用它。

但我意识到,在我删除生命周期( ilm )后,文件并没有回到原来的存储桶中。但是当我删除 ilm 时,我希望数据能够恢复到原始存储桶中,但它并没有那样工作。

我搜索了 minio 的官方文档,但找不到我的问题的最佳答案。

所以关键是

  1. 删除桶的 ilm 后文件不会回到原来的桶
  2. 那么 ilm 是否有配置将数据返回到原始存储桶?
  3. 如果我最近使用数据,是否有 ilm 配置可以将数据返回到原始存储桶?

任何建议都会对我有很大帮助:)

0 投票
0 回答
23 浏览

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_aliasilm_pattern

2- 每个数据源的第一个索引是否应该自举?有没有办法创建第一个索引并自动滚动它们?或以任何方式使用索引模式通过单个查询引导所有索引?