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)
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)