PriorStates Studio · para Alertas

PriorStates Studio Link

Quando algo quebra num servidor, aparece no Alertas do seu celular.

Um complemento do Studio para as máquinas que ficam sempre ligadas: servidores, tarefas agendadas, máquinas de build. Um pequeno programa, sem nada para manter rodando nem portas para abrir, coloca alertas no app Alertas da Galeria e pode fazer o celular tocar. Tudo o que ele pode fazer é adicionar um alerta: não consegue ler seus alertas nem chegar ao seu celular ou computador.

Como configurar

Quatro passos, em dois aparelhos: seu celular com o PriorStates Studio e a máquina que vai enviar os alertas. Uns cinco minutos.

  1. 1

    Pegue um código no celular

    No PriorStates Studio, abra o Alertas (adicione pela Galeria se não tiver) e depois Configuração → Adicionar. Você recebe um código como PT-GESN-NXPB. Vale uma vez, por meia hora.

  2. 2

    Instale o Link na máquina

    Na máquina que vai enviar os alertas, rode o instalador de uma linha abaixo, ou baixe o arquivo para o seu sistema.

  3. 3

    Registre e envie um teste

    Rode priorstates-link enroll PT-GESN-NXPB --name web-1 e depois priorstates-link test. O alerta de teste aparece no Alertas do seu celular.

  4. 4

    Envie dos seus scripts

    De um script, uma tarefa agendada, uma etapa de build ou do seu monitoramento: priorstates-link send --sev1 --service backup "Nightly backup failed".

Feito para máquinas que ficam sempre ligadas

Um arquivo pequeno

Cerca de 6 MB, sem runtime e sem nada que inicie com o sistema. Linux, macOS e Windows.

Nenhuma porta aberta

Ele só envia. Nada na máquina precisa ser acessível pela internet.

Lacrado de ponta a ponta

Cada alerta é lacrado na máquina com uma chave que só o seu celular tem, então o relay que o transporta não consegue lê-lo.

Repetições são contadas

O mesmo alerta de novo é uma linha com um contador, não uma linha nova a cada vez.

Toca quando importa

Ative Tocar este celular no Alertas e um sev1 toca mesmo com o Studio fechado. O toque é por melhor esforço, não um pager.

Uma máquina de cada vez

Cada máquina tem a sua própria chave. Revogue uma no Alertas e as outras continuam funcionando.

Seus dados

O que o Link guarda na máquina, o que pode fazer com isso e o que não pode.

O que faz

  • Guarda uma credencial para cada celular com que se registrou, num arquivo que só o seu usuário pode ler.
  • Com ela, pode adicionar um alerta a esses celulares: uma gravidade, um serviço, um título, um detalhe e um link.
  • Os alertas passam lacrados pelo nosso relay, e o relay só guarda o que não consegue ler. O Alertas lista cada máquina e quando ela enviou pela última vez.
  • Se um celular passou uma semana sem buscar os alertas, o Link avisa ao enviar, para que um celular que sumiu não falhe em silêncio.

O que não faz

  • Não consegue ler nenhum alerta, chegar ao seu celular ou computador, nem registrar outra máquina.
  • Sem conta, sem serviço em segundo plano, sem portas abertas.
  • Não envia nada além dos alertas que você envia.

Baixe o Studio Link

Para Linux e macOS (x86-64 e ARM) e Windows (x86-64). Grátis.

Linux e macOS: uma linha

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

Ele confere o download com os checksums publicados. São umas quarenta linhas; leia antes se quiser: install.sh

Ou baixe o arquivo

SistemaArquivo
Linux · x86-64priorstates-link-linux-amd646,0 MBBaixar
Linux · ARM64priorstates-link-linux-arm645,6 MBBaixar
macOS · Apple siliconpriorstates-link-macos-arm645,7 MBBaixar
macOS · Intelpriorstates-link-macos-amd646,1 MBBaixar
Windows · x86-64priorstates-link-windows-amd64.exe6,1 MBBaixar

Versão 1.1.1 · Checksums: SHA256SUMS

Os arquivos de macOS ainda não são notarizados: na primeira vez, permita em Ajustes do Sistema → Privacidade e Segurança → Abrir Mesmo Assim.

Ligar aos seus sistemas

O guia de integração, em inglês, mostra alertas a partir de código em qualquer linguagem, cron, systemd, CI e Prometheus Alertmanager, mais de um celular, ligações e mensagens de texto para o que precisa chegar a alguém, e como rodar o seu próprio relay.

Ler o guia de integração