🖥️
基础设施
从一个视图了解所有服务器的健康状态与资源水位。

Pulse 的设计边界很明确:
Visibility should not become control.
Server 是暴露在公网上的 Web 服务,它被攻陷的概率远高于你的每一台机器。 如果 Agent 听命于 Server,那么攻陷 Server = 攻陷所有机器。
所以协议里根本没有「执行」这类消息 —— 不是默认关闭,是没有实现。 CI 里有断言逐条盯着,你也可以自己跑一遍。
curl -fsSL https://raw.githubusercontent.com/pulse-monitor/pulse/main/deploy/scripts/install-server.sh \
| sudo bash -s -- --url https://panel.example.com装完打开面板,第一个访问的人设定自己的用户名和密码。 然后在后台添加服务器、复制 Agent 安装命令、贴到目标机器上执行。
设计目标是 50 ~ 200 台。单个静态二进制 + SQLite,不需要额外的数据库运维。
数据分层上卷(原始 → 分钟 → 小时 → 天),查询按时间跨度自动选层 —— 「最近 1 小时」和「最近 1 年」返回的点数是同一个量级,库也不会随时间线性膨胀。