Estúpidos erros empresariais #3 :: Assumindo que as coisas vão funcionar para sempre (O valor da monitorização)
As coisas funcionam, e não há engano nisso!
Mas, devido ao aumento constante da entropia no universo, eles não funcionam para sempre. Eles precisam ser fornecidos com a sua atenção, conhecimento e energia, para que possam continuar a trabalhar.
Sabes como é, os nossos corpos são espantosos - mas, a dada altura, vão parar. A vida é assim, uma ascensão e uma decadência.
E há coisas que se podem fazer para atrasar a decadência.
A manutenção é necessária
Às vezes o cabo de energia é roído pelo seu gato. Às vezes a estação de energia local falha - o resultado é o mesmo, o seu servidor vai abaixo, levando aplicações críticas junto com ele. Às vezes um raio cósmico é suficiente para virar um pouco e criar falhas.
Não existe uma solução 100 %, "perpetum mobile". Você precisa gastar constantemente energia para continuar a executar as suas operações - e na verdade a sua vida!
Este post no blog é especialmente importante para sistemas automatizados. Onde muitas coisas dependem da sua automatização, e as coisas podem correr seriamente mal se a sua automatização correr mal.
Melhorar é ainda melhor
Portanto, você precisa monitorar as coisas, serviços e pessoas (relacionamentos) que são importantes para você, e ter um orçamento (ou seja, orçamento de tempo e orçamento monetário, que são, de certa forma, intercambiáveis!) para o serviço, e melhoria eles.
O negócio é o seguinte: se você "apenas" os servir, você terá um impasse.
Mas você... pode aproveitar a oportunidadeem vez de ficar frustrado por ter de atender a "mais uma falha do computador". para melhorar as coisas.
Por exemplo:
- Para melhorar a sua situação de backup.
- Para verificar se os backups realmente funcionam! (Uma vez que eu tive um backup falhou em mim - felizmente eu tinha um backup mais antigo que eu poderia voltar para)
- para implementar mecanismos adicionais de feedback, visualizando para você qual dos seus sistemas funciona ou não
Este é o meu novo mecanismo de feedback no software personalizado que estou escrevendo para fazer tarefas diversas na minha empresa, e que uso quase diariamente:
é ainda "mais primitivo" que um painel de instrumentos... apenas um ícone de notificaçãoO sistema de informação de segurança do utilizador, mostrando se um serviço crítico (que importa dados em segundo plano) ainda está a funcionar ou não.
Mas este é o início de mais notificações e KPIs na minha empresa, e na minha vida em geral. Dando feedback sobre o que prestar atenção e onde agir antes de você precisar reagir.
Esta é uma melhoria que eu fiz após a manutenção da outra aplicação se ter tornado necessária!
O importante é que não precisa de ser "perfeito", apenas uma melhoria em relação ao que já foi antes. A adição destas melhorias iterativas levará a uma melhoria maciça no final da linha.
Desculpe-me, mas aqui é técnico para aqueles que estão interessados:
É simplesmente realizado pelo serviço crítico que escreve periodicamente um carimbo de data/hora UNIX para a base de dados comum. O timestamp nem sequer é um Int64 (portanto falhará em 2038 ou mais) - mas é melhor do que não ter nada, e não exigiu que eu reescrevesse as duas aplicações com maior profundidade para permitir que um Int64 fosse armazenado no MongoDB.
Ref:
Eu estava a ouvir a série bíblica do Jordan Peterson, especificamente à sua história sobre Noé..
Isto inspirou este post no blog, e a idéia de colocando um pouco mais do que apenas manutençãopara melhorar continuamente os seus sistemas, a sua saúde, os seus relacionamentos.
Para nos livrarmos de coisas velhas e desnecessárias, que nos pesam e custam energia.
Para actualizar o seu pensamento.
Para tornar as coisas mais fáceis no futuro. Além disso, o progresso é mais agradável do que a paralisação e - para mim, pelo menos - muito mais motivador!