Add TLS Info to Prometheus metric output

pull/200/head
Matthew Macdonald-Wallace 3 years ago
parent 692a11e51e
commit 268dd33792

@ -47,7 +47,26 @@ class Prometheus {
update(heartbeat, tlsInfo) { update(heartbeat, tlsInfo) {
// TODO: TLS Info here // 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 { try {
monitor_status.set(this.monitorLabelValues, heartbeat.status) monitor_status.set(this.monitorLabelValues, heartbeat.status)

Loading…
Cancel
Save