blackbox的简单学习-监控web服务是否正常以及证书过期时间
  HL7exJhKg9j2 2023年11月30日 16 0

blackbox的简单学习-监控web服务是否正常以及证书过期时间


下载blackbox

https://github.com/prometheus/blackbox_exporter

可以在release里面下载 amd64和arm64的东西 

解压缩之后将二进制和.yml文件都放到/usr/bin 目录下面, 然后开启
nohup blackbox_exporter --config.file="/usr/bin/blackbox.yml" --web.listen-address=:9115 &

配置文件处理

一开始有点懵, 搞不明白是如何配置文件
下面这个 以及 14603 ID 的Grafana 可以进行网站的证书有效期验证. 
scrape_configs:
  - job_name: 'blackbox'
    metrics_path: /probe
    params:
      module: [http_2xx]  # Look for a HTTP 200 response.
    static_configs:
      - targets:
        - https://www.baidu.com
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: 192.168.254.217:9115

Prometheus的热加载配置

可以使用 热加载配置的方式

在启动脚本里面增加上参数
--web.enable-lifecycle
比如我的启动脚本为:
nohup ./prometheus --storage.tsdb.retention.time=15d  --web.enable-lifecycle  --storage.tsdb.path="/prometheusdata2/"  --storage.tsdb.retention.size=15GB --web.listen-address="0.0.0.0:9095" 2>&1 >/dev/null &

然后执行:
curl -X POST http://localhost:9095/-/reload

服务是否可用的验证

blackbox的简单学习-监控web服务是否正常以及证书过期时间_热加载



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月30日 0

暂无评论

推荐阅读
HL7exJhKg9j2