Change-Id: I6c6847fac56f0a9a1a2209792e00a3aec5e672b9 Reviewed-on: https://cl.tvl.fyi/c/depot/+/10809 Autosubmit: aspen <root@gws.fyi> Reviewed-by: sterni <sternenseemann@systemli.org> Tested-by: BuildkiteCI Reviewed-by: lukegb <lukegb@tvl.fyi>
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			728 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			24 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);
 | 
						|
}
 |