Nothing here:

http://www.rsyslog.com/plugins/




On Tue, May 20, 2014 at 6:31 AM, masoom alam <[email protected]> wrote:

> Hi David and Rainer,
>
> I hope you both are doing fine. Could you please point me to the link
> where I can find how to write a Ruby plugin in Rsyslog. I remember you
> mentioned in one of your email that is quite possible. Did not find in my
> email box but later found here :D
>
> http://lists.adiscon.net/pipermail/rsyslog/2014-April/037237.html
>
> I just want to give it a try that is to include all the Ruby filters
> within the Rsyslog. Please guide.
>
> Thanks.
>
>
>
>
>
>
> On Mon, May 19, 2014 at 7:33 PM, David Lang <[email protected]> wrote:
>
>> the pstats output should also show the deliveries to logstash (at least
>> if you are using anything close to a current version of rsyslog)
>>
>> This isn't the logstash support mailing list :-) but we've been hearing a
>> lot of people talking about how logstash will drop logs when it gets
>> behind, so that could be the problem. If you use RELP instead of just TCP,
>> that will guarantee all the logs get to logstash, even if the TCP
>> connection gets cut and has to be reestablished. But if logstash is
>> dropping them after that, we won't be able to help much.
>>
>> it's frequently useful in situations like this to log exactly what you
>> are sending to the remote system to a local file.
>>
>> Why is it that you are going through logstash to get to mongodb instead
>> of having rsyslog deliver directly to mongodb?
>>
>> You mention that you have about 15 filters in logstash, have you looked
>> at putting those filters in rsyslog instead?
>>
>> David Lang
>>
>>
>> On Mon, 19 May 2014, masoom alam wrote:
>>
>>  We have verified that logtash is the main culprit in dropping the logs.
>>>
>>>
>>>
>>> we are generating logs from LOIC with 800 logs per second and sending it
>>> to
>>> rsyslog.
>>>
>>> rsyslog agent is receiving all the logs even it is showing some count on
>>> the upper side , i mean if i sent 3000 logs from LOIC it always shows me
>>> that it receives 3020 logs , don't know about these 20.(According to my
>>> imstat file)
>>>
>>> Now again rsyslog passes these logs to logstash which at the moment has
>>> 15
>>> filters. The metric to count the logs recived at logstash is
>>> http://logstash.net/docs/1.4.1/filters/metrics#flush_interval , but it
>>> always showed me the less number as i received in rsyslog. At certain
>>> level
>>> for example ,,3000 logs/5 sec, count of rsyslog and logstash is same but
>>> after 3500 , 4000 there is a difference of 30 -40 logs between rsyslog
>>> and
>>> logstash , our connection between rsyslog to logstash is TCP , so there
>>> should be no reason for this difference , either logstash is unable to
>>> parse all the msgs or rsyslog is sending less msgs to logstash.
>>>
>>> Any clue?
>>>
>>> On Sunday, May 18, 2014, David Lang <[email protected]> wrote:
>>>
>>>> If you are sending the right contents in the packet, LOIC should be just
>>>>
>>> fine.
>>>
>>>>
>>>> Now, you haven't said what version of rsyslog you are using, your
>>>>
>>> configuration, or even talked about what speed network you are on (let
>>> alone system specs), so figuring out what's wrong is not possible yet :-)
>>>
>>>>
>>>> That said, we've had people getting around 400,000 packets/sec through
>>>>
>>> rsyslog, so you are probably not hitting any fundamental limit at 10,000
>>> packets/sec. But there are a lot of things to look at to figure this out.
>>>
>>>>
>>>> start by configuring impstats (set it to dump stats every 10 sec for now
>>>>
>>> at these traffic levels) so that we can see the what's happening inside
>>> rsyslog (to see if the problem is getting the logs in, or out of rsyslog)
>>>
>>>>
>>>> version info (rsyslog, distro, kernel)
>>>>
>>>> when you say you put things on a switch, is this a 100Mb switch, Gb
>>>>
>>> switch, managed (so you can get stats from the switch)????
>>>
>>>>
>>>> what's your rsyslog config?
>>>>
>>>> what do you use for name resolution (/etc/hosts, local DNS, nearby DNS,
>>>>
>>> ISP DNS, LDAP, ????)
>>>
>>>>
>>>> UDP isn't necessarily faster than TCP, but it's a whole lot easier to
>>>>
>>> setup a UDP test, so let's stick with that for now. There's nothing in
>>> the
>>> syslog protocol to add reliability to UDP
>>>
>>>>
>>>> David Lang
>>>>
>>>>
>>>>  On Sun, 18 May 2014, masoom alam wrote:
>>>>
>>>>  Dear All,
>>>>>
>>>>> I hope every one is doing fine. We were doing stress testing of Rsyslog
>>>>>
>>>> and
>>>
>>>> found few problems (in our setup and not in Rsyslog :)) that I want to
>>>>> discuss at this forum.
>>>>>
>>>>>
>>>>>   1. We were using LOIC (LOIC is DDOS attack tool - your anti virus
>>>>> will
>>>>>   delete it :) - disclaimer: handle it with care) for generation of UDP
>>>>>   packets. We created a customized log message. The speed of Packets
>>>>>
>>>> sent by
>>>
>>>>   LOIC is very very high, that is some thing 20,000 packets in 2 sec.
>>>>> for
>>>>>   example. Every thing is fine if we use point to point connection
>>>>>
>>>> between
>>>
>>>>   Rsyslog machine and MangoDB machine. Point to point means connection
>>>>>
>>>> via
>>>
>>>>   cross cable and not through a switch. We calculated the no. of packets
>>>>>
>>>> sent
>>>
>>>>   by LOIC and no. of packets received by Rsyslog and then written by
>>>>>
>>>> MongoDB
>>>
>>>>   after parsing by Logtash is fairly equal.
>>>>>   2. However, if we connect both MongoDB and Rsyslog through a switch
>>>>>
>>>> LAN,
>>>
>>>>   there is a packet drop at the Rsyslog end, some what between 300-500
>>>>>   packets depending on the speed of LOIC - thus 300-500 lesser logs are
>>>>>   written to MongoDB.
>>>>>
>>>>>
>>>>> What we concluded and I want your expert opinion on this:
>>>>>
>>>>>
>>>>>   1. It seems LOIC is the not the right choice for traffic generation
>>>>> for
>>>>>   Rsyslog - that is stress testing of Rsyslog. It sends packets via UDP
>>>>>
>>>> 514,
>>>
>>>>   but essentially it does not follow Syslog Protocol. Now, we are trying
>>>>>
>>>> to
>>>
>>>>   understand: Is there some sort of reliability achieved in Syslog
>>>>>
>>>> protocol
>>>
>>>>   even if packets are sent on UDP 514? BTW, i am well aware that UDP is
>>>>>
>>>> for
>>>
>>>>   faster communication but at the expense of reliability. Why we are
>>>>>
>>>> saying
>>>
>>>>   that there is a problem at the LOIC - that is traffic generation end -
>>>>>   because when we selected to send traffic via TCP on LOIC, due to
>>>>> speed
>>>>>
>>>> it
>>>
>>>>   combines log packets and Rsyslog reports an error in its log. The net
>>>>>   effect of this operation is that Rsyslog combines arbitrary no. of
>>>>> logs
>>>>>   together and then give to Logtash, which does not understand and
>>>>> leave
>>>>>
>>>> it
>>>
>>>>   un parsed.
>>>>>   2. What options do we have, either we use a python library to
>>>>> generate
>>>>>   traffic, write it to /var/log/messages and ask the Rsyslog to send
>>>>> that
>>>>>   traffic to another Rsyslog?. Does using this way guarantees that
>>>>> there
>>>>>
>>>> will
>>>
>>>>   be no drop of Log messages even in UDP?
>>>>>   3. But what I am interested in understanding what is the reliability
>>>>>   mechanism provided by Rsyslog in general in the case of UDP. After
>>>>> all
>>>>>
>>>> each
>>>
>>>>   n every log is a very important piece of information and can destroy
>>>>>
>>>> the
>>>
>>>>   reputation of an organization.
>>>>>   4. Even if the some reliability can be achieved at the Rsyslog end,
>>>>> how
>>>>>   can we avoid - up to maximum extent - the possibility of log drop
>>>>>
>>>> between
>>>
>>>>   Rsyslog to Logtash. Logtash is a very small program than Rsyslog.
>>>>>
>>>> Rsyslog
>>>
>>>>   in our setup is used only for Buffering - thus, what parameters in the
>>>>>   .conf file of Rsyslog should be changed to achieve this reliability.
>>>>>
>>>> Please
>>>
>>>>   note that, our Rsyslog and Logtash are setup at the same system - so
>>>>> no
>>>>>   network latency at this end.
>>>>>   5. In all this setup, the performance of LogAnalyzer was very
>>>>> pathetic
>>>>>   in filtering and running other queries. So we choose to write a
>>>>> simple
>>>>>
>>>> PHP
>>>
>>>>   web page for displaying logs and it is running much much faster than
>>>>>   LogAnalyzer.
>>>>>   6. Are we on the right path for checking reliability and stress
>>>>>
>>>> testing?
>>>
>>>> _______________________________________________
>>>>> 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