Plataforma open source de observabilidade nativa do OpenTelemetry que reúne logs, métricas, traces, alertas e dashboards em uma única ferramenta que pode ser hospedada por você.
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:Datadog
PagerDuty
StatusPage.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
Clone a branch release
git clone --depth 1 --single-branch --branch release https://github.com/OneUptime/oneuptime.git - 2
Entre na pasta do projeto
cd oneuptime - 3
Crie config.env a partir do exemplo (depois, gere segredos aleatórios conforme descrito no README)
cp config.example.env config.env - 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
Plataforma de observabilidade auto-hospedável para logs, métricas, traces, RUM e monitoramento de LLMs, desenvolvida em Rust e apresentada como alternativa ao Datadog e ao Splunk.
Cachet é um sistema open source e auto-hospedado de página de status para comunicar aos usuários a disponibilidade de serviços e incidentes.
Sistema de alertas self-hosted para métricas, logs e fontes de dados SQL, com roteamento de notificações, agente de IA integrado e servidor MCP.
Plataforma open source de observabilidade para pesquisar e visualizar logs, traces, métricas, replays de sessão e erros no ClickHouse.
Plataforma open source de monitoramento full-stack que reúne reprodução de sessões, monitoramento de erros, logs e traces, com hospedagem própria via Docker.