Skip to content

Latest commit

 

History

History
112 lines (79 loc) · 8.02 KB

README.pt.md

File metadata and controls

112 lines (79 loc) · 8.02 KB

English · 简⁠体⁠中⁠文 · 繁⁠體⁠中⁠文 · 日⁠本⁠語 · 한⁠국⁠어 · Español · Français · Deutsch · Português · Italiano · Русский · हिन्दी · فارسی · Nederlands · Dansk · Svenska · Norsk

OneUptime

License Release

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.

OneUptime durante um incidente: a linha do tempo, quem está de plantão, a página de status e a investigação da OneUptime AI

O que ele faz

  • 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.

Primeiros passos

OneUptime Cloud

Cadastre-se e crie um projeto. O plano gratuito não precisa de cartão de crédito.

Hospedar por conta própria com Docker Compose

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 start

O 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.

Kubernetes com Helm

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.com

O README do chart cobre armazenamento, HTTPS, bancos de dados e atualizações.

Community e Enterprise

  • 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.

Obter ajuda

Contribuindo

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.

Licença

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.