Repolode
OneUptime

OneUptime/oneuptime

Plataforma open source de observabilidade que reúne monitoramento de disponibilidade, páginas de status, gestão de incidentes, alertas de plantão, logs, traces e métricas em um único app auto-hospedável.

Alternativa open source a:DatadogPagerDutyStatusPage.io

Estrelas
7,754
Forks
476
Issues abertas
316
Último commit
há 9 horas

O que é?

O OneUptime é uma plataforma auto-hospedável que cobre todo o fluxo, da detecção de uma indisponibilidade à resolução do problema. Ela oferece monitores de disponibilidade para sites, APIs, portas, SSL, DNS e verificações sintéticas executadas em várias regiões, além de páginas de status públicas e privadas, fluxos de trabalho para incidentes e escalas de plantão com políticas de escalonamento por SMS, telefone, push, e-mail e Slack.

Além de enviar alertas, a plataforma também coleta logs via OpenTelemetry, armazena traces distribuídos e métricas, oferece dashboards personalizados e monitora erros com stack traces e contexto de versão. Os fluxos de trabalho integram a plataforma a ferramentas como Slack, Jira, GitHub e Microsoft Teams, e um agente de IA pode identificar anomalias e propor correções como pull requests.

O projeto pode ser executado em um único servidor com Docker Compose ou implantado no Kubernetes com um chart Helm. A Community Edition é licenciada sob Apache 2.0, enquanto o diretório ee/ contém recursos Enterprise, como provisionamento SCIM e logs de auditoria.

Recursos principais

  • 01Monitores de disponibilidade para sites, APIs, portas, SSL, DNS e verificações sintéticas em várias regiões
  • 02Páginas de status públicas e privadas com notificações para inscritos
  • 03Gestão de incidentes com escalas de plantão e políticas de escalonamento
  • 04Coleta de logs via OpenTelemetry, além de tracing distribuído e dashboards de métricas
  • 05Monitoramento de erros com stack traces e acompanhamento de versões
  • 06Agentes de infraestrutura para hosts, Kubernetes, Docker, Proxmox, VMware e bancos de dados

Casos de uso

  • Substituir ferramentas SaaS separadas para verificações de disponibilidade, páginas de status e alertas de plantão por uma única plataforma auto-hospedada
  • Executar o monitoramento e a resposta a incidentes de uma equipe pequena em um único servidor com Docker Compose
  • Operar a observabilidade de clusters Kubernetes com uma instalação baseada em Helm
  • Correlacionar logs, traces e métricas para encontrar a causa raiz de consultas lentas ao banco de dados

Início rápido

  1. 1

    Clone a branch release

    git clone --depth 1 --single-branch --branch release https://github.com/OneUptime/oneuptime.git
  2. 2

    Entre na pasta do projeto

    cd oneuptime
  3. 3

    Crie config.env a partir do exemplo (depois, gere segredos aleatórios conforme descrito no README)

    cp config.example.env config.env
  4. 4

    Inicie tudo com Docker Compose

    npm start

Antes de usar

  • O diretório ee/ está sujeito a uma licença Enterprise separada, e seus recursos são disponibilizados apenas na imagem Enterprise.
  • A hospedagem própria executa uma pilha completa com vários serviços no Docker, portanto exige um servidor robusto e algum esforço de configuração.

Tópicos

Perguntas frequentes

O que é oneuptime?
Plataforma open source de observabilidade que reúne monitoramento de disponibilidade, páginas de status, gestão de incidentes, alertas de plantão, logs, traces e métricas em um único app auto-hospedável. O OneUptime é uma plataforma auto-hospedável que cobre todo o fluxo, da detecção de uma indisponibilidade à resolução do problema. Ela oferece monitores de disponibilidade para sites, APIs, portas, SSL, DNS e verificações sintéticas executadas em várias regiões, além de páginas de status públicas e privadas, fluxos de trabalho para incidentes e escalas de plantão com políticas de escalonamento por SMS, telefone, push, e-mail e Slack.
oneuptime é gratuito? Qual é a licença?
oneuptime é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
oneuptime ainda é mantido?
Manutenção ativa. O último commit de oneuptime foi em 21 de out. de 2026.
Para que posso usar oneuptime?
Substituir ferramentas SaaS separadas para verificações de disponibilidade, páginas de status e alertas de plantão por uma única plataforma auto-hospedada Executar o monitoramento e a resposta a incidentes de uma equipe pequena em um único servidor com Docker Compose Operar a observabilidade de clusters Kubernetes com uma instalação baseada em Helm Correlacionar logs, traces e métricas para encontrar a causa raiz de consultas lentas ao banco de dados
Como instalar oneuptime?
Clone a branch release: git clone --depth 1 --single-branch --branch release https://github.com/OneUptime/oneuptime.git Entre na pasta do projeto: cd oneuptime Crie config.env a partir do exemplo (depois, gere segredos aleatórios conforme descrito no README): cp config.example.env config.env Inicie tudo com Docker Compose: npm start
Onde consigo oneuptime?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/OneUptime/oneuptime

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados