Can you post the complete pstats?

Sent from phone, thus brief.
Am 19.05.2014 15:07 schrieb "masoom alam" <[email protected]>:

> 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.
> >
>
> --
> Sent from noir
> _______________________________________________
> 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