用Blackbox Exporter to Monitor web和端口 - wxlinux 文档 不错
1.安装exporter
1.wget https://github.com/prometheus/blackbox_exporter/releases/download/v0.12.0/blackbox_exporter-0.12.0.linux-amd64.tar.gz 2.tar -zxf blackbox_exporter-0.12.0.linux-amd64.tar.gz 3.mv blackbox_exporter-0.14.0.linux-amd64 /usr/local/blackbox_exporter 4../blackbox_exporter --version
2.vim /lib/systemd/system/blackbox_exporter.service -- 变成系统服务 netstat -anptu|grep 9115
[Unit] Description=blackbox_exporter After=network.target [Service] User=root Type=simple ExecStart=/usr/local/blackbox_exporter/blackbox_exporter --config.file=/usr/local/blackbox_exporter/blackbox.yml Restart=on-failure [Install] WantedBy=multi-user.target
3.监控web和端口状态
- job_name: web_status metrics_path: /probe params: module: [http_2xx] static_configs: - targets: ['http://192.168.1.49:8080/'] labels: instance: web_status group: web - targets: ['https://www.baidu.com/'] labels: instance: baidu_status group: baidu relabel_configs: - source_labels: [__address__] target_label: __param_target - target_label: __address__ replacement: 127.0.0.1:9115 - job_name: 'port_status' metrics_path: /probe params: module: [tcp_connect] static_configs: - targets: ['192.168.1.49:8080'] labels: instance: 'port_status' group: 'tcp' relabel_configs: - source_labels: [__address__] target_label: __param_target - target_label: __address__ replacement: 127.0.0.1:9115
4.dashboard -- 9665 和 7587
5.参考:https://blog.csdn.net/qq_43190337/article/details/100577728
6.监控端口和服务状态
- alert: NodePortavaibility expr: probe_http_duration_seconds{} < 0.0000001 for: 2m labels: severity: warning annotations: summary: "{{$labels.instance}}: port-不可以-使用" description: "{{$labels.instance}}: 端口响应时间大于 0.5us (当前值: {{ $value }})" - alert: Portisup expr: probe_success{} != 1 for: 2m labels: severity: warning annotations: summary: "{{$labels.instance}}: port-不可以-不等于1" description: "{{$labels.instance}}: 端口结果不等于1 (当前值: {{ $value }})"
用一个例子来演示会更加清晰
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App