apacheモジュールの場合
module/apache/access/ingest/pipeline.yml
を編集する
例
pipeline.yml
- set:
field: event.addfield
value: custom
- script:
lang: painless
ignore_failure: true
source: >-
def parts = ctx.url.original?.splitOnToken("?");
if (parts.length != 2) {
ctx.url.endpoint = ctx.url.original;
return;
}
ctx.url.endpoint = parts[0];
ctx.url.param = parts[1];
変更の反映
ここがドキュメントの深くにしか書いてなかったが、
https://www.elastic.co/guide/en/beats/devguide/7.10/filebeat-modules-devguide.html#_metafields_yml_2
pipeline.yml
を変更しただけではfilebeat
のパイプラインに反映されない。
以下のコマンドで変更をfilebeatのfields.yml
に反映する
./filebeat setup --pipelines
実行する
./filebeat -e -c filebeat.yml