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 發告警,怎樣發給多部手機,必須通知到人的事怎樣打電話、發簡訊,以及怎樣執行你自己的中轉伺服器。

閱讀整合指南