👂 LoadUP 健康监控系统
LoadUP 是一款轻量级服务器可用性监控系统,通过定期发送 ICMP 或 HTTP GET 请求检测目标服务器状态。这种无代理架构确保被监控服务器无需安装任何客户端程序。
LoadUP 采用分布式系统架构,由 API-Server 协调多个部署在不同地理区域的 LoadUP-Worker,从多方位检测目标服务器的可达性。
🪧 LoadUP 控制面板 (LoadUP-CP)
LoadUP 提供网页控制台作为管理平面,用于声明监控目标和配置工作节点。系统会为每个监控目标自动分配唯一 UUID。
该 UUID 将作为健康检查 ID 写入 EdgeHit Controller 的 DNS 记录
💫 LoadUP API 服务器
API 服务器与控制面板协同部署,主要功能包括:
- 接收 LoadUP-CP 提交的 WorkerNode 和 TargetNodes 配置
- 接受 LoadUP-Worker 上报的目标节点状态
- 向 DNS 健康检查器提供目标节点状态数据
认证机制
工作节点与健康检查器需通过 API 令牌连接服务:
- DNS 健康检查器使用用户账户 API 令牌
```bash title=".env 配置示例"
health_check_api_url=<LoadUP服务域名>
health_check_api_key=bb6bc925-b140-4311-96cb-eb47363fd3d9
```
!!!warning "重要提示"
重新生成用户 API 密钥后,必须同步更新 ==**`.env`**== 文件配置,旧令牌将立即失效
- LoadUP-Worker 使用服务端分配的 UUID 作为认证令牌
```bash title=".env 配置示例"
health_check_api_url=<LoadUP服务域名>
loadup_worker_api_key=f6f94a94-90f0-44ef-820c-37db6ec10fd2
```
📦 LoadUP 工作节点
Tip
LoadUP Worker 可部署于 Load-Proxy 实例中,所有组件均容器化封装,服务端口无冲突
LoadUP-Worker 是部署在全球各地的检测节点,主要工作流程:
- 从 API-Server 拉取对应自身 UUID 的监控任务配置
- 执行预设检测动作(如 ICMP 探测)
- 定期向 API-Server 上报目标节点状态



