首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在单个filebeat.yml中定义两个ILM策略?

是否可以在单个filebeat.yml中定义两个ILM策略?
EN

Stack Overflow用户
提问于 2022-05-06 18:19:07
回答 2查看 300关注 0票数 0

我想知道以以下方式配置FileBeat是否可行:

我有一个狂犬病MQTT和几个MQTT主题。我希望保存来自index中的主题foo/#的消息和来自索引索引栏中的主题栏/#的消息,以便设置单独的滚动策略。

通过在index上设置filebeat.inputs属性,我成功地将MQTT消息拆分为不同的索引,但我当时无法应用滚动策略。

此外,ILM语法

代码语言:javascript
复制
setup.ilm:
  enabled: true
  rollover_alias: "jkk-logs-filebeat-yml-rollover_alias"
  pattern: "{now/d}-000001"
  overwrite: true
  policy_name: "jkk-policy"
  policy_file: /usr/share/filebeat/ilm.json

接缝,允许只设置一个策略。

我希望避免运行两个单独的FileBeat实例。

有可能吗?有人能向我介绍一个教程或GitHub存储库来说明如何做到这一点吗?

我使用ES和FB版本7.17.0 (如果有关系的话)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-08 22:46:54

没有办法处理这样的倍数,您需要在Elasticsearch中直接设置ilm策略,只需告诉Filebeat将发送到别名

票数 0
EN

Stack Overflow用户

发布于 2022-05-09 09:01:39

正如马克指出的,你应该做以下几件事,

在Elasticsearch上创建两个索引模板及其索引模式和ILM策略。在File节拍上,禁用ILM安装程序,并告诉它将数据发送到别名。

如果不能在File节拍上使用不同的别名,则可以在两个索引模板上使用ingest管道根据某些值更改目标索引名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72145839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档