mirror of
https://github.com/slackhq/nebula.git
synced 2025-11-03 14:51:06 +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)
|
udpStats := udp.NewUDPStatsEmitter(f.writers)
|
||||||
|
|
||||||
|
certExpirationGauge := metrics.GetOrRegisterGauge("certificate.ttl_seconds", nil)
|
||||||
|
|
||||||
for {
|
for {
|
||||||
select {
|
select {
|
||||||
case <-ctx.Done():
|
case <-ctx.Done():
|
||||||
|
|
@ -388,6 +390,7 @@ func (f *Interface) emitStats(ctx context.Context, i time.Duration) {
|
||||||
f.firewall.EmitStats()
|
f.firewall.EmitStats()
|
||||||
f.handshakeManager.EmitStats()
|
f.handshakeManager.EmitStats()
|
||||||
udpStats()
|
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