2014/1/22 Rainer Gerhards <[email protected]>

> On Wed, Jan 22, 2014 at 2:22 PM, Boylan, James <[email protected]
> >wrote:
>
> > I agree with many of the points about the mission statement. I would
> > really like to see Rsyslog continue on the path of becoming one of the
> > defacto unified data transport solutions. To me, a true unified data
> > transport needs to not just be able to send the messages to a
> destination,
> > but control how it arrives there as well. I need to dig into it more, but
> > things like the log normalization functionality appears to play a strong
> > role in that part as well.
> >
> > I would note that I think the idea of trying to add the ability to use
> > another language as part of the process to build modules or plugins to
> be a
> > bad idea. I know this wasn't specifically what Radu was suggesting, but
> it
> > has been suggested before. One of the fundamental strengths, in my
> opinion,
> > of Rsyslog is the speed it is able to process the materials being passed
> to
> > it. Like it or not, no other language is going to be able to parse at the
> > levels that C can handle. That is just a simple reality.
> >
> >
> I (think I ;)) have a relaxed approach and I guess this is what Radu means.
> Performance is critical, but probably not for every case. If we find a way
> to support non-C modules in a way that *does not slow down* the native
> code, I think this would be a big improvement.
>
> Let's say someone needs to output to an xyz destination. He doesn't even
> need a lot of performance, just a couple of thousand messages per second.
> He doesn't know C but python and he knows how to connect to the xyz source
> via python. If we now provide an easy enough way to connect that python to
> rsyslog, and do so without affecting other users AND other output sources,
> that user will probably write the small connector and hopefully contribute
> it to the project. His problem is solved, and rsyslog got a new
> second-class (performance wise) output module.
>
> Now think someone else comes in and needs that exact functionality, but at
> a much higher pace. Then there are basically two options: a) port it (or
> have it port) to C or b) use some other tool. From what I have read and
> heard in the past month, b) does not seem to be a vital option. So we may
> get a), and thus get a first-class output plugin (except he uses option c
> and invests that money in more hardware ;)). In any case, the second-class
> plugin may be *the* tool to motivate someone to actually carry out the
> port.
>
> I think this is doable - already via omprog. A related improg is also not
> hard to write and we could also create a generic message modification
> module interface (though probably with a somewhat higher performance
> impact).
>
>
I totally agree with what you said here!
_______________________________________________
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.

Reply via email to