def collect(self): """ Overrides the Collector.collect method """ backblaze = Backblaze(self.account_id, self.application_key) # Set Metric Name metric_backblaze_size = "%s.%s.space" % (self.account_id, self.bucket_name) metric_backblaze_number = '%s.%s.number' % (self.account_id, self.bucket_name) # Set Metric Value try: size, number = backblaze.get_backblaze_infos(self.bucket_name) self.publish(metric_backblaze_size, size) self.publish(metric_backblaze_number, number) except BackblazeException as e: self.log.error(e)