Add TLS Info to Prometheus metric output

This commit is contained in:
Matthew Macdonald-Wallace 2021-08-10 12:14:13 +01:00
parent 692a11e51e
commit 268dd33792

View file

@ -47,7 +47,26 @@ class Prometheus {
update(heartbeat, tlsInfo) {
// TODO: TLS Info here
console.log(tlsInfo)
if (typeof tlsInfo !== "undefined"){
try {
var is_valid = 0
if (tlsInfo.valid == true){
is_valid = 1
} else {
is_valid = 0
}
monitor_cert_is_valid.set(this.monitorLabelValues, is_valid)
} catch (e) {
console.error(e)
}
try {
monitor_cert_days_remaining.set(this.monitorLabelValues, tlsInfo.daysRemaining)
} catch (e) {
console.error(e)
}
}
try {
monitor_status.set(this.monitorLabelValues, heartbeat.status)