commenting on some things i have painful experience with :-)

-----Original Message-----
From: Xuri Nagarin <[email protected]>
Reply-To: rsyslog-users <[email protected]>
Date: Monday, February 3, 2014 at 2:07 PM
To: rsyslog-users <[email protected]>
Subject: Re: [rsyslog] name games...

>Chiming in late (and ranting) but I hear you when folks try to paint


it was a good rant though... :-)


>syslog as old and obsolete. It is part of a new trend (atleast in the
>Silicon Valley here) where people are busy re-inventing the wheel when
>there really is no need to. With Syslog, looks like most people don't
>even understand it properly. I often hear issues like "Syslog has a
>limitation of 1024 bytes so we switched to this new cool tool".
>Obviously, these are the exact same people who probably never bother
>reading a RFC in their lives.
>
>For the record and hopefully Google search picks this up, Syslog does
>NOT have a 1024 byte limit.
>
>http://tools.ietf.org/html/rfc5424#page-9
>"Syslog message size limits are dictated by the syslog transport
>mapping in use. There is no upper limit per se. Each transport mapping
>defines the minimum maximum required message length support, and the
>minimum maximum MUST be at least 480 octets in length."
>
>For the networking ignorant, even you used UDP, "The field size sets a
>theoretical limit of 65,535 bytes (8 byte header +65,527 bytes of
>data) for a UDP datagram. The practical limit for the data length
>which is imposed by the underlying IPv4 protocol is 65,507
>bytes(65,535 - 8 byte UDP header - 20 byte IP header)."
>
>Find me a log transport mechanism that can use UDP/TCP/TLS - both
>RSyslog and Syslog-NG implement them with nice features like disk
>buffering.
>
>There are folks who complain that Syslog has no structure. NEWS -
>Syslog is a transport mechanism, you can fit in structured messages,
>unstructured messages or use it to transport pigeon feathers - it is
>up to you.
>
>In general, logging from non-webapp doesn't seem to be cool anymore so
>no one pays attention. I routinely see broken Syslog messages from
>products by Oracle, Cisco, Juniper, Palo Alto firewall etc etc. Guess
>what, if people cannot get them to stick to Syslog, what makes you
>think they will produce logs that can be consistently consumed by
>logstash or whatever new comes around the block?


tell me about it.  i've got just under a hundred lines of regexp/fixups
for cisco logs alone...different timestamp formats, multi-line logs, etc.
no two devices do it the same way because they are different
acquisitions/dev teams.  :-(  there is a high level initiative to "fix" a
lot of things like this as products converge, but it takes years to
accomplish.

however, as you point out this it not vendor specific -- and not going
away in our lifetime.  this is a big reason flexibility in the logging
tool is essential, so the infra admin can fix upstream problems and keep
users happy in an imperfect world.


>There is a lot of new techies who don't have any experience with
>Unix/Linux or existing products/tools to solve problems. So they write
>a new tool (often with poor documentation or community support) and
>other folks like them join in on the new "cool" stuff. A lot of these
>tools are written in Java and performance simply sucks. No one notices
>because either they don't have high volumes or they just throw a ton
>of hardware at the problem - either case, bad engineering. Even with
>well written code, code written in Java can be 100x slower than C. My
>co-worker wrote a netflow-to-syslog collector/translator in Java. It
>ate up 100% CPU on a massive 16-core server for X amount of traffic.
>For the same amount of traffic, the tool re-written in C hums at
>something like 2% CPU utilization.
>
>I have to run flume to ingest Syslog into Hadoop. Each instance is
>memory and CPU hungry (not to mention brittle and buggy).


i'm in a similar boat with logstash, effectively running a hub and spoke
model with rsyslog receiving fixed data from load balanced logstash
instances around the globe.  i say load balanced because i really have to
scale out logstash as it's a fat java app.  things have gotten a lot
better in the latest milestones, but it still likes to crash on a
whim...unlike rsyslog which despite ingesting much more data is far
faster, and the last time i restarted was a planned upgrade.


>I'd say, let the dust settle down with all these new tools - no need
>to rename rsyslog. Add new modules or improve existing ones to do
>normalization and make it easier to add output modules so people can
>write modules for their consumer layer (search, map-reduce, CEP etc
>etc). Make RSyslog a platform for log apps and you will kick
>everyone's butt.
>
>My 2 cents worth.


huge +1


>
>
>
>On Mon, Feb 3, 2014 at 12:51 AM, Rainer Gerhards
><[email protected]> wrote:
>> OK folks, thanks again for the feedback. Looks like I need to stick with
>> "rsyslog", even though I am quite unhappy with the capitalization. But
>>as
>> it looks changing it doesn't change anything either ;) I don't see that
>> "Rsyslog" gets us more. If at all, "rsysLog" would, as the key word to
>> break is "syslog" IMHO. But anyhow... ;) I still keep the changed
>>tagline.
>>
>> Rainer
>>
>>
>> On Fri, Jan 31, 2014 at 9:29 PM, David Lang <[email protected]> wrote:
>>
>>> I don't think that anyone is talking about changing the binaries, we
>>>are
>>> just talking about changing english language usage.
>>>
>>> I think that doing Rsyslog instead of rsyslog de-emphisises syslog
>>>enough,
>>> but as long as people don't get dogmatic about it, I'm not that worried
>>> about things.
>>>
>>> David Lang
>>>
>>>
>>>  On Fri, 31 Jan 2014, robert s wrote:
>>>
>>>  I agree with Radu, and David, I think capitalization are a bit much,
>>>> specially with UNIX being case sensitive, its just looks odd.
>>>>
>>>> Robert
>>>>
>>>>
>>>> On Fri, Jan 31, 2014 at 1:49 PM, Orangepeel Beef
>>>> <[email protected]> wrote:
>>>>
>>>>> I'm a network engineer and we use rsyslog as our centralized syslog
>>>>> server.  we collect logs not only from systems but tons of networking
>>>>> gear.  after rsyslog gets it we send it into SEC for alerting, then
>>>>> logstash for indexing.  Anyone who says syslog is dead is definitely
>>>>>not
>>>>> a
>>>>> networking person.  good luck trying to get logstash or sysd on a
>>>>>switch,
>>>>> router, firewall, network appliance.... yada yada.
>>>>>
>>>>> also I'm curious, do you think the syslog-ng guys are worried about
>>>>>this
>>>>> as
>>>>> well?
>>>>>
>>>>>
>>>>>
>>>>> On Jan 31, 2014 10:00 AM, "Radu Gheorghe" <[email protected]>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>> 2014-01-31 Rainer Gerhards <[email protected]>:
>>>>>>
>>>>>>  On Fri, Jan 31, 2014 at 5:48 PM, Radu Gheorghe <
>>>>>>> [email protected]
>>>>>>>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>
>>>>>>>  2014-01-31 Rainer Gerhards <[email protected]>:
>>>>>>>>
>>>>>>>>  OK, thanks everyone for the feedback. Much appreciated!
>>>>>>>>>
>>>>>>>>> So changing the name is the crazy (and bad) idea that I thought
>>>>>>>>>it
>>>>>>>>>
>>>>>>>> is.
>>>>>
>>>>>> But
>>>>>>>>
>>>>>>>>> thankfully the thread brought up other pressing problems.
>>>>>>>>>
>>>>>>>>> On the name: obviously, it needs to stay the same. I have taken
>>>>>>>>>the
>>>>>>>>> liberty, though, to change the tagline and capitalization of
>>>>>>>>>
>>>>>>>> rsyslog.
>>>>>
>>>>>> Right
>>>>>>>>
>>>>>>>>> now, I write "RSysLog - a *r*ocket-fast *sys*tem for *log*
>>>>>>>>>
>>>>>>>> processing".
>>>>>
>>>>>> It
>>>>>>>>
>>>>>>>>> follows the good ole industry standard way of renaming things
>>>>>>>>>
>>>>>>>> without
>>>>>
>>>>>> changing the name ;) It's not final yet and if anyone has a good
>>>>>>>>>
>>>>>>>> argument
>>>>>>>
>>>>>>>> why it would be a really terrible idea, we can change this back.
>>>>>>>>>
>>>>>>>> Otherwise,
>>>>>>>>
>>>>>>>>> I'll roll this out over the next couple of weeks.
>>>>>>>>>
>>>>>>>>>
>>>>>>>> I think rsyslog or Rsyslog is what people know and expect.
>>>>>>>>RSysLog is
>>>>>>>> trying to hard IMO.
>>>>>>>>
>>>>>>>>
>>>>>>> comment appreciated, but if that's the only concern, I'd like to
>>>>>>>go for
>>>>>>>
>>>>>> it.
>>>>>
>>>>>> Especially if it awakes people. I'd intentionally like to break the
>>>>>>>
>>>>>> "mental
>>>>>
>>>>>> syslog connection" and if SysLog helps in that sense, that's good.
>>>>>>>
>>>>>>>
>>>>>>>  I think it doesn't break anything, because very few people will
>>>>>> understand
>>>>>> what it means (because R, Sys and Log are all abbreviations). I
>>>>>>would
>>>>>> expect most people to be ignoring/get annoyed by the strange
>>>>>>capitals.
>>>>>> _______________________________________________
>>>>>> 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.
>>>
>> _______________________________________________
>> 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.

Reply via email to