[syslog-ng] Syslog-ng 2.0rc3 duplicate stats counter bug
Evan Rempel
erempel at uvic.ca
Sat Oct 7 18:37:21 CEST 2006
Balazs Scheidler wrote:
> On Thu, 2006-10-05 at 13:43 -0700, Evan Rempel wrote:
>
>>I was doing this on AIX 5.2
>>
>>
>>If I have multiple destination defined to the same destination
>>(because I want different formats) I get the
>>Duplicate stats counter; counter='udp(AF_INET(xxx))'
>>Duplicate stats counter; counter='udp(AF_INET(xxx))'
>>Duplicate stats counter; counter='udp(AF_INET(xxx))'
>>Duplicate stats counter; counter='udp(AF_INET(xxx))'
>>Duplicate stats counter; counter='udp(AF_INET(xxx))'
>>Duplicate stats counter; counter='udp(AF_INET(xxx))'
>>Duplicate stats counter; counter='udp(AF_INET(xxx))'
>>Duplicate stats counter; counter='udp(AF_INET(xxx))'
>>
>>This destination host had 9 coresponding "destination" and "log" configurations.
>
>
> Hmm.. each destination has a generated name, which is supposed to be
> unique, and that does not include the template string. Is it a problem
> if processed/dropped counters are shared between these writers?
>
For statistics, I don't have any problem that the same counter is used.
Currently, I get a single element dropped statistic for the protocal/IP
pair, which in my opinion is goo since it is a single communications
channel, and is sufficient for trouble shooting and auditing. Example:
Log statistics;
dropped='tcp(AF_INET(142.104.5.206:514))=0',
dropped='udp(AF_INET(142.104.5.76:514))=0',
processed='center(queued)=393', processed='center(received)=131',
processed='destination(syslogServer1.local2.debug)=0',
processed='destination(syslogServer1.local2.notice)=0',
processed='destination(syslogServer1.local2.crit)=0',
processed='destination(syslogServer1.local2.err)=0',
processed='destination(syslogServer2)=131',
processed='destination(syslogServer1.local2.alert)=0',
processed='destination(syslogServer1)=131',
processed='destination(syslog)=131',
processed='destination(syslogServer1.local2.info)=0',
processed='destination(syslogServer1.local2.emerg)=0',
processed='destination(syslogServer1.local2.warning)=0',
processed='source(local)=131'
If everything is working as designed, and correctly, I would NOT expect
to get the messages about Duplicate stats counters which imply that
there is some kind of problem. Perhaps those messages could be removed.
Evan.
More information about the syslog-ng
mailing list