English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Français · Deutsch · Português · Italiano · Русский · हिन्दी · فارسی · Nederlands · Dansk · Svenska · Norsk
OneUptime é uma plataforma de observabilidade de código aberto. Ela verifica se seus sites, APIs e servidores funcionam, coleta os logs, as métricas e os traces que seus aplicativos enviam, aciona quem está de plantão quando algo quebra e informa seus clientes em uma página de status. Tudo acontece em um só produto: a ferramenta que percebe um problema é a mesma que aciona sua equipe.
Você pode usar o OneUptime Cloud ou executar o OneUptime nos seus próprios servidores.
- Monitoramento: Verificar sites, APIs, portas, DNS e certificados a partir de sondas no mundo todo ou de dentro da sua própria rede. O OneUptime também acompanha servidores, Kubernetes, Docker, VMware, bancos de dados e dispositivos de rede.
- Incidentes e plantão: Trabalhar cada incidente em uma única linha do tempo. Acionar quem está de plantão por ligação, SMS, e-mail, push, Slack ou Microsoft Teams, e escalar até alguém responder.
- Páginas de status: Manter os clientes informados em páginas de status públicas ou privadas, e anunciar nelas a manutenção programada.
- Logs, métricas e traces: Enviá-los com OpenTelemetry, pesquisá-los e montar painéis. Exceções, perfis, Real User Monitoring e eventos de segurança ficam no mesmo lugar.
- Fluxos de trabalho e runbooks: Automatizar o trabalho de rotina e conectar o Jira, o ServiceNow e as outras ferramentas que sua equipe já usa.
- OneUptime AI: Investiga novos incidentes e alertas e publica uma análise de causa raiz com citações. Quando você ativa a correção, ela pode abrir um pull request com uma correção para sua equipe revisar.
- API, CLI e Terraform: Automatizar o OneUptime a partir dos seus scripts e da sua CI, e gerenciar monitores, páginas de status e plantão como código.
Todo o resto está na documentação.
Cadastre-se e crie um projeto. O plano gratuito não precisa de cartão de crédito.
Você precisa de um servidor Linux com pelo menos 8 GB de memória, e de Docker, Docker Compose, Git e Node.js.
Antes do passo 3, defina HOST no config.env com o nome de domínio ou o endereço IP que as pessoas vão usar para acessar o OneUptime, sem http://. Mantenha localhost só para experimentar o OneUptime no seu próprio computador.
# 1. Clone the release branch
git clone --depth 1 --single-branch --branch release https://github.com/OneUptime/oneuptime.git
cd oneuptime
# 2. Create your config
cp config.example.env config.env
# 3. Start everything
npm startO npm start verifica o servidor, dá a cada segredo do config.env o seu próprio valor aleatório e inicia o OneUptime. Quando o npm start mostrar OneUptime is up!, abra http://localhost, ou o endereço do seu servidor, e cadastre-se. A primeira conta passa a ser a administradora da instância.
O guia do Docker Compose cobre o tamanho do servidor, HTTPS, backups e atualizações.
Para produção em grande escala, ou alta disponibilidade, instale o chart do Helm. Defina host com o nome de domínio ou o endereço IP pelo qual as pessoas vão acessar o OneUptime:
helm repo add oneuptime https://helm-chart.oneuptime.com/
helm install my-oneuptime oneuptime/oneuptime --set host=oneuptime.example.comO README do chart cobre armazenamento, HTTPS, bancos de dados e atualizações.
- Community Edition: Gratuita e de código aberto, com tudo o que está acima, incluindo o login único SAML e OIDC.
- Enterprise Edition: Acrescenta o provisionamento SCIM, os logs de auditoria, a conformidade de equipes e os painéis de saúde da instância, com suporte prioritário. O uso em produção exige uma licença: fale com vendas.
A documentação compara as duas edições.
- Tire dúvidas na comunidade do OneUptime no Slack.
- Relate bugs e peça recursos nas issues do GitHub.
- Relate uma vulnerabilidade de segurança em particular, como explica o SECURITY.md.
- Para todo o resto, escreva para support@oneuptime.com.
Correções de bugs, recursos, documentação e testes são bem-vindos. O guia de desenvolvimento local mostra como executar o OneUptime a partir do código-fonte, e as diretrizes de contribuição explicam como funcionam os pull requests e as licenças. As issues com o rótulo good first issue são um bom ponto de partida.
Se o OneUptime for útil para você, dê uma estrela a este repositório ou patrocine o projeto.
O OneUptime é open source sob a Apache License 2.0, exceto o diretório ee/. Esse diretório contém a Enterprise Edition e é licenciado sob a OneUptime Enterprise License. A imagem da Community Edition não contém nenhum código de ee/. O arquivo LICENSE na raiz do repositório define essa divisão.
