s4ros icon

EasyBidder collector

s4ros | PRO | 09/28/16 11:44:02 AM UTC | 0 ⭐ | 463 👁️ | Never ⏰ | []
Python |

650 B

|

None

|

0 👍

/

0 👎

import diamond.collector
import urllib2
import json
 
class EasyBidderCollector(diamond.collector.Collector):
# class EasyBidderCollector(object):
  url="http://localhost:8082/status"
  data = ""
 
  def get_info(self):
    r = urllib2.urlopen(self.url)
    self.data = json.load(r)
    return self.data
 
  def collect(self):
    self.get_info()
    metric_prefix = "easybidder."
    metrics = self.data['counters']
 
 
    for key,value in metrics.iteritems():
      metric_name = "%s%s" % (metric_prefix,key)
      self.publish(metric_name,value)
 
if __name__ == "__main__":
  e = EasyBidderCollector()
  print e.get_info()
  e.collect()

Comments