filebeatの設定を下記のように行いモジュールごとにインデックスを分けてログを取り込んでいます。
output.elasticsearch:
hosts: ["localhost:9200"]
indices:
- index: "paloalto-%{+yyyy.MM.dd}"
when.equals:
event.module: "panw"
- index: "elasticsearch-%{+yyyy.MM.dd}"
when.equals:
event.module: "elasticsearch"
ログ自体は問題なく取り込め、様々なフィールドが自動で作成をされていますが、
手動でフィールドを追加することは可能なのでしょうか。
具体的には、地理情報に国名を入れたいと思っています。
logstashですと、geoip のフィルターで国名が入っていたため、filebeatの設定漏れかもしれませんので
その場合は、設定項目を教えて頂けると幸いです。
"geo": {
"continent_name": "North America",
"region_iso_code": "US-VA",
"city_name": "Ashburn",
"country_iso_code": "US",
"region_name": "Virginia",
"location": {
"lon": -77.4728,
"lat": 39.0481
}
},
ここに、country_name を入れたい。