You can do ruby plugins in 8.3.0. Sent from phone, thus brief. Am 11.04.2014 09:02 schrieb "masoom alam" <[email protected]>:
> Hi Radu, > > I think using JASON at the logtash is not a solution for me, as we cannot > use Ruby code as filter in the JASON. We have to place a lot of ruby code > inside the Ruby filters. I just want to quote an answer -see below, which I > got from logtash ML here which describe what we want to achieve with Ruby > filters in Logtash (from a guy from Microsoft) -- in order to balance the > performance we have Rsyslog with Logtash: > > 1. Yes, you can imbed a ruby filter > > 2. Actually, logstash has a small buffer in the pipeline.rb but does > not persist to disk. Some of us have drastically increased this buffer to > great benefit when processing large volumes of logs or dealing with bursts > and output limitations (like rabbitmq). > > a. W.r.t. performance, it really depends on what your filters do. We > have around 1000 lines of filter logic, but it has a lot of if/elseif > ordering so that it escapes as soon as possible. We also do large > dictionary lookups (40k entries) and are able to get around 250 msg/sec per > CPU core with this "big" config. We scale out indexers as needed. > > Now how can we do the same in Rsyslog? > > Rainer: Performance is not an issue for Rsyslog but including support for > languages like Ruby might not be possible for Rsyslog. > > > Thanks > > > > > On Fri, Apr 11, 2014 at 11:28 AM, Radu Gheorghe > <[email protected]>wrote: > > > Hi, > > > > Rainer - here's where Grok seems to live: > > https://github.com/jordansissel/grok > > > > It is indeed a library, and there are also other implementations (I know > of > > one in Ruby and one in Java). > > > > Masoom - I think Richard and David already answered your questions about > > what you can use in rsyslog. If that's not enough, please give some > > examples of what kind of filtering you need to do. > > > > Best regards, > > Radu > > > > > > On Fri, Apr 11, 2014 at 8:03 AM, Rainer Gerhards > > <[email protected]>wrote: > > > > > I have yet to look into it, but maybe someone knows if grok is a > > > stand-alone component. If so, we could probably very easily make it > > > available in rsyslog via the new external message modification plugin > > > capability. > > > > > > Anyone in the know (else I'll try to find out)? > > > > > > Rainer > > > > > > > > > On Fri, Apr 11, 2014 at 5:51 AM, David Lang <[email protected]> wrote: > > > > > > > On Fri, 11 Apr 2014, masoom alam wrote: > > > > > > > > Very detailed answer. Thanks!!! > > > >> > > > >> Since it is related with both Rsyslog and Logtash, thats why I am > > asking > > > >> here. After your kind guidance, Its now clear that we should use > JASON > > > >> template in Rsyslog, and then use JASON in logtash. I did not find > any > > > >> significant difference at the logtash end regarding Grok and JASON, > > > except > > > >> the word Jason in the filter instead of Grok, am I right? -- I mean > as > > > for > > > >> as the syntax is concerned. For the execution it will definitely > have > > > >> performance gains, as you suggested. > > > >> > > > >> Another thing which I think I did not explain well in my email is > that > > > we > > > >> are thinking to place some regex at the Rsyslog end too. Suppose we > > have > > > >> > > > >>> 200 filters defined in Logtash, so will happen that when a log > entry > > > will > > > >>> > > > >> arrive at the Logtash, it will have to match it against all the 200 > > > >> filters > > > >> -- worst case, and/or some thing matches earlier and we compose the > > > >> configuration file of Logtash in a way that it escapes. Any ideas > how > > to > > > >> optimize the log deep/fancy parsing at this end? > > > >> > > > > > > > > I don't know about the logstash side, but I suspect that you are > > correct. > > > > On the rsyslog side, the equivalent would be mmlognorm, and with it > the > > > > number of rules doesn't matter because they get compiled into a parse > > > tree, > > > > you go through the log message once. > > > > > > > > David Lang > > > > > > > > > > > > Once Again thanks Radu. You are very helpful. > > > >> > > > >> > > > >> > > > >> > > > >> > > > >> > > > >> On Fri, Apr 11, 2014 at 12:36 AM, Radu Gheorghe > > > >> <[email protected]>wrote: > > > >> > > > >> I've never actually tried this, but I think the best way for > > > performance > > > >>> is > > > >>> to send over TCP, but make the template a JSON with everything > > rsyslog > > > >>> can > > > >>> parse (by default, stuff like severity, date, etc). On the Logstash > > > side, > > > >>> you'll use the JSON that should parse much faster than grok can > parse > > > >>> syslog. After that, you'd set the rest of the Logstash filters you > > want > > > >>> to > > > >>> use for fancy processing. > > > >>> > > > >>> Also, sending over TCP allows you to use rsyslog for buffering, and > > if > > > >>> you're using in-memory queues (or disk-assisted, assuming those > > rarely > > > >>> spill out to disk), this means you'll avoid the I/O penalty of > > writing > > > to > > > >>> disks and having Logstash poll from disk periodically. > > > >>> > > > >>> If you need help with any of those, please write here (or on the > > > Logstash > > > >>> ML for the Logstash part, people are really helpful there). > > > >>> > > > >>> Best regards, > > > >>> Radu > > > >>> > > > >>> > > > >>> On Thu, Apr 10, 2014 at 6:13 PM, masoom alam < > [email protected]> > > > >>> wrote: > > > >>> > > > >>> Is it necessary to fill the templates inside rsyslog so that > rsyslog > > > >>>> > > > >>> should > > > >>> > > > >>>> write each log source to a separate file for logtash - will be > easy > > > for > > > >>>> > > > >>> it > > > >>> > > > >>>> for parsing? - also due to the reason logrtash has to catch > > rsyslog? . > > > >>>> > > > >>> What > > > >>> > > > >>>> is the alternative if we are doing extensive parsing in logtash? - > > > >>>> simply > > > >>>> directing log on to a port and ask logtash to pick it up - match > it > > > >>>> > > > >>> against > > > >>> > > > >>>> 200 plugins? > > > >>>> > > > >>>> from phone thus brief. > > > >>>> On Apr 10, 2014 5:06 PM, "Radu Gheorghe" < > > [email protected]> > > > >>>> wrote: > > > >>>> > > > >>>> Here's an article that explains how to configure squeeze > > performance > > > >>>>> > > > >>>> from a > > > >>>> > > > >>>>> rsyslog>ES>Kibana setup, and the numbers I got (20-30K EPS on my > > > >>>>> > > > >>>> good-old > > > >>> > > > >>>> laptop): http://www.rsyslog.com/performance-tuning-elasticsearch/ > > > >>>>> > > > >>>>> You also have links there about other articles in this are (that > > also > > > >>>>> > > > >>>> have > > > >>>> > > > >>>>> config snippets and explanations). > > > >>>>> > > > >>>>> On Tue, Apr 8, 2014 at 11:34 PM, Josh Bitto < > > [email protected]> > > > >>>>> wrote: > > > >>>>> > > > >>>>> If I'm reading this right your saying that you did > > > >>>>>> Rsyslog->Elasticsearch->gui? > > > >>>>>> > > > >>>>>> I've tried installing the rpm on centos and it installs but > > > >>>>>> > > > >>>>> apparently > > > >>> > > > >>>> it > > > >>>> > > > >>>>> doesn't come with a config file and so the daemon starts it > errors > > > >>>>>> > > > >>>>> out > > > >>> > > > >>>> in > > > >>>> > > > >>>>> the logs and just shuts down after that. > > > >>>>>> > > > >>>>>> > > > >>>>>> > > > >>>>>> > > > >>>>>> -----Original Message----- > > > >>>>>> From: [email protected] [mailto: > > > >>>>>> [email protected]] On Behalf Of Rick Brown > > > >>>>>> Sent: Tuesday, April 08, 2014 11:31 AM > > > >>>>>> To: rsyslog-users > > > >>>>>> Subject: Re: [rsyslog] Rsyslog w/ logstash-elasticsearch-kibana > > > >>>>>> > > > >>>>> server > > > >>> > > > >>>> > > > >>>>>> Today I've setup my central rsyslog server to replay the logs > via > > > >>>>>> omudpspoof to a logstash server -> ES. It's already indexing > > about > > > >>>>>> > > > >>>>> twice > > > >>>> > > > >>>>> as much as just rsyslog -> ES was using the recipe in the first > > link > > > >>>>>> > > > >>>>> below, > > > >>>>> > > > >>>>>> and I haven't even begun to dig into the scads of plugins > > available > > > >>>>>> > > > >>>>> for > > > >>> > > > >>>> logstash. > > > >>>>>> > > > >>>>>> > > > >>>>>> > > > >>>>> > > > >>>> http://blog.sematext.com/2013/07/01/recipe-rsyslog- > > > >>> elasticsearch-kibana/isagoodplace to start, although you can > replace > > > >>> the omelasticsearch OM > > > >>> > > > >>>> with omudpspoof if you want to do logstash. > > > >>>>>> > > > >>>>>> http://cookbook.logstash.net/recipes/rsyslog-agent/ is a good > > place > > > >>>>>> > > > >>>>> to > > > >>> > > > >>>> start with rsyslog -> logstash, although I did UDP instead of TCP, > > > >>>>>> > > > >>>>> and > > > >>> > > > >>>> used > > > >>>>> > > > >>>>>> the elasticsearch output module instead of stdout, which is > > > >>>>>> > > > >>>>> documented > > > >>> > > > >>>> here: http://cookbook.logstash.net/recipes/central-syslog/ > > > >>>>>> > > > >>>>>> Good luck to you! Those three links is basically all I needed, > > and > > > >>>>>> > > > >>>>> should > > > >>>>> > > > >>>>>> set you down the right path, regardless of how your path differs > > > from > > > >>>>>> > > > >>>>> mine > > > >>>>> > > > >>>>>> ;) > > > >>>>>> > > > >>>>>> ----- Original Message ----- > > > >>>>>> > > > >>>>>>> From: "Orangepeel Beef" <[email protected]> > > > >>>>>>> To: "rsyslog-users" <[email protected]> > > > >>>>>>> Sent: Tuesday, April 8, 2014 2:17:42 PM > > > >>>>>>> Subject: Re: [rsyslog] Rsyslog w/ logstash-elasticsearch-kibana > > > >>>>>>> > > > >>>>>> server > > > >>>> > > > >>>>> > > > >>>>>>> it works, but I find it overly complex for my environment. > read: > > > >>>>>>> > > > >>>>>> I > > > >>> > > > >>>> don't need it ;) On Apr 8, 2014 11:13 AM, "Josh Bitto" > > > >>>>>>> <[email protected]> wrote: > > > >>>>>>> > > > >>>>>>> I have read about Redis as being the "broker" thoughts? > > > >>>>>>>> > > > >>>>>>>> > > > >>>>>>>> > > > >>>>>>>> -----Original Message----- > > > >>>>>>>> From: [email protected] [mailto: > > > >>>>>>>> [email protected]] On Behalf Of Orangepeel > Beef > > > >>>>>>>> Sent: Tuesday, April 08, 2014 11:11 AM > > > >>>>>>>> To: rsyslog-users > > > >>>>>>>> Subject: Re: [rsyslog] Rsyslog w/ > logstash-elasticsearch-kibana > > > >>>>>>>> server > > > >>>>>>>> > > > >>>>>>>> I use rsyslog to pipe into sec, and then use logstash file > input > > > >>>>>>>> > > > >>>>>>> to > > > >>> > > > >>>> index. > > > >>>>>>>> could be done without SEC as well. I don't like delivering > > > >>>>>>>> > > > >>>>>>> syslog > > > >>> > > > >>>> right into logstash. > > > >>>>>>>> On Apr 8, 2014 11:09 AM, "Sphonic" <[email protected]> > > > >>>>>>>> > > > >>>>>>> wrote: > > > >>> > > > >>>> > > > >>>>>>>> I use rsyslog to send all items to logstash which has a > syslog > > > >>>>>>>>> listener enabled. > > > >>>>>>>>> > > > >>>>>>>>> Sent from my iPhone > > > >>>>>>>>> > > > >>>>>>>>> On 8 Apr 2014, at 18:05, Josh Bitto <[email protected] > > > > > >>>>>>>>>> wrote: > > > >>>>>>>>>> > > > >>>>>>>>>> Hello Everyone, > > > >>>>>>>>>> > > > >>>>>>>>>> I'm wanting to setup a syslog server that combines the three > > > >>>>>>>>>> programs > > > >>>>>>>>>> > > > >>>>>>>>> listed above with rsyslog. Has anyone had any success using > > > >>>>>>>>> > > > >>>>>>>> this? > > > >>> > > > >>>> I'm > > > >>>>>>>>> running on a CentOS 6.5 and finding adequate instructions on > > > >>>>>>>>> > > > >>>>>>>> how > > > >>> > > > >>>> to not only setup all three PLUS rsyslog has been somewhat of a > > > >>>>>>>>> challenge. > > > >>>>>>>>> > > > >>>>>>>>>> > > > >>>>>>>>>> This issue that I run into is on how to get > > > >>>>>>>>>> logstash/elasticsearch and > > > >>>>>>>>>> > > > >>>>>>>>> kibana to talk with rsyslog. Halp meh! Please! > > > >>>>>>>>> > > > >>>>>>>>>> > > > >>>>>>>>>> > > > >>>>>> rsyslog mailing list > > > >>>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog > > > >>>>>>> http://www.rsyslog.com/professional-services/ > > > >>>>>>> What's up with rsyslog? Follow > https://twitter.com/rgerhardsNOTE > > > >>>>>>> WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a > > myriad > > > >>>>>>> > > > >>>>>> of > > > >>>> > > > >>>>> sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if > you > > > >>>>>>> DON'T LIKE THAT. > > > >>>>>>> > > > >>>>>>> > > > >>>>>> -- > > > >>>>>> Rick Brown > > > >>>>>> Office of Information Technology > > > >>>>>> Georgia Institute of Technology > > > >>>>>> _______________________________________________ > > > >>>>>> rsyslog mailing list > > > >>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog > > > >>>>>> http://www.rsyslog.com/professional-services/ > > > >>>>>> What's up with rsyslog? Follow https://twitter.com/rgerhardsNOTE > > > >>>>>> > > > >>>>> WELL: > > > >>>> > > > >>>>> This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of > > > >>>>>> > > > >>>>> sites > > > >>> > > > >>>> beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > DON'T > > > >>>>>> > > > >>>>> LIKE > > > >>>> > > > >>>>> THAT. > > > >>>>>> _______________________________________________ > > > >>>>>> rsyslog mailing list > > > >>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog > > > >>>>>> http://www.rsyslog.com/professional-services/ > > > >>>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards > > > >>>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by > a > > > >>>>>> > > > >>>>> myriad > > > >>>> > > > >>>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST > if > > > >>>>>> > > > >>>>> you > > > >>> > > > >>>> DON'T LIKE THAT. > > > >>>>>> > > > >>>>>> > > > >>>>> > > > >>>>> > > > >>>>> -- > > > >>>>> Performance Monitoring * Log Analytics * Search Analytics > > > >>>>> Solr & Elasticsearch Support * http://sematext.com/ > > > >>>>> _______________________________________________ > > > >>>>> rsyslog mailing list > > > >>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog > > > >>>>> http://www.rsyslog.com/professional-services/ > > > >>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards > > > >>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a > > > >>>>> > > > >>>> myriad > > > >>> > > > >>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if > > you > > > >>>>> DON'T LIKE THAT. > > > >>>>> > > > >>>>> _______________________________________________ > > > >>>> rsyslog mailing list > > > >>>> http://lists.adiscon.net/mailman/listinfo/rsyslog > > > >>>> http://www.rsyslog.com/professional-services/ > > > >>>> What's up with rsyslog? Follow https://twitter.com/rgerhards > > > >>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a > > > myriad > > > >>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if > > you > > > >>>> DON'T LIKE THAT. > > > >>>> > > > >>>> > > > >>> > > > >>> > > > >>> -- > > > >>> Performance Monitoring * Log Analytics * Search Analytics > > > >>> Solr & Elasticsearch Support * http://sematext.com/ > > > >>> _______________________________________________ > > > >>> rsyslog mailing list > > > >>> http://lists.adiscon.net/mailman/listinfo/rsyslog > > > >>> http://www.rsyslog.com/professional-services/ > > > >>> What's up with rsyslog? Follow https://twitter.com/rgerhards > > > >>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a > > > myriad > > > >>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if > > you > > > >>> DON'T LIKE THAT. > > > >>> > > > >>> _______________________________________________ > > > >> rsyslog mailing list > > > >> http://lists.adiscon.net/mailman/listinfo/rsyslog > > > >> http://www.rsyslog.com/professional-services/ > > > >> What's up with rsyslog? Follow https://twitter.com/rgerhards > > > >> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a > > myriad > > > >> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if > you > > > >> DON'T LIKE THAT. > > > >> > > > >> _______________________________________________ > > > > rsyslog mailing list > > > > http://lists.adiscon.net/mailman/listinfo/rsyslog > > > > http://www.rsyslog.com/professional-services/ > > > > What's up with rsyslog? Follow https://twitter.com/rgerhards > > > > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a > > myriad > > > > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if > you > > > > DON'T LIKE THAT. > > > > > > > _______________________________________________ > > > rsyslog mailing list > > > http://lists.adiscon.net/mailman/listinfo/rsyslog > > > http://www.rsyslog.com/professional-services/ > > > What's up with rsyslog? Follow https://twitter.com/rgerhards > > > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a > myriad > > > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > > > DON'T LIKE THAT. > > > > > > > > > > > -- > > Performance Monitoring * Log Analytics * Search Analytics > > Solr & Elasticsearch Support * http://sematext.com/ > > _______________________________________________ > > rsyslog mailing list > > http://lists.adiscon.net/mailman/listinfo/rsyslog > > http://www.rsyslog.com/professional-services/ > > What's up with rsyslog? Follow https://twitter.com/rgerhards > > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad > > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > > DON'T LIKE THAT. > > > _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com/professional-services/ > What's up with rsyslog? Follow https://twitter.com/rgerhards > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > DON'T LIKE THAT. > _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

