Source code is maintained directly in puppet in the webperf module.
Currently hosted on hafnium.
Each service runs as a systemd unit.
Application logs are kept locally, and can be read via
sudo journalctl -u navtiming.
NavigationTiming is reported to
frontend.navtiming in statsd. To see if it's running properly, the
frontend.navtiming.responseStart.overall.sample_rate key always has hits (as of 2014-12-22).
SaveTiming get reported to
mw.performance.save in statsd. To see if it's running properly, the
mw.performance.save.sample_rate key should have hits.
- View Grafana dashboard
- View Coal dashboard
- Source code (collector deamon)
- Source code (client beacon)
- NavigationTiming MediaWiki extension (installs client beacon code)
statsv service forwards data from the Kafka stream for
/beacon/statsv web requests to Statsd.
mw-js-deprecate metrics come from the
mw.track(). It is then reported via statsv and statsd to the
mw.js.deprecate.* namespace in Graphite.
Before Statsv, this information was logged via the DeprecatedUsage schema using EventLogging.
ve service used to extract information for the Edit schema from EventLogging, and report to Statsd/Graphite under the