域名ssl监控接入promethues
官方的https://github.com/prometheus/blackbox_exporter.git 这个版本监控出来的ssl证书有可能时间比到期时间会早一段时间,原理是监控最早链路上的证书时间。
https://github.com/greg-solutions/blackbox_exporter/tree/feature/extend_cert_expire_data
使用如上链接clone代码,版本是0.14.0
然后本地go build 生成二进制文件blackbox_exporter和配置文件blackbox.yml
blackbox.yml配置文件示例
modules:
http_2xx:
prober: http
timeout: 86400
http_post_2xx:
prober: http
http:
method: POST
tcp_connect:
prober: tcp
dns: # DNS 检测模块
prober: dns
dns:
transport_protocol: "tcp" # 默认是 udp
preferred_ip_protocol: "ip4" # 默认是 ip6
query_name: "kubernetes.default.svc.cluster.local"
启动客户端
./blackbox_export --config.file=blackbox.yml
prometheus.yaml
- job_name: 'blackbox'
metrics_path: /probe
params:
module: [http_2xx] # Look for a HTTP 200 response.
static_configs:
- targets:
- https://api.abc.com
- https://u.abc.com
- https://open.abc.com
grafana导入dashboard
使用 https://grafana.com/grafana/dashboards/13230 这个面板
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律