域名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 这个面板
                    
                
                
            
        
浙公网安备 33010602011771号