chore: update dependencies
Some checks failed
Build legacy Nix package on Ubuntu / build (pull_request) Failing after 1m30s

This commit is contained in:
Evelyn Alicke 2025-02-13 17:06:08 +01:00
parent e7702a95c9
commit 78d4a76a4c
Signed by: evlli
GPG key ID: 8092413A3F6DD75F
3 changed files with 780 additions and 160 deletions

910
Cargo.lock generated

File diff suppressed because it is too large Load diff

View file

@ -1,16 +1,16 @@
[package]
name = "openmetrics-vici-exporter"
version = "0.1.0"
version = "0.2.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
config = { version = "0.13.1", features = ["yaml"] }
config = { version = "0.15", features = ["yaml"] }
serde = { version = "1.0", features = ["derive"] }
metrics = "0.21.0"
metrics-exporter-prometheus = { version = "0.12.1", features = ["http-listener"] }
futures-util = "0.3.25"
tokio = { version = "1.21.2", features = ["rt-multi-thread","macros"] }
metrics = "0.24"
metrics-exporter-prometheus = { version = "0.16", features = ["http-listener"] }
futures-util = "0.3"
tokio = { version = "1.43", features = ["rt-multi-thread","macros"] }
rsvici = "0.1"
anyhow = "1.0.70"
anyhow = "1.0"

View file

@ -31,8 +31,8 @@ async fn main() -> anyhow::Result<()> {
let mut labels = sa_values.into_labels();
labels.push((&("sa_name", sa_name.clone())).into());
gauge!("sa_uptime", sa_values.established as f64, labels.clone());
gauge!("sa_rekey_time", sa_values.rekey_time as f64, labels.clone());
gauge!("sa_uptime", labels.clone()).set(sa_values.established as f64);
gauge!("sa_rekey_time", labels.clone()).set(sa_values.rekey_time as f64);
//gauge!("sa_state")
for (sa_child_name, sa_child_values) in sa_values.child_security_associations {
let mut child_labels = sa_child_values.into_labels();
@ -40,24 +40,20 @@ async fn main() -> anyhow::Result<()> {
child_labels.push((&("sa_child_name", sa_child_name)).into());
counter!(
"sa_child_bytes_in",
sa_child_values.bytes_in,
child_labels.clone()
);
).absolute(sa_child_values.bytes_in);
counter!(
"sa_child_bytes_out",
sa_child_values.bytes_out,
child_labels.clone()
);
).absolute(sa_child_values.bytes_out);
counter!(
"sa_child_packets_in",
sa_child_values.packets_in,
child_labels.clone()
);
).absolute(sa_child_values.packets_in);
counter!(
"sa_child_packets_out",
sa_child_values.packets_out,
child_labels.clone()
);
).absolute(sa_child_values.packets_out);
}
}
interval.tick().await;