场景表述:

偶然发现 网站xmall.xm520.com的证书过期时间不准确,竟然查 指标 probe_ssl_earliest_cert_expiry
结果是 -741.01d 天,实际这个网站证书还有192天才到期,在谷歌浏览器证书显示也是证书安全

原因:

大概是中间证书的检查有问题导致的,blackbox_exporter 有相关issues 解释 blackbox_exporter/issues/340

解决方式:

把查询语句改成 probe_ssl_last_chain_expiry_timestamp_seconds 后,避免告警

# 以时间戳秒返回最后一个 SSL 链到期
(probe_ssl_last_chain_expiry_timestamp_seconds{instance="xmall.xm520.com"} - time()) / 3600 / 24

最终解决方法就是换证书提供商及检查Nginx证书相关配置

最后修改:2022 年 06 月 22 日
如果觉得我的文章对你有用,请随意赞赏