Projeto desenvolvido para a disciplina de Observability do Programa Ser + Tech - Formação DevOps da Ada Tech + Núclea.
Alunos: Matheus Santana, Anderson Dass, Kaline Marques e Daniel Messias.
Realizar a criação e configuração do ambiente de observability utilizando as ferramentas: Prometheus, Alertmanager, Grafana, Cadvisor e um Container com uma aplicação HTTP. Quanto ao Graylog, evidenciar o funcionamento local através da Tela inicial
- Docker
- Docker Compose
- OBS: O projeto todo foi executado no WSL - Ubuntu, então se for executar numa máquina virtual(Virtual Box/VMware) ou em uma EC2 algumas configurações podem ser diferentes. Principalmente no arquivo docker-compose.yml pois utilizamos localhost como endereço IP.
- OBS²: Ao longo da execução, talvez precise executar alguns comandos com permissão de SUDO.
sudo apt update
sudo apt install
sudo apt install net-tools
curl -fsSL https://get.docker.com/ | sh
sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose –-version
cp -r /mnt/c/Users/NOMEDOUSUARIO/Downloads/PASTADOPROJETO ~/
cd ~/PASTADOPROJETO
Esse script automatiza a criação das aplicações python e executa o comando docker-compose up -d para criar e iniciar os containers
./setup.sh
Caso precise de permissão sudo
sudo ./setup.sh
Login: admin | Senha: admin
Vá para Dashboards New -> Import -> Upload dashboard JSON file Selecione o arquivo: dashboard.json -> Import