Computação em Nuvem¶
Autor: Tiago Demay
Deployment Orchestration¶
Utilizando a infraestrutura Bare Metal com o Juju¶
Vamos utilizar o Juju para deploy de uma das arquiteturas abaixo.
As aplicações que vamos utilizar são:
- Grafana junto com o Prometheus
Instale o Dashboard do JUJU para o controlador principal (controller)!!¶
Utilize a documentação do Link e instale o DashBoard do JUJU, acesse o Dashboard JUJU para ver os deploys das aplicações funcionando, nas tarefa será pedido um print da tela do DashBoard.
Volte para o controlador e modelo das aplicações, com os comandos:
Faça o deploy da Aplicação Grafana e Prometheus¶
Deploy Grafana e Prometheus¶
O Grafana é uma plataforma de código aberto que simplifica a apresentação visual de dados, como gráficos e painéis, facilitando a compreensão em tempo real de sistemas e informações.
Para funcionar, o Grafana requer um banco de dados para armazenar configurações, metadados e informações relacionadas à exibição de dados em seus painéis e gráficos. Ele é compatível com vários bancos de dados, como Prometheus, MySQL, PostgreSQL, InfluxDB, SQLite3 e outros. Neste contexto, estamos utilizando o Prometheus como banco de dados, mas você tem a flexibilidade de escolher outro se preferir.
- Crie uma pasta chamada charms para baixar o charm do Grafana e do Prometheus do repositório charm-hub.
- Baixe o charm do Grafana usando o comando juju download.
- Também vamos utilizar o charm do Prometheus
Agora é só fazer o Deploy com o auxilio do JUJU¶
- Faça o deploy do charm prometheus, para fazer deploy do charm local, use
Deploy do charm grafana¶
Ao realizar o Deploy do Grafana, acompanhe o processo utilizando o comando:
Assim que a máquina estiver com o estado ativo realize os comandos abaixo:
-
Acesse a máquina onde o Grafana foi instalado
-
Crie o diretório para armazenar as chaves GPG
-
Baixe e atualize a chave GPG do repositório Grafana
-
Configure o repositório do Grafana para utilizar a chave atualizada
-
Atualize os pacotes e instale o Grafana manualmente
-
Retorne ao Juju e reexecute o hook que falhou (Apenas se o install do grafana já tiver falhado)
Integrando Grafana com Prometheus¶
- Utilize a documentação encontrada no README do charm do grafana.
-
Acesse o dashboard do Grafana do seu computador e verifique o funcionamento do sistema.(Utilize seus conhecimentos do roteiro 1, para fazer este acesso, lembre-se que você não está na rede do KIT)
-
Verifique se a integração foi feita corretamente. Para isso crie um dashboard dentro do grafana e adicione uma visualização (deve aparecer o prometheus como source).
Lab2. Tarefa 1
Tarefa 1 - Prairielearn
Faça agora para não perder o estado!
Limpeza de ambiente !!!¶
- Limpe o deploy do Juju usando o command: