Description of problem:
Publish some performance statistics on the collector ad to aid in determining if the collector is performing well or is overworked. Analogous to the recent performance statistics enhancements for the negotiator and scheduler ads.
Suggested performance statistics so far are:
WindowedStatWidth -- value of COLLECTOR.WINDOWED_STAT_WIDTH (see #2006)
CollectorUpdates -- updates over most recent time window WindowedStatWidth
CollectorUpdateRate -- update rate over the previous time window, defined by WindowedStatwidth
CollectorUpdatesCumulative updates over collector lifetime
EventLoopLoad -- 0% to 100% (or 0 to 1). What fraction of time in event loop is non-idle. (look into properly accounting for time spent in select()) (is this also over WindowedStatWidth?)
EventLoopLoadCumulative -- load over collector lifetime
MRG-Grid is in maintenance and only customer escalations will be considered. This issue can be reopened if a customer escalation associated with it occurs.