mirror of
				https://github.com/slackhq/nebula.git
				synced 2025-11-03 23:01:04 +00:00 
			
		
		
		
	emit certificate.expiration_ttl_seconds metric (#782)
This commit is contained in:
		
							parent
							
								
									a56a97e5c3
								
							
						
					
					
						commit
						6685856b5d
					
				
					 1 changed files with 3 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -380,6 +380,8 @@ func (f *Interface) emitStats(ctx context.Context, i time.Duration) {
 | 
			
		|||
 | 
			
		||||
	udpStats := udp.NewUDPStatsEmitter(f.writers)
 | 
			
		||||
 | 
			
		||||
	certExpirationGauge := metrics.GetOrRegisterGauge("certificate.ttl_seconds", nil)
 | 
			
		||||
 | 
			
		||||
	for {
 | 
			
		||||
		select {
 | 
			
		||||
		case <-ctx.Done():
 | 
			
		||||
| 
						 | 
				
			
			@ -388,6 +390,7 @@ func (f *Interface) emitStats(ctx context.Context, i time.Duration) {
 | 
			
		|||
			f.firewall.EmitStats()
 | 
			
		||||
			f.handshakeManager.EmitStats()
 | 
			
		||||
			udpStats()
 | 
			
		||||
			certExpirationGauge.Update(int64(f.certState.Load().certificate.Details.NotAfter.Sub(time.Now()) / time.Second))
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue