10/09/2022 - Aula 3 de DevOps (Presencial)
A aula começou 10minutos atrasada pois a sala estava trancada, mas logo alguém a briu e a aula começou. O professor Jemerson pediu para atualizarmos o projeto unipar-devops pois ele enviou la o Máterial em PDF para a aula de hoje.
O objetivo da aula de hoje é ver sobre monitoramento de aplicações, e para isso vamos usar o Prometheus e Grafana.
Monitoramento
Busca supervisionar todo o processo de desenvolvimento de software, desde o planejamento até a implantação e operação. Isso permite responder a qualquer degradação na experiência do cliente, detectando e respondendo a qualquer incidente (bugs, comportamentos inadequados, falhas de recursos físicos, integração com terceiros, entre outros).
Metas do monitoramento
Um dos principais objetivos do monitoramento é alcançar a alta disponibilidade minimizando as principais métricas medidas em termos de tempo:
- TTD (Time to Detect): Tempo para detectar problemas diversos;
- TTM (Time to mitigate): Tempo para atenuar os problemas o mais rápido possível para que os usuários não sejam afetados;
- TTR (Time to remediate): Tempo para correção são medidos e as equipes trabalham para melhorar ao longo do tempo
Conceitos
- Telemetria
- Mecanismo de coletar dados do monitoramento.
- Monitoramento sintético
- Avalia o desempenho e a disponibilidade
- Monitoramento real do usuário
- Medem a experiência do navegador ou dispositivo móvel
Ferramentas
Uma lista de ferramentas de monitoramento pode ser encontrada em Cloud Native Computing Foundation
Depois de passar esses conteúdos, o professor Jemerson pediu para fazermos o trabalho do curso, que é criar um ambiente de monitoramento para o projeto das atividades anteriores.
Depois de fazermos o trabalho, teve uma competição sobre perguntas de DevOps, o ganhador levava um livro sobre DevOps.
As informações do trabalho estão na pagina da disciplina. Link