游走的鱼

导航

域名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 这个面板

 

posted on 2022-06-29 11:38  游走的鱼  阅读(205)  评论(0编辑  收藏  举报