This may be a theoretical question, I am trying to configure my filebeat to send the logs to logstash. Here is the config:
- input_type: log
paths:- /prod/logs/chassis/tomcat/app*.log
#- c:\programdata\elasticsearch\logs*
fields:
index: app_mon
source: tomcat_app
aws_region: coaf_dev_east
- /prod/logs/chassis/tomcat/app*.log
My question is , can we use the fields created in the filebeat.yml to filter out in the Logstash config input section?
For ex: in the above config, i have defined source : tomcat_app , can i use the same field in the logstash input like below:
input {
file {
path => /prod/logs/chassis/tomcat/app*.log
source => tomcat_app
}
filter {
if [source == tomcat_app]
grok {
{message => somegrokfilter}
}
}
Output {
ES
}
So is the field SOURCE in filebeat.yml and logstash config file are same? Do the fields work this way?