hydra/src/root
Eelco Dolstra 4d26546d3c Add support for tracking custom metrics
Builds can now emit metrics that Hydra will store in its database and
render as time series via flot charts. Typical applications are to
keep track of performance indicators, coverage percentages, artifact
sizes, and so on.

For example, a coverage build can emit the coverage percentage as
follows:

  echo "lineCoverage $pct %" > $out/nix-support/hydra-metrics

Graphs of all metrics for a job can be seen at

  http://.../job/<project>/<jobset>/<job>#tabs-charts

Specific metrics are also visible at

  http://.../job/<project>/<jobset>/<job>/metric/<metric>

The latter URL also allows getting the data in JSON format (e.g. via
"curl -H 'Accept: application/json'").
2015-07-31 00:57:30 +02:00
..
static Add support for tracking custom metrics 2015-07-31 00:57:30 +02:00
all.tt Let Builds.timestamp refer to the time the build was added 2013-05-23 10:45:49 -04:00
bootstrap-2.3.1.zip Add correct bootstrap-2.3.1.zip 2013-04-29 09:54:01 +02:00
build-deps.tt Don't generate clashing IDs 2013-02-20 18:26:26 +01:00
build.tt Add support for tracking custom metrics 2015-07-31 00:57:30 +02:00
channel-contents.tt Handle builds with multiple outputs correctly in Hydra channels 2013-10-07 17:06:17 +02:00
common.tt Add support for tracking custom metrics 2015-07-31 00:57:30 +02:00
dashboard-my-jobs-tab.tt Add a "My jobsets" tab to the dashboard 2013-11-05 16:05:29 +01:00
dashboard-my-jobsets-tab.tt Doh 2013-11-05 16:13:09 +01:00
dashboard.tt Show whether a job still exists 2014-04-08 18:50:37 +02:00
deps.tt Try harder to find build logs 2013-08-30 13:53:25 +00:00
edit-jobset.tt Allow a jobset to be created from an evaluation 2015-07-06 15:56:20 +02:00
edit-project.tt Use redirectJSON 2013-10-14 17:35:14 +02:00
edit-release.tt Fix some wellformedness issues 2013-09-03 17:35:21 +02:00
error.tt Instead hard breaks in multi-line error messages 2013-10-03 18:05:37 +02:00
evals.tt Use bootstrap's pager (instead of pagination) class 2013-04-26 17:51:05 +02:00
flot-0.8.3.zip Update flot to 0.8.3 2014-10-07 13:35:31 +02:00
job.tt Add support for tracking custom metrics 2015-07-31 00:57:30 +02:00
jobset-eval.tt Allow a jobset to be created from an evaluation 2015-07-06 15:56:20 +02:00
jobset-jobs-tab.tt Jobset job tab: Show eval date rather than eval ID 2015-02-26 13:01:01 +01:00
jobset.tt Make cloning of jobsets work again. 2015-07-14 09:07:10 +00:00
jquery-ui-1.8.5.custom.zip hydra: use autoconf/-make 2010-09-30 14:29:15 +00:00
layout.tt Only include Persona JS when Persona is enabled 2015-07-01 14:24:18 +02:00
log.tt Tweak 2014-08-17 23:54:12 +02:00
machine-status.tt Don't show how long a machine has been idle 2015-07-10 15:41:57 +02:00
machines.tt machines: Read /etc/nix.machines instead of using the BuildMachines table 2013-03-04 16:03:04 -05:00
Makefile.am Update flot to 0.8.3 2014-10-07 13:35:31 +02:00
metric.tt Add support for tracking custom metrics 2015-07-31 00:57:30 +02:00
news.tt Give every page a consistent title 2013-02-20 15:54:33 +01:00
overview.tt Use page-header on the front page 2013-11-06 14:11:56 +01:00
plain-reload.tt plain-reload: Scroll down at document load. 2015-04-03 00:00:27 +02:00
plain.tt Ensure proper escaping of /build/.../contents pages 2014-08-17 23:43:22 +02:00
product-list.tt Build page: Show output / closure sizes 2014-10-07 18:12:00 +02:00
project.tt Remove support for views 2014-04-23 23:22:44 +02:00
queue.tt Status page: Show running builds rather than build steps 2014-09-25 20:17:33 +02:00
release.tt Give every page a consistent title 2013-02-20 15:54:33 +01:00
reproduce.tt reproduce.tt: Wrap script to prevent problems piping into bash 2015-05-26 17:11:29 +02:00
runtime-deps.tt Don't generate clashing IDs 2013-02-20 18:26:26 +01:00
search.tt When searching a path / drv path, use separate queries for both options to prevent seq. scan. 2013-04-26 08:51:49 -04:00
status.tt Status page: Show running builds rather than build steps 2014-09-25 20:17:33 +02:00
steps.tt Add page showing latest build steps 2015-07-10 15:41:57 +02:00
topbar.tt Add page showing latest build steps 2015-07-10 15:41:57 +02:00
user.tt Merge branch 'master' into persona 2013-11-06 12:35:36 +01:00
users.tt Some escaping 2013-07-09 13:55:29 +02:00