仪表板
SwiftServer 监控的工作方式、仪表板怎么看、刷新间隔、全球视图,以及自定义状态布局。
SwiftServer 通过你已经在用的那条 SSH 连接读取服务器的实时指标,用的是普通的只读命令, 不需要在服务器上安装 agent 或守护进程。把一台机器加进仪表板,几秒之内它的状态就会开始送达。
工作方式
监控开始时,SwiftServer 会先识别服务器的操作系统(Linux、macOS 或 Windows),
再选用对应的采集器。在 Linux 上它读取 /proc/stat、/proc/meminfo、df 这类标准接口;
在 macOS 上使用 top、vm_stat 等系统自带工具;在 Windows 上通过 SSH 运行一个
PowerShell 会话。每个平台具体读什么、支持到什么程度,见平台说明。
免费版的数量上限
免费版的仪表板最多显示 3 台服务器的实时状态。Premium 不限服务器数量。
看懂仪表板
每台受监控的机器都是一张卡片,上面有国旗、名称、延迟和一个状态色:
- 在线(绿色):监控数据正在持续传回。
- 连接中(橙色):正在建立 SSH 连接。
- 等待信任确认(黄色):有新的主机密钥等你确认。同时有多台待确认时, 工具栏里会出现信任所有新主机按钮。
- 错误(红色):连接失败。打开这台机器,在事件日志和 SSH 诊断里能看到确切原因。
点按一台机器可以打开它的状态页,也就是全套状态卡片。
工具栏里还有排序(调整机器列表的顺序)、包含全部刷新和仅刷新失败项的刷新菜单, 以及全球视图。
刷新间隔
轮询节奏在设置 → 仪表板 → 刷新间隔里设定:1 到 60 秒,默认 5 秒。 SwiftServer 是在收到上一次响应之后再等这么久才发出下一次请求,所以请求不会在慢速服务器上堆积。
间隔调得太短
低于 5 秒的间隔会加重服务器、SSH 连接和网络的负担。 只有在确实需要接近实时的数值时才这样设。
全球视图
全球视图(工具栏里的地球图标)把每一台有 IP 位置且处于在线状态的服务器标在世界地图上, 每个图钉上都带实时延迟。点按图钉可以看到这台服务器的概要卡片。标签筛选在这里同样有效, 因此你可以只看生产环境、只看某个地区,或者任何你用标签划分出来的范围。
自定义布局
设置 → 仪表板 → 状态详情布局会打开布局编辑器:
- 调整状态卡片的顺序,或者把从来不看的卡片隐藏掉。
- 为状态页选择 1–4 列。
- 调整进程和 IP 位置两张卡片的高度。
设置 → 仪表板里还有更多选项:
- 仪表板背景:普通,或 19 种渐变预设之一(Sunrise、Ocean、Aurora 等), 浅色与深色模式分别设置,另有可选的动态动画版本。
- 显示标签筛选和服务器列表显示标签:控制机器、仪表板和全球视图里的标签行。
- 延迟显示:显示或隐藏延迟、给延迟上色,以及它自己的刷新步进器(5–300 秒,默认 30 秒)。
- 显示单位:网络和磁盘 I/O 用比特还是字节;温度用摄氏还是华氏。
- 减少实时状态动画:让频繁更新的图表在低功耗设备上安静下来。
状态页的操作菜单里有隐藏 IP 信息,会遮去界面上的 IP 地址和位置细节, 截图和屏幕共享时用得上。