MediaWiki UDP logging

From Wikitech
Jump to: navigation, search
Wikimedia infrastructure

Data centres and PoPs

Networking

HTTP Caching

Wiki

Media

Logs

All of the MediaWiki error logs should now be configured to be sent to udp://10.0.5.8:8420/[log_name]. On the relevant host, udp2log is installed (from udplog in svn). It runs in a root screen, with no command-line parameters. On the MediaWiki side, logging is configured via the global $wmfUdp2logDest.

All logs are sent to /home/wikipedia/logs/[log_name].log . They are rotated daily to /home/wikipedia/logs/archive with 180 days kept, as per the defacto privacy policy.

Configuration files are as follows:

/etc/udp2log

flush pipe 1 python /usr/local/bin/demux.py
flush file 1 /home/wikipedia/logs/everything.log

/etc/logrotate.d/mw-udp2log

/home/wikipedia/logs/*.log {
	daily
	olddir /home/wikipedia/logs/archive
	notifempty
	maxage 180
	rotate 1000
	dateext
	postrotate
		/usr/bin/killall -HUP udp2log
	endscript
}

/usr/local/bin/demux.py

Copied from svn with the base directory changed to /home/wikipedia/logs.