1 . I created a pipeline, I connected Stage0 with a Stage Rule sucessfully.
However this message appears :
This pipeline is currently not connected to any streams. You have to connect a pipeline to at least one stream to make it process incoming messages. Note that this is not required if you intend to use this pipeline only for search result transformation using decorators.
Is it mandatory to create a stream ? The article not mentions something like that.
Check please the screenshot:
After following all these steps according to the article , how Im going to view the field: src_ip_geo_location ?
Please note , that all the log information is reaching my Graylog setup through Sidecar/Beats from the server nodes.
Geolocation uses lookup table which convert IP to geoip parameters like state, city and so on. This lookup table is used in pipeline rule, which uses function lookup() to get this paramaters and store them as custom fields. Pipeline rule runs in specific stage of pipeline. And pipeline is connected to stream to run.
Hi @geox , for which field do you try to use geo ip location. In howto you have posted they used field src_ip with IP address that was used for geo location. I don’t see this field in your fields list. Please post you pipeline rule you used, and field which contains ip address.
You’ve used pipeline rule which uses field src_ip with ip address which convert to geoip fields. But I don’t see this field src_ip in your field list.
Which field in your message contains IP address you want to use as input for GeoIP? If field has different name as src_ip change pipeline rule and replace src_ip with your real field name which contains internet IP address.
Check your processing order. Please move your Message Filter chain before Pipeline Processor in System Configuration - Message Processors Configuration
Try to debug pipeline rule using debug() function like this: debug(concat("IP: ", to_string($message.IP)));
And then check logs: sudo tail -f /var/log/graylog-server/server.log