ref: master
./ops.md
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
-- title: Operações & manutenções -- Este documento é referente a manutenção e operações do cirandas.net, não sendo necessáriamente aplicaveis a outras instâncias do noosfero, mas podem servir como base de inspiração, além de também servir como guia sobre os requerimentos, políticas de disponibilidade e organização. ## Prefácio - Nesse documento é dividido entre um _node_ (nó) e a aplicação propriamente dita. - Relatórios de operações serão postados em uma lista de email pública ainda à ser definida. ## Monitoramentos & alarmes Atualmente, somente os nós são monitorados e exportam suas métricas para uma instância do Prometheus que faz o monitoramento de alguns serviços de infra. Alarmes são gerados com o alertmanager, e existe também um relay que posta essas notificações no canal #eletrotupiniquim no IRC. Emails são disparados pessoalmente para cirandas@eletrotupi.com. ### Métricas públicas Todas as métricas são públicas e disponíveis em [metricas.cirandas.net/metrics](http://metricas.cirandas.net/metrics). E são monitoradas através da instância do Prometheus disponível em [metricas.eletrotupi.com](http://metricas.eletrotupi.com). ### Areas para serem trabalhadas 1. Precisamos criar/expor metricas específicas da aplicação do noosfero, isso possivelmente deve ou (1) envolver criar um plugin específico para exportar metricas de qualquer aplicação noosfero ou (2) escrever diretamente no nosso fork do noosfero. 2. Disponibilizar alertas públicamente em alguma lista de email (provavelmente de ops). 3. Eventualmente, seria interessante de separar as métricas do cirandas das métricas da infra @eletrotupi.com. Hoje, por uma questão de conveniência e praticidade está tudo junto. ## Topologia Por enquanto, a topologia está separada em dois provedores de infra diferente: Linode (EUA) e KingHost (BR). O cirandas esteve com o Linode desde 2017, e, pessoalmente eu gosto do Linode. Contudo, com a flutuação do preço do Dólar, tem se tornado insustentável manter o servidor lá. A migração para um serviço BR começou a ser planejada em meados de Março de 2021, e efetivamente ainda não entrou em vigor. ### Alocações #### araucaria ~~Propósito: SQL primário~~ Provedor: KingHost Host: araucaria.cirandas.net (177.153.58.2) **Esse servidor ainda não está ativo. Foi feito experimentos, mas a latência entre os dois servidores tornou insustentável.** #### guanandi Propósito: noosfero Provedor: Linode Host: guanandi.cirandas.net ## Estatísticas O cirandas.net hospeda o próprio serviço de estátisticas: [stats.cirandas.net](http://stats.cirandas.net). |