首页 > 其他分享 >Prometheus 黑盒 blackbox的简单-监控web服务是否正常以及证书过期时间

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

时间:2023-11-15 13:32:18浏览次数:30  
标签:__ web 黑盒 blackbox target -- address

下载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,7587,13659,14928等 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

服务是否可用的验证

Prometheus 黑盒 blackbox的简单-监控web服务是否正常以及证书过期时间_启动脚本


标签:__,web,黑盒,blackbox,target,--,address
From: https://blog.51cto.com/u_64214/8389153

相关文章

  • Nginx 可视化 nginxWebUI
    功能说明nginxWebUI是一款图形化管理nginx配置的工具,可以使用网页来快速配置nginx的各项功能,包括http协议转发、tcp协议转发、反向代理、负载均衡、静态html服务器、ssl证书自动申请、续签、配置等。配置好后可一建生成nginx.conf文件,同时可控制nginx使用此文件进行启动与重载,完成......
  • webSocket wss 逆向
    1.WebSocket在浏览器和服务器之间建立持久连接来交换数据的方法。数据可以作为“数据包”在两个方向上传递,而无需中断连接也无需额外的HTTP请求2.简单使用letsocket=newWebSocket("wss://javascript.info/article/websocket/demo/hello");//创建WebSocketsocket.o......
  • JavaWeb--Servlet执行流程&生命周期
    Servlet的执行流程 Servlet生命周期 1、初始化使用了init()方法,只调用一次。2、提供服务使用service()方法(1)、调用时机:servlet被访问时,调用该方法(2)、调用次数:每一次servlet被访问就调用一次 3、服务中止时使用destory()方法,servlet对象被销毁调用时机:内存释放或者服务关闭的......
  • Webstorm 快捷键插入注释时,注释从开头开始而不是从光标处开始的解决办法
    前言在vue的模板的template标签内插入注释时,遇到注释都是从当前行的最开始插入,这个主要是配置的问题,今天特意记录一下解决办法在Vue模板中出现的问题,就到代码样式对应的模板中查找。vue的template是和HTML有关联的,所以需要找HTML的代码样式打开设置->编辑器->代码......
  • JavaWeb--Servlet
    Servlet专门用来开发动态web资源开发技术 导入servlet依赖坐标<dependencies><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><s......
  • WebGL_0019:three.js 欧拉角和四元数
    1,这篇说说欧拉角和四元数,欧拉角和四元数的优缺点是老生常谈的话题了,使用条件我就不多说了,我只说一下使用方法。1.欧拉角(Euler)欧拉角描述一个旋转变换,通过指定轴顺序和其各个轴向上的指定旋转角度来旋转一个物体。下面我们开看看它的方法1.set(x:number,y:number,z:......
  • kubernetes web管理页面安装(二)
    参考文件: https://cloud.tencent.com/developer/article/1919416参考命令: https://blog.51cto.com/smbands/4903848 查看当前集群nodekubectlgetnode 下载dashboard组件wgethttps://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.......
  • Webpack Bundle Analyzer包分析器
    当我们需要分析打包文件dist里哪些资源可以进一步优化时,就可以使用包分析器插件webpack-bundle-analyzer。NPM上的介绍是使用交互式可缩放树图可视化webpack输出文件的大小。我的是vue2项目。1、webpack-bundle-analyzer插件的安装$npminstall--save-devwebpack-bundle-analy......
  • 使用Docker部署Rust web应用
    Rust是一种非常快速和安全的系统编程语言,Rust因其web框架的速度而备受关注。在这篇文章中,我们将看到如何使用docker部署Rustweb应用程序。创建项目使用cargo创建一个新项目:cargonew--binrust-docker-project在Cargo.toml文件中添加依赖项:[dependencies]axum="0.6.6"tokio=......
  • Web_XCTF_WriteUp | pure_color
    题目分析给了个纯白png图片,看来是图片隐写题。按照隐写题的解题思路,依次进行了:打开图片属性寻找flag:未果用010Editor打开文件代码寻找flag及查看文件的开头/结束标志:没有找到flag,标志也分别是png文件的开头/结束标志,没有异常因为这两天重装了虚拟机,所以先用......