Can I grok out the host field if its not a valid IP? Also, what is the host field?

(red der) #1

Not sure how to handle this.

I have this in my index template:
"host": {
"type": "IP"

In logstash I have this:
input {
tcp {
type => "weblogs"
port => "9999"

Now on a production server "host" is always a valid IP address, but if Im running a logstash container locally and sending data to it from the host (my laptop) the "host" field is populated as "gateway" for some reason.

I was thinking about groking out the host field if it is not a valid IP, but then i realized I don't even know how this field gets in there. Is this a field logstash injects? it seems to be. And if its always just the IP or hostname of the server I suppose there is no real value to casting it as an IP anyway.

(Magnus B├Ąck) #2

It's the tcp input that populates the host field. IIRC the hostname is used if available, otherwise you get an IP address.

(system) #3

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.