termal.in

监控 · 告警 · Connector

无需安装监控代理的服务器监控,无需编写规则的告警

服务器只要装有 Termalin Connector,就已经在监控之中。Termalin 每分钟通过已有的连接读取服务器的健康指标,在网页控制台中绘成图表,并在出问题时通知你:磁盘快满了、服务失败了、证书快过期了。无需额外安装,也无需配置。

包含在 Pro 和 Team 中 · 14 天 Pro 试用期间可用 · 每个 Connector 默认开启

01  /  你能看到什么

每台服务器一个仪表盘,无需自己搭建

打开 termal.in/account → 服务器指标。每台装有 Connector 的服务器都有自己的仪表盘,时间范围可以从最近 15 分钟一直到你的套餐所保留的全部历史。

Termalin 网页控制台中的服务器指标:服务器 prod-web-01 的 CPU、负载、内存和磁盘图表,以及一条 TLS 证书即将过期的告警
  • ▸CPU 和负载:总占用、user、system、iowait 和 steal;平均负载;压力(PSI)。
  • ▸内存和 swap、磁盘空间和 inode、磁盘 I/O 和磁盘繁忙度。
  • ▸网络入站和出站流量、TCP 套接字、打开的文件数、进程数。
  • ▸正在运行什么:容器、失败的服务、失败的 SSH 登录、待安装的安全更新。
  • ▸表格:磁盘、按 CPU 排序的进程、容器、TLS 证书及距过期的天数、失败的服务、监听端口。

历史数据在 Pro 保留 90 天,在 Team 保留两年。最近两周是一分钟粒度;更早的历史先按五分钟、再按一小时的平均值保存,并保留每个区间的峰值。

02  /  告警

什么都不用配置,告警就已生效

每台受监控的服务器都按默认阈值监控。阈值可以改,但不是必须改。

  • ▸磁盘:快满了(90% 警告,95% 严重),或预计一天内写满。inode 即将耗尽。
  • ▸内存和 CPU:内存持续吃紧、负载长时间偏高、CPU 时间被虚拟化层占用(steal)、发生 OOM kill。
  • ▸服务和容器:某个 systemd 服务失败;某个容器不断重启或处于 unhealthy 状态。
  • ▸证书:TLS 证书即将过期,提前 14 天提醒,剩 3 天时升为严重。
  • ▸服务器本身:重启过;离线(三分钟后才告警,所以一次重启不会触发告警);连接频繁断开。

03  /  为安静而设计

出问题时一条消息,恢复时一条消息

告警有人看才有用,所以默认设置会把消息数量压到最低。

  • ▸来一条,去一条。问题出现时发一条消息,恢复时再发一条。
  • ▸合并发送。几分钟内出现的多个问题合并成一条消息。严重问题从不等待。
  • ▸默认不重复。同一天内再次出现的问题不会再次发送,除非是严重问题且持续存在。
  • ▸平静的第一天。服务器开始监控的第一天只发送严重告警。例行失败的 unit 和遗留的过期证书会被忽略。
  • ▸静音。可以在某台服务器上静音某一类告警,也可以静音整台服务器。

04  /  渠道

告警发到哪里

  • ▸电子邮件:默认渠道。
  • ▸推送:发到 iOS App。
  • ▸Telegram:点一下即可连接机器人。
  • ▸Webhook:Slack 和 Discord 可以直接接收。请求带签名(HMAC-SHA256)。

05  /  工作原理

读取什么,怎么读取

没有监控代理。Termalin 每分钟通过 Connector 已有的连接运行几条只读命令(/proc、df、ps 等)。对服务器的开销是几毫秒的 CPU 时间和每分钟大约 1 KB 数据。

  • ▸默认开启,可随时关闭。在“服务器指标”中,有一个针对所有服务器的开关,每台服务器也各有一个。关闭监控会清除该服务器已收集的数据。
  • ▸不是端到端加密。这些数字以服务可读的形式存储,因为服务必须读取它们才能绘制图表、发出告警。
  • ▸完整列出。读取的内容都列在隐私政策的 Server metrics and alerts(英文)一节中。
  • ▸目前只在网页控制台中。仪表盘位于 termal.in/account;桌面应用暂时还不显示。iOS App 可以接收推送。

06  /  AI 应用

“我的服务器怎么样了?”用数据来回答

通过 Termalin 的托管 MCP 端点,Claude和 ChatGPT 可以读取同样的数字和同样的告警:server_metrics 返回数字,alerts_list 返回告警。回答来自监控已经收集到的数据。

07  /  套餐

包含在 Pro 和 Team 中

监控需要 Connector,而 Connector 是付费套餐的功能,所以监控和告警随 Pro(90 天历史)和 Team(两年)提供。14 天 Pro 试用也包含它们。Free 版不提供。查看价格 →

常见问题

服务器监控会在我的服务器上安装什么吗?

不会。只要服务器已经装有 Termalin Connector,监控就能工作,而且不会往服务器上添加任何东西:没有第二个代理程序,没有 exporter,也不开放端口。Termalin 每分钟通过 Connector 已有的连接运行几条只读命令(/proc、df、ps 等)。

会占用服务器多少资源?

几毫秒的 CPU 时间,每分钟大约 1 KB 数据。

历史数据保留多久?

Pro 保留 90 天,Team 保留两年。最近两周保留一分钟粒度的数据;更早的历史先按五分钟、再按一小时的平均值保存,并保留每个区间的峰值,所以短暂的尖峰在长时间范围的图表上仍然看得到。

可以关闭监控吗?

可以。在网页控制台的服务器指标中,有一个针对所有服务器的开关,每台服务器也各有一个开关。关闭监控会清除该服务器已收集的数据。只有开启监控的服务器才会产生告警。

告警发到哪里?

默认发到电子邮件。还可以添加 iOS App 推送、Telegram(点一下即可连接机器人),以及 Slack 和 Discord 可以直接接收的 webhook。webhook 请求使用 HMAC-SHA256 签名。

需要自己写告警规则吗?

不需要。每台受监控的服务器都按默认阈值监控:磁盘、inode、内存、负载、失败的服务、容器、证书、服务器离线。你可以修改阈值,或在某台服务器上静音某一类告警,但什么都不设置也能用。

它能替代 Grafana 和 Prometheus 吗?

不能。它是零配置的基础监控:一台服务器的常规健康指标加一套默认告警,无需部署任何东西。它不收集日志,不支持自定义指标,没有来自外部的可用性探测,也没有状态页。如果你已经在运行完整的可观测性方案,继续用它;如果你有完全没人盯着的服务器,就交给它来盯。

接入一台服务器,它就有人盯着了

一行命令即可安装 Connector。监控默认开启,告警无需设置。新账户可免费试用 Pro 14 天。

Pro 和 Team · 14 天 Pro 试用 · Connector · 读取哪些内容(英文)