mirror of https://github.com/slackhq/nebula.git
emit certificate.expiration_ttl_seconds metric (#782)
This commit is contained in:
parent
a56a97e5c3
commit
6685856b5d
|
@ -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…
Reference in New Issue