我想知道通過以下方式配置 FileBeat 是否可行:
我有一個帶有多個 MQTT 主題的 rabbitmq。我想將來自主題 foo/# 的訊息保存在索引 index-foo 中,并將來自主題 bar/# 的訊息保存在索引 index-bar 中,以便設定單獨的滾動策略。
index我設法通過設定屬性將 MQTT 訊息拆分為單獨的索引,filebeat.inputs但那時我無法應用滾動策略。
此外 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(如果它確實重要的話)。
uj5u.com熱心網友回復:
沒有辦法處理這樣的倍數,您需要直接在 Elasticsearch 中設定 ilm 策略,然后告訴 Filebeat 發送到別名
uj5u.com熱心網友回復:
正如馬克所指出的,您應該執行以下操作,
在 Elasticsearch 上創建兩個索引模板及其索引模式和 ILM 策略。在 Filebeat 上,禁用 ILM 設定并告訴它將資料發送到別名。
如果您不能在 Filebeat 上使用不同的別名,您可以在兩個索引模板上使用攝取管道來根據某些值更改目標索引名稱。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/471140.html
