我想知道以以下方式配置FileBeat是否可行:
我有一个狂犬病MQTT和几个MQTT主题。我希望保存来自index中的主题foo/#的消息和来自索引索引栏中的主题栏/#的消息,以便设置单独的滚动策略。
通过在index上设置filebeat.inputs属性,我成功地将MQTT消息拆分为不同的索引,但我当时无法应用滚动策略。
此外,ILM语法
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 (如果有关系的话)。
发布于 2022-05-08 22:46:54
没有办法处理这样的倍数,您需要在Elasticsearch中直接设置ilm策略,只需告诉Filebeat将发送到别名
发布于 2022-05-09 09:01:39
正如马克指出的,你应该做以下几件事,
在Elasticsearch上创建两个索引模板及其索引模式和ILM策略。在File节拍上,禁用ILM安装程序,并告诉它将数据发送到别名。
如果不能在File节拍上使用不同的别名,则可以在两个索引模板上使用ingest管道根据某些值更改目标索引名称。
https://stackoverflow.com/questions/72145839
复制相似问题