# HG changeset patch # User Kim Alvefur # Date 1633444241 -7200 # Node ID a405884c62f4459e753eb035d361e1dee7245e4b # Parent f54d9abc4e14b06b82bfb78998bc04b7d367e612 mod_s2s_auth_certs: Collect stats on validation results (for #975) diff -r f54d9abc4e14 -r a405884c62f4 plugins/mod_s2s_auth_certs.lua --- a/plugins/mod_s2s_auth_certs.lua Tue Oct 05 15:49:47 2021 +0200 +++ b/plugins/mod_s2s_auth_certs.lua Tue Oct 05 16:30:41 2021 +0200 @@ -4,6 +4,9 @@ local NULL = {}; local log = module._log; +local measure_cert_statuses = module:metric("counter", "checked", "", "Certificate validation results", + { "chain"; "identity" }) + module:hook("s2s-check-certificate", function(event) local session, host, cert = event.session, event.host, event.cert; local conn = session.conn:socket(); @@ -43,5 +46,6 @@ log("debug", "certificate identity validation result: %s", session.cert_identity_status); end end + measure_cert_statuses:with_labels(session.cert_chain_status or "unknown", session.cert_identity_status or "unknown"):add(1); end, 509);