- comments
parent
ab1ed5a57c
commit
c558d8bcc7
|
|
@ -53,6 +53,7 @@ impl MetricsProcesser {
|
||||||
if let Some(status) = metric.status {
|
if let Some(status) = metric.status {
|
||||||
let vec = GaugeVec::new(opts!(metric_name, metric_desc), &["status"]).unwrap();
|
let vec = GaugeVec::new(opts!(metric_name, metric_desc), &["status"]).unwrap();
|
||||||
vec.with_label_values(&[&status.to_string()]).set(metric.value.as_f64().unwrap_or_else(|| 0.0));
|
vec.with_label_values(&[&status.to_string()]).set(metric.value.as_f64().unwrap_or_else(|| 0.0));
|
||||||
|
debug!("processed metric: {:?}", &vec);
|
||||||
return Some(Box::new(vec));
|
return Some(Box::new(vec));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -80,7 +81,6 @@ impl MetricsProcesser {
|
||||||
},
|
},
|
||||||
Err(er) => error!("Cannot create Gauge metric {} due to {}", &metric_name, er),
|
Err(er) => error!("Cannot create Gauge metric {} due to {}", &metric_name, er),
|
||||||
}
|
}
|
||||||
|
|
||||||
None
|
None
|
||||||
}
|
}
|
||||||
pub fn gauge_from_map_metrics(
|
pub fn gauge_from_map_metrics(
|
||||||
|
|
@ -123,11 +123,10 @@ impl MetricsProcesser {
|
||||||
let gauge_vec = GaugeVec::new(opts, &[&label_name]);
|
let gauge_vec = GaugeVec::new(opts, &[&label_name]);
|
||||||
match gauge_vec {
|
match gauge_vec {
|
||||||
Ok(vec) => {
|
Ok(vec) => {
|
||||||
// vec.get_metric_with_label_values(vals)
|
|
||||||
match vec.get_metric_with_label_values(&[&label_value]) {
|
match vec.get_metric_with_label_values(&[&label_value]) {
|
||||||
Ok(metric) => {
|
Ok(metric) => {
|
||||||
metric.set(metric_value); // Устанавливаем значение метрики
|
metric.set(metric_value);
|
||||||
return Some(metric.clone()); // Возвращаем `Gauge`
|
return Some(metric.clone());
|
||||||
},
|
},
|
||||||
Err(er) => {
|
Err(er) => {
|
||||||
error!("Cannot create Gauge {} due to {}", &name, er);
|
error!("Cannot create Gauge {} due to {}", &name, er);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue