25 lines
728 B
Rust
25 lines
728 B
Rust
|
pub use ::metrics::*;
|
||
|
|
||
|
pub mod reported {
|
||
|
/// Counter: Connections accepted on the TCP listener
|
||
|
pub const CONNECTIONS_ACCEPTED: &str = "ssh.connections.accepted";
|
||
|
|
||
|
/// Histogram: Connection duration
|
||
|
pub const CONNECTION_DURATION: &str = "ssh.connections.duration";
|
||
|
|
||
|
/// Gauge: Currently active connections
|
||
|
pub const ACTIVE_CONNECTIONS: &str = "ssh.connections.active";
|
||
|
|
||
|
/// Gauge: Currently running xanthous processes
|
||
|
pub const RUNNING_PROCESSES: &str = "ssh.child.processes";
|
||
|
}
|
||
|
|
||
|
pub fn register() {
|
||
|
use reported::*;
|
||
|
|
||
|
register_counter!(CONNECTIONS_ACCEPTED);
|
||
|
register_histogram!(CONNECTION_DURATION);
|
||
|
register_gauge!(ACTIVE_CONNECTIONS);
|
||
|
register_gauge!(RUNNING_PROCESSES);
|
||
|
}
|