Files
nexus/wiki/sources/jia-ting-jian-kong-fang-an-prometheus-grafana-node-exporter-cadrvisor-blackbox.md
2026-04-14 16:02:50 +08:00

92 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "家庭监控方案Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox"
type: source
tags: [prometheus, grafana, monitoring, node-exporter, cadvisor, blackbox, docker]
date: 2025-11-11
source_file: raw/Technical/Home Office/🟠家庭监控方案Prometheus + Grafana + Node Exporter + cAdvisor +Blackbox.md
---
## Summary
- 核心主题:家庭环境监控完整解决方案
- 问题域:主机监控、容器监控、服务可用性监控、日志聚合
- 方法/机制Docker Compose一键部署Prometheus+Grafana监控栈
- 结论/价值:构建工作室级监控体系
## Key Claims
- node_exporter采集主机指标CPU/内存/磁盘/网络)
- cAdvisor采集容器资源使用情况
- blackbox_exporter探测HTTP/TCP服务可用性
- Alertmanager支持邮件/Slack/Webhook告警
## Key Concepts
- [[监控体系]]Prometheus + Grafana核心架构
- [[指标采集]]Pull模式主动采集exporter数据
- [[容器监控]]cAdvisor监控Docker容器
- [[合成监测]]blackbox_exporter做主动探测
- [[告警分发]]Alertmanager统一告警路由
## 架构组件
### 数据采集层
| Exporter | 用途 | 端口 |
|----------|------|------|
| node_exporter | 主机指标 | 9100 |
| cAdvisor | 容器指标 | 8080 |
| blackbox_exporter | HTTP/TCP探测 | 9115 |
### 存储层
| 组件 | 用途 |
|------|------|
| Prometheus | 时序数据库/告警规则 |
| Alertmanager | 告警分发 |
### 展示层
| 组件 | 用途 |
|------|------|
| Grafana | 可视化仪表盘/告警 |
## 推荐监控项
- 主机CPU使用率>85%告警
- 磁盘:剩余空间<10%告警
- 内存:可用内存<15%告警
- 容器:重启次数>0告警
- HTTP探测失败连续2分钟告警
- TLS证书剩余<14天告警
## Docker Compose部署
```yaml
services:
prometheus:
image: prom/prometheus:latest
ports:
- "9090:9090"
grafana:
image: grafana/grafana:latest
ports:
- "3000:3000"
node_exporter:
image: prom/node-exporter:latest
network_mode: "host"
cadvisor:
image: gcr.io/cadvisor/cadvisor:latest
ports:
- "8080:8080"
blackbox:
image: prom/blackbox-exporter:latest
ports:
- "9115:9115"
```
## Grafana Dashboard ID
| Dashboard | ID |
|-----------|-----|
| Node Exporter Full | 1860 |
| cAdvisor Container Metrics | 14282 |
| Blackbox Exporter Probe | 7587 |
## 访问地址
- Prometheus: http://192.168.3.47:9090
- Grafana: http://192.168.3.47:3000 (admin/admin)
- cAdvisor: http://192.168.3.47:8080
- node_exporter: http://192.168.3.47:9100/metrics
- blackbox: http://192.168.3.47:9115