-
Notifications
You must be signed in to change notification settings - Fork 601
logstash-filter-translate-3.2.0 doesn't work with ELK stack 6.4.0 #166
Comments
Interesting. Were there any errors in the logs that you could share? |
There's no log shown when the netflow events are not processed. It may be blocked. [2018-08-25T00:56:22,163][WARN ][logstash.runner ] SIGTERM received. Shutting down. |
Please add you comments to... logstash-plugins/logstash-filter-translate#69 It looks like there are others (not ElastiFlow users) having issues with version 3.2.0 of the translate filter. |
The dictionary path I presume this works in 3.1.0 but I can't see how.
where YAML.load_file does:
The new code does |
@guyboertje what is so unusual? The path is a concatenation of the value of the environment variable I have been using environment variables like this for nearly two years. It is pretty standard and documented. |
I'm not saying it is wrong or to blame for the translate filter problems and I understand the intent. EDITED I did not understand where/how in the LS code base the environment variable is resolved, I do now. I see now that it is part of the config parsing where plugin params are |
BTW, |
I'm running elasticflow-3.1.0 on 4 ubuntu 16.04 cluster.
I've upgraded ELK stack from 6.3.2 to 6.4.0 via aptitude.
After upgrade, I've run /usr/share/logstash/bin/logstash-plugin update logstash-filter-translate and it updated translate filter from 3.1.0 to 3.2.0.
After that, elastiflow failed to parse netflow events.
So, after few hours of investigation, I've found that the pipeline had been blocked processing "elastiflow_public_dst_rep_label" or "elastiflow_public_src_rep_label" which are defined in the "20_filter_90_post_process.logstash.conf".
My workaround was:
Thank you for your great effort.
Hope this issue helps.
The text was updated successfully, but these errors were encountered: