Buscar

Ferramentas

OpenStatus

Plataforma aberta de página de status, monitoramento de uptime e resposta a incidentes, configurada em YAML ou Terraform, na nuvem ou no seu servidor.

  • DevOps e Infraestrutura
  • Open Source
  • Self-hosted
OpenStatus

O OpenStatus trata monitores, páginas de status e canais de alerta como código: você declara tudo em arquivo, versiona no Git e aplica pela linha de comando ou pelo pipeline de CI. O projeto junta checagem de uptime, página pública de status e registro de incidentes. Roda como serviço gerenciado ou instalado por você.

Para que serve

  • Descrever monitores e páginas em YAML ou Terraform e aplicar as mudanças por CLI.
  • Checar endpoints a partir de várias regiões e alertar no Slack, no Discord, no PagerDuty ou por e-mail.
  • Manter uma página de status com domínio próprio, senha, janelas de manutenção e avisos a assinantes por e-mail, RSS ou webhook.
  • Abrir e conduzir incidentes pelo painel ou pelo Slack, com severidade, responsável e linha do tempo.

Como começar

Na nuvem, o plano gratuito dispensa cartão. Para hospedar, o caminho indicado é o Docker Compose:

cp .env.docker.example .env.docker
docker compose up -d

O painel sobe na porta 3002 e as páginas de status na 3003. O repositório traz ainda imagens prontas para o Coolify e um modelo de um clique para o Railway. A instalação manual pede Node.js, pnpm e a CLI do Turso, o banco usado pelo projeto.

Licença e custo

Quem roda o OpenStatus com modificações e o deixa acessível a outras pessoas pela rede deve oferecer a elas o código-fonte dessa versão: é a regra da AGPL-3.0, a licença do repositório. A nuvem tem plano Hobby gratuito, com um monitor, uma página de status e checagem a cada 10 minutos. O Starter custa 30 dólares por mês, o Pro 100 e o Scale 500, com mais monitores, intervalos menores e até 28 regiões. Log de auditoria e locais privados de checagem entram no Pro, e o plano Enterprise tem SSO e contrato sob medida.

Quando vale a pena

Em times que já tratam infraestrutura como código, a configuração dos monitores passa pela revisão de código como qualquer outra mudança. Também ajuda quem precisa mostrar disponibilidade a clientes ligada a um SLA. Para vigiar meia dúzia de sites num servidor pequeno, o Uptime Kuma é mais simples de instalar e manter.