[Buildbot] #3503: Stats Backend: statsd

Buildbot trac trac at buildbot.net
Fri Mar 25 13:31:38 UTC 2016


#3503: Stats Backend: statsd
------------------------+-----------------------
Reporter:  stibbons     |      Owner:
    Type:  enhancement  |     Status:  new
Priority:  minor        |  Milestone:  undecided
 Version:  master       |   Keywords:
------------------------+-----------------------
 Following 2015 GSOC, here is some proposals for the evolution of the
 statistic modules.

 Events:
 - Build start, end (with duration)
 - Step start, end
 - Slave connection, disconnection and status pushing (push status of each
 slave every N seconds)

 Ideally, we only send "meaningful" events, this is where the difficulty
 lies. Each event should send some contextual information, such as the
 builder name, build request id, ...

 New Backends for the statistic module:
 - [https://github.com/etsy/statsd statsd] allow configuration to send
 these stats to the `statd`daemon. Real life example using [Graphite
 Visualization http://graphite.readthedocs.org/en/latest/overview.html]
 - send logstash JSON events to a dedicated URL
 - A dedicated timeseries "events" table inside the main buildbot database.
 This would allow to easily add some basic graphs within the default
 buildbot UI without having to do heavy join queries.

--
Ticket URL: <http://trac.buildbot.net/ticket/3503>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the bugs mailing list