telemetry: add log message when certs are about to expire

This commit is contained in:
Daniel Nephin 2021-08-04 14:18:59 -04:00
parent 9420506fae
commit 0e58e1ac4b
1 changed files with 6 additions and 0 deletions

View File

@ -140,6 +140,12 @@ func (m CertExpirationMonitor) Monitor(ctx context.Context) error {
logger.Warn("failed to emit certificate expiry metric", "error", err) logger.Warn("failed to emit certificate expiry metric", "error", err)
continue continue
} }
if d < 24*time.Hour {
logger.Warn("certificate will expire soon",
"time_to_expiry", d, "expiration", time.Now().Add(d))
}
expiry := d / time.Second expiry := d / time.Second
metrics.SetGaugeWithLabels(m.Key, float32(expiry), m.Labels) metrics.SetGaugeWithLabels(m.Key, float32(expiry), m.Labels)
} }