mirror of https://github.com/FastGitORG/uptime
93 lines
4.3 KiB
Markdown
93 lines
4.3 KiB
Markdown
![]() |
# [![Upptime](https://raw.githubusercontent.com/upptime/upptime.js.org/master/static/img/logo.svg)](https://upptime.js.org)
|
|||
|
|
|||
|
<!--start: description--->
|
|||
|
|
|||
|
Upptime (https://upptime.js.org) é o monitor de uptime de código aberto e a página de status, totalmente baseado em GitHub Actions and Issues.
|
|||
|
|
|||
|
<!--end: description--->
|
|||
|
|
|||
|
<!--start: docs--->
|
|||
|
|
|||
|
*This README is also available in [🇬🇧 English](./README.md)*
|
|||
|
|
|||
|
## ⭐ Como funciona
|
|||
|
|
|||
|
- Ações GitHub são usadas como um monitor de tempo de atividade
|
|||
|
- A cada 5 minutos, um fluxo de trabalho visita seu site para verificar se ele está funcionando
|
|||
|
- O tempo de resposta é registrado a cada 6 horas e comprometido com o git
|
|||
|
- Gráficos de tempo de resposta são gerados todos os dias
|
|||
|
- Problemas do GitHub são usados para relatórios de incidentes
|
|||
|
- Um problema é aberto se um endpoint estiver inativo
|
|||
|
- Pessoas de sua equipe são designadas para o problema
|
|||
|
- Relatórios de incidentes são postados como comentários de problemas
|
|||
|
- Os problemas estão bloqueados para que não membros não possam comentar sobre eles
|
|||
|
- Os problemas são fechados automaticamente quando seu site volta a funcionar
|
|||
|
- Notificações do Slack são enviadas sobre atualizações
|
|||
|
- As páginas do GitHub são usadas para o site de status
|
|||
|
- Um PWA simples, bonito e acessível é gerado
|
|||
|
- Construído com Svelte e Sapper
|
|||
|
- Busca dados deste repositório usando a API GitHub
|
|||
|
|
|||
|
[![Captura de tela do site de status](https://raw.githubusercontent.com/upptime/upptime.js.org/master/static/img/screenshot-status.png)](https://upptime.js.org)
|
|||
|
|
|||
|
## 👩💻 [Documentação](https://upptime.js.org)
|
|||
|
|
|||
|
1. [Como funciona](https://upptime.js.org/docs)
|
|||
|
1. [Introdução](https://upptime.js.org/docs/get-started)
|
|||
|
1. [Configuração](https://upptime.js.org/docs/configuration)
|
|||
|
1. [Triggers](https://upptime.js.org/docs/triggers)
|
|||
|
1. [Notificações](https://upptime.js.org/docs/notifications)
|
|||
|
1. [Selos](https://upptime.js.org/docs/badges)
|
|||
|
1. [Pacotes](https://upptime.js.org/docs/packages)
|
|||
|
1. [Contribuindo](https://upptime.js.org/docs/contributing)
|
|||
|
|
|||
|
### Conceitos
|
|||
|
|
|||
|
#### Problemas como incidentes
|
|||
|
|
|||
|
Quando o fluxo de trabalho do GitHub Actions detecta que um de seus URLs está inativo, ele abre automaticamente um problema do GitHub ([exemplo de problema no. 15](https://github.com/koj-co/upptime/issues/15)). Você pode adicionar relatórios de incidentes a este problema adicionando comentários. Quando o seu site voltar a funcionar, o problema também será encerrado automaticamente.
|
|||
|
|
|||
|
<table>
|
|||
|
<tr>
|
|||
|
<td>
|
|||
|
<img alt="Captura de tela do problema do GitHub" src="https://raw.githubusercontent.com/upptime/upptime.js.org/master/static/img/screenshot-issue.png">
|
|||
|
</td>
|
|||
|
<td>
|
|||
|
<img alt="Captura de tela da página do incidente" src="https://raw.githubusercontent.com/upptime/upptime.js.org/master/static/img/screenshot-incident.png">
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
</table>
|
|||
|
|
|||
|
#### Compromissos para tempo de resposta
|
|||
|
|
|||
|
Quatro vezes por dia, outro fluxo de trabalho é executado e registra o tempo de resposta de seus sites. Esses dados são confirmados no GitHub, portanto, estão disponíveis no histórico de commit de cada arquivo ([exemplo de histórico de commit](https://github.com/koj-co/upptime/commits/master/history/wikipedia.yml)). Em seguida, a API do GitHub é usada para representar graficamente o histórico do tempo de resposta de cada endpoint e rastrear quando um site caiu.
|
|||
|
|
|||
|
<table>
|
|||
|
<tr>
|
|||
|
<td>
|
|||
|
<img alt="Captura de tela de commits do GitHub" src="https://raw.githubusercontent.com/upptime/upptime.js.org/master/static/img/screenshot-history.png">
|
|||
|
</td>
|
|||
|
<td>
|
|||
|
<img alt="Captura de tela do status ao vivo" src="https://raw.githubusercontent.com/upptime/upptime.js.org/master/static/img/screenshot-live-status.png">
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
</table>
|
|||
|
<!--end: docs--->
|
|||
|
|
|||
|
## 📄 Licença
|
|||
|
|
|||
|
- Código: [MIT](./ LICENSE) © [Koj](https://koj.co)
|
|||
|
- Dados no diretório `. / History`: [Open Database License](https://opendatacommons.org/licenses/odbl/1-0/)
|
|||
|
|
|||
|
<!-- start: logo -->
|
|||
|
|
|||
|
<p align="center">
|
|||
|
<a href="https://koj.co">
|
|||
|
<img width="44" alt="Koj" src="https://kojcdn.com/v1598284251/website-v2/koj-github-footer_m089ze.svg">
|
|||
|
</a>
|
|||
|
</p>
|
|||
|
<p align="center">
|
|||
|
<sub> Um projeto de código aberto de <a href="https://koj.co"> Koj </a>. <br> <a href="https://koj.co"> Mobília sua casa com estilo, por apenas CHF175 / mês → </a> </sub>
|
|||
|
</p>
|
|||
|
<!-- end: logo -->
|