Exemple #1
0
 def sendMetric(self, metricname, labeldata, value, time=0):
     newMetricName = metric_domain
     if globalConfig.getValueByKey('METRIC_DESTINATION') == 'wavefront':
         newMetricName = wavefront_domain
     newMetricName += metricname
     if globalConfig.getValueByKey('METRIC_DESTINATION') == 'wavefront':
         newMetricName = wavefront_prefix + newMetricName
         return sendMetric(newMetricName, labeldata, value, time)
     if not (newMetricName in self.instance.metrics):
         self.setMetricInfo(metricname, labeldata)
     newlabeldata = convertDictKey(labeldata, "-", "_")
     self.instance.metrics[newMetricName].labels(**newlabeldata).set(value)
Exemple #2
0
 def sendMetric(self, metricname, labeldata, value, isUpper=True, time=0):
     newMetricName = metric_domain
     if globalConfig.getValueByKey('METRIC_DESTINATION') == 'wavefront':
         newMetricName = wavefront_domain
     newMetricName += metricname
     if isUpper:
         newMetricName += "_upper"
     else:
         newMetricName += "_lower"
     if globalConfig.getValueByKey('METRIC_DESTINATION') == 'wavefront':
         newMetricName = wavefront_prefix + newMetricName
         # print("newmetricname in monitoringmetrics.sendMetrics", newMetricName)
         return sendMetric(newMetricName, labeldata, value, time)
     if not (newMetricName in self.instance.metrics):
         self.setMetricInfo(metricname, labeldata)
     newlabeldata = convertDictKey(labeldata, "-", "_")
     self.instance.metrics[newMetricName].labels(**newlabeldata).set(value)