- comments

feature/1184
prplV 2025-04-08 03:54:52 -04:00
parent ab1ed5a57c
commit c558d8bcc7
1 changed files with 3 additions and 4 deletions

View File

@ -53,6 +53,7 @@ impl MetricsProcesser {
if let Some(status) = metric.status {
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));
debug!("processed metric: {:?}", &vec);
return Some(Box::new(vec));
}
@ -80,7 +81,6 @@ impl MetricsProcesser {
},
Err(er) => error!("Cannot create Gauge metric {} due to {}", &metric_name, er),
}
None
}
pub fn gauge_from_map_metrics(
@ -123,11 +123,10 @@ impl MetricsProcesser {
let gauge_vec = GaugeVec::new(opts, &[&label_name]);
match gauge_vec {
Ok(vec) => {
// vec.get_metric_with_label_values(vals)
match vec.get_metric_with_label_values(&[&label_value]) {
Ok(metric) => {
metric.set(metric_value); // Устанавливаем значение метрики
return Some(metric.clone()); // Возвращаем `Gauge`
metric.set(metric_value);
return Some(metric.clone());
},
Err(er) => {
error!("Cannot create Gauge {} due to {}", &name, er);