Chiming in late (and ranting) but I hear you when folks try to paint
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?

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'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.



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.

Reply via email to