haproxy rsyslog 条目没有微秒

haproxy rsyslog 条目没有微秒

我更改了我的 (Debian 6.0) rsyslog 配置,以便它使用高精度时间戳。确实如此,它给我提供了微秒,无论是在内核条目中还是在 puppet 等其他条目中。但 haproxy 的条目精确到秒。例如:

2012-04-23T17:48:23.122513+03:00 debianvboxtest puppet-agent[11367]: Finished catalog run in 1.82 seconds
2012-04-23T17:49:01+03:00 debianvboxtest haproxy[11555]: Proxy http-in started.
2012-04-23T17:49:27+03:00 debianvboxtest haproxy[11556]: 192.168.1.67:39202 [23/Apr/2012:17:49:26.273] http-in http-in/server01 0/0/0/0/1046 403 324 - - ---- 0/0/0/0/0 0/0 "GET / HTTP/1.1"

这个问题是出在haproxy端还是rsyslog端?

答案1

时间戳由 rsyslog 写入;如果您想确定的话,可以对其中一个数据包执行一个简单的 tcpdump。

答案2

haproxy 与其他进程的区别在于,hparoxy 记录到 127.0.0.1(udp 端口​​ 514),而其他进程记录到 /dev/log。我将 haproxy 也改为记录到 /dev/log,现在时间戳也有微秒了。要么是 rsyslog 的一个错误,要么是它的一个功能。

相关内容