MetricEvent objects represent individual items to monitor. There are three sub-classes implemented:
     
MetricCountEvent          from buildbot.process.metrics import MetricCountEvent
          
          # We got a new widget!
          MetricCountEvent.log('num_widgets', 1)
          
          # We have exactly 10 widgets
          MetricCountEvent.log('num_widgets', 10, absolute=True)
     MetricTimeEvent          from buildbot.process.metrics import MetricTimeEvent
          
          # function took 0.001s
          MetricTimeEvent.log('time_function', 0.001)
     MetricAlarmEvent          from buildbot.process.metrics import MetricAlarmEvent, ALARM_OK
          
          # num_slaves looks ok
          MetricAlarmEvent.log('num_slaves', level=ALARM_OK)