1

私はelasticsearchバージョン7.2.0に取り組んでおり、filebeatを使用してログを出荷しています。カスタム パイプラインを使用できますが、カスタム インデックス名を設定できません。親切に助けてください。

以下は私のfilebeat出力設定です:

output.elasticsearch:
          # Array of hosts to connect to.
          hosts: ["localhost:9200"]
          pipeline: reindex_timestamp
          index: "logstash-%{+yyyy.MM.dd}"
setup.template.name: "logstash"
setup.template.pattern: "logstash-*"
setup.template.enabled: true
setup.template.overwrite: true

ここでは、名前を指定したカスタム テンプレートを作成する方法がわかりません

更新:私の要件に対する解決策を見つけました-私の要件は、ウェブログ(ログにname: webが含まれている場合)を別のインデックスに書き込み、残りのアプリケーションログを別のインデックスに書き込むことであるため、以下の構成が機能しました(現在は filebeat と呼ばれるデフォルトのインデックスに書き込みます) -*)

output.elasticsearch:
     # Array of hosts to connect to.
     hosts: ["localhost:9200"]
     #index: "filebeat-7.2.0-logstash-%{+yyyy.MM.dd}" #Its not taking custom index
     pipeline: reindex_timestamp_logstash
     indices:
         - index: "node-%{+yyyy.MM.dd}"
         when.contains:
            name: web

     pipelines:
         - pipeline: reindex_timestamp_node
         when.contains:
           name: web
setup.template.name: "filebeat-7.2.0"
setup.template.pattern: "filebeat-7.2.0-*"
4

0 に答える 0