Add complete to signature thread duration
This commit is contained in:
		
							parent
							
								
									769f7451f9
								
							
						
					
					
						commit
						5de244b848
					
				
					 1 changed files with 2 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -12,11 +12,9 @@ fn signature_thread(receiver: flume::Receiver<Box<dyn FnOnce() + Send>>, id: usi
 | 
			
		|||
    while let Ok(f) = receiver.recv() {
 | 
			
		||||
        let start = Instant::now();
 | 
			
		||||
        metrics::increment_counter!("relay.signature-thread.operation.start", "id" => id.to_string());
 | 
			
		||||
        let res = std::panic::catch_unwind(AssertUnwindSafe(move || {
 | 
			
		||||
            (f)();
 | 
			
		||||
        }));
 | 
			
		||||
        let res = std::panic::catch_unwind(AssertUnwindSafe(f));
 | 
			
		||||
        metrics::increment_counter!("relay.signature-thread.operation.end", "complete" => res.is_ok().to_string(), "id" => id.to_string());
 | 
			
		||||
        metrics::histogram!("relay.signature-thread.operation.duration", start.elapsed().as_secs_f64(), "id" => id.to_string());
 | 
			
		||||
        metrics::histogram!("relay.signature-thread.operation.duration", start.elapsed().as_secs_f64(), "complete" => res.is_ok().to_string(), "id" => id.to_string());
 | 
			
		||||
 | 
			
		||||
        if let Err(e) = res {
 | 
			
		||||
            tracing::warn!("Signature fn panicked: {e:?}");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue