"Logs, mô?" é uma aplicação que utiliza o Tea Store com o objetivo de centralizar logs, fornecer informações sobre o funcionamento dos serviços e insights de negócio.
- Docker Engine| v.19.03.13 ou superior
- Docker Compose| v.2.5.0.1 ou superior
- Python| v.3.6 ou superior
- Docker
- Elasticsearch
- Logstash
- Kibana
- Metricbeat
- RabbitMQ
Clone o repositorio:
$ git clone https://github.com/emersonvictor/microservices-20203.git
$ cd microservice-20203
Em seguida, inicie o docker e execute o comando abaixo para iniciar a aplicação:
$ docker-compose up
Após alguns minutos, você será capaz de acessar a aplicação via localhost. Seguindo os link abaixo:
Aplicação | localhost |
---|---|
TeaStore | http://localhost:8080/tools.descartes.teastore.webui |
Kibana | http://localhost:5601 |
RabbitMQ | http://localhost:15672 |
Instale as dependências para executar os testes, executando o comando abaixo:
$ pip install -r requirements.txt
Para executar os testes:
$ python stress.py
Tea Store é uma aplicação baseada em microsserviços para ser usada em benchmarks e testes.
Link para o vídeo de exemplo da aplicação
- Danilo Lira | drla@cin.ufpe.br
- Emerson Victor | evfl@cin.ufpe.br
- Gabriel Ramos | grro@cin.ufpe.br
- Victor Sena Attar | vsla@cin.ufpe.br