Processing Chain


(Nav) #1

Hi Folks,

i am trying to understand a little more about internal workings on graylog. Regarding process chain, is it correct to say that parsing of messages into fields for structure data, pipeline processing, firing of rules etc. happen in input process happens,

my questions is what happens in output buffer before the processed data is passed into elastic search.

Thanks,
Navdeep


(Jochen) #2

Nothing. It’s the output buffer in which messages are waiting until they’ve been written to the output(s).


(Nav) #3

Thanks, one more query what does this mean
“we connect to ES servers as an embedded ES node that does not store data [<- specifically this statement], so we look and act like an ES node, and know about configuration data (indexes, shards, etc) for each ES server” When writing to E and when you are not a node, you have to encode and transmit over the wire as HTTP and then json and then decode it. as a node you can send it in native format, and it is fast.


(Jochen) #4

That quote was true until Graylog 2.3.0, which introduced the Elasticsearch HTTP client in order to be less dependent on the actual Elasticsearch version.


(Nav) #5

Ok, so it isn’t true anymore, what has changed now?


(Jochen) #6

http://docs.graylog.org/en/2.4/pages/upgrade/graylog-2.3.html
http://docs.graylog.org/en/2.4/pages/upgrade/graylog-2.4.html


(system) #7

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