PriorStates Studio · 告警应用用

PriorStates Studio Link

服务器上出了问题,你手机上的“告警”应用里马上就能看到。

给一直开着的机器用的 Studio 配套程序:服务器、定时任务、构建机器。一个小程序,不用常驻运行,也不用开端口,就能把告警送进模板库里的“告警”应用,还能让手机响铃。它只能添加告警:读不到你的告警,也连不到你的手机或电脑。

怎么设置

四步,在两台设备上完成:装了 PriorStates Studio 的手机,和要发告警的那台机器。大约五分钟。

  1. 1

    在手机上拿一个代码

    在 PriorStates Studio 里打开“告警”(没有的话先从模板库添加),再点“设置”→“添加”。你会拿到一个像 PT-GESN-NXPB 这样的代码,只能用一次,半小时内有效。

  2. 2

    在机器上安装 Link

    在要发告警的机器上运行下面那一行安装命令,或者下载适合你系统的文件。

  3. 3

    登记并发一条测试

    运行 priorstates-link enroll PT-GESN-NXPB --name web-1,再运行 priorstates-link test。测试告警会出现在你手机的“告警”里。

  4. 4

    从你的脚本里发送

    在脚本、定时任务、构建步骤或监控里:priorstates-link send --sev1 --service backup "Nightly backup failed"。

为一直开着的机器而做

一个小文件

大约 6 MB,不需要运行环境,也不会开机自启。支持 Linux、macOS 和 Windows。

不用开端口

它只负责发送。机器上不需要有任何能从互联网访问的东西。

端到端加密

每条告警都在机器上用只有你手机持有的密钥封好,负责传送的中转服务器读不到。

重复的告警只计数

同一条告警再来,只在原来那一行上加计数,不会每次新增一行。

要紧时会响铃

在“告警”里打开“让这部手机响铃”,即使 Studio 没打开,sev1 级告警也会响铃。响铃是尽力送达,不能当寻呼机用。

一台一台地管

每台机器有自己的密钥。在“告警”里撤销一台,其他机器照常工作。

你的数据

Link 在机器上存了什么,能用它做什么,不能做什么。

它会做的

  • 它为每部登记过的手机保存一份凭证,放在只有它的用户能读的文件里。
  • 凭这份凭证,它能给这些手机添加告警:级别、服务、标题、详情和一个链接。
  • 告警封好后经过我们的中转服务器,服务器只存它读不到的内容。“告警”里会列出每台机器和它最后一次发送的时间。
  • 如果某部手机一周都没取过告警,Link 发送时会提醒你,免得一部不在了的手机悄无声息地漏掉告警。

它不会做的

  • 它读不到任何告警,连不到你的手机或电脑,也不能登记别的机器。
  • 不用注册账户,没有后台服务,不开端口。
  • 除了你发的告警,它什么都不发。

获取 Studio Link

适用于 Linux 和 macOS(x86-64 和 ARM)以及 Windows(x86-64)。免费。

Linux 和 macOS:一行命令

curl -fsSL https://priorstates.com/link/install.sh | sh

它会用公开的校验和核对下载的文件。脚本大约四十行,想先看看也可以: install.sh

或者下载文件

系统文件
Linux · x86-64priorstates-link-linux-amd646.0 MB下载
Linux · ARM64priorstates-link-linux-arm645.6 MB下载
macOS · Apple 芯片priorstates-link-macos-arm645.7 MB下载
macOS · Intelpriorstates-link-macos-amd646.1 MB下载
Windows · x86-64priorstates-link-windows-amd64.exe6.1 MB下载

版本 1.1.1 · 校验和:SHA256SUMS

macOS 版还没有经过公证:第一次运行时,请在“系统设置”→“隐私与安全性”→“仍要打开”里允许它。

接入你的系统

集成指南(英文)讲了怎样从任何语言的代码、cron、systemd、CI 和 Prometheus Alertmanager 发告警,怎样发给多部手机,必须通知到人的事怎样打电话、发短信,以及怎样运行你自己的中转服务器。

阅读集成指南