chore: update dependencies
Some checks failed
Build legacy Nix package on Ubuntu / build (pull_request) Failing after 1m30s
Some checks failed
Build legacy Nix package on Ubuntu / build (pull_request) Failing after 1m30s
This commit is contained in:
parent
e7702a95c9
commit
78d4a76a4c
3 changed files with 780 additions and 160 deletions
910
Cargo.lock
generated
910
Cargo.lock
generated
File diff suppressed because it is too large
Load diff
14
Cargo.toml
14
Cargo.toml
|
@ -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"
|
||||
|
|
16
src/main.rs
16
src/main.rs
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue