Skip to content

Instantly share code, notes, and snippets.

@alefhsousa
alefhsousa / graylog.md
Created March 6, 2022 23:34
Checklist para tarefa do graylog
  • Baixar e configurar o docker
  • Usar o docker compose do graylog para que seja possível subir a infraestrutura mongodb, elastisearch e graylog
  • Configurar o logback.xml para que tenha o appender do graylog
  • Colocar as informações de servidor e porta do graylog no appender
  • Adicionar a dependência do gelf do graylog no projeto
  • Realizar a exclusão do logging default do spring no pom.xml para não dar conflito
  • Realizar o restart da aplicação para que as mudanças sejam propagadas e devemos conseguir ver as mensagens dentro do graylog
@alefhsousa
alefhsousa / openfeignmonolito.md
Created March 6, 2022 23:32
Check list para tarefa do open feign no monolito
  • Adicionar dependência do open feign
  • Habilitar o open feign no projeto
  • Implementar o contrato
  • Realizar as configurações e anotações necessárias do contrato
  • Injetar o cliente do feign na classe necessária
  • Configurar a url do serviço de distância no monolito
  • efetuar a lógica para chamada REST para o serviço de distância
@alefhsousa
alefhsousa / configservergithub.md
Created March 6, 2022 23:29
Checklist para tarefa de config server com github
  • Criar um projeto no github
  • Criar os arquivos de configuração de cada projeto dentro desse novo projeto
  • Fazer o commit e push dos arquivos de configuração
  • Alterar as configurações do projeto de config server para que ele vá buscar as informações do github
@alefhsousa
alefhsousa / configserver.md
Created March 6, 2022 23:27
Checklist para tarefa do config server
  • Criar um novo projeto
  • Adicionar a dependência do config server
  • Realizar as configurações para que o projeto seja um config server
  • Criar os arquivos de configuração de cada projeto dentro desse novo projeto
  • Fazer as configurações necessárias no application.properties para que o spring saiba onde que está os arquivos de configuração
  • Adicionar a anotação necessária para que o projeto tenha a funcionalidade de config server habilitada
  • Adicionar a dependência do config server client nos projetos
  • Realizar a configuração do config server client nos projetos
  • Adicionar a anotação necessária para que o projeto tenha a funcionalidade de config server client nos projetos
@alefhsousa
alefhsousa / sleuth.md
Created March 6, 2022 23:24
Checklist para tarefa de rastreamento distribuído
  • Criar uma conta no site: papertrailapp.com
  • Ir na opção de "Add System" para adicionar um novo projeto
  • Em cada projeto será necessário configurar o arquivo logback.xml
  • No Arquivo do logback.xml será necessário configurar um SysLogAppender com o host e porta do papertrail
  • Adiconar logs onde achamos necessário ter informação sobre o que esta ocorrendo na aplicação e o que está sendo feito
  • Fazer o restart da aplicação para carregar as informações de log e da configuração do Appender
  • Verificar se estamos recebendo os eventos dentro do paper trail
  • Adicionar a dependência do sleuth no projeto para que ele seja responsável por gerar identificadores para os logs e que conseguimos agregar todos os logs de uma requisição
  • Alterar o logback.xml para colocar o include do sleuth dentro da seção de configuration
  • Alterar a tag suffixpattern do SysLogAppender para o padrão recomendado do sleuth que está na documentação da biblioteca
@alefhsousa
alefhsousa / openfeign.md
Created March 6, 2022 23:22
Checklist para tarefa do openfeign no serviço de distância
  • Adicionar dependência do open feign
  • Habilitar o open feign no projeto
  • Implementar o contrato
  • Realizar as configurações e anotações necessárias do contrato
  • Injetar o cliente do feign na classe necessária
  • Configurar a url do monolito no serviço
  • efetuar a lógica para chamada REST para o serviço do monolito
@alefhsousa
alefhsousa / eureka.md
Last active March 6, 2022 23:20
Checklist para auxiliar na tarefa de setup do eureka
  • Criar um novo projeto
  • Adicionar a dependência do eureka server
  • Realizar as configurações para que o projeto seja um eureka server
  • Habilitar a funcionalidade do eureka server
  • Adicionar a dependência do eureka client nos projetos
  • Realizar a configuração do eureka client nos projetos
  • Habilitar a funcionalidade do eureka client nos projetos
@alefhsousa
alefhsousa / docker-compose.yml
Last active July 30, 2021 00:30
rabbitmq-docker
version: '3'
services:
mysql.monolito:
image: mysql:5.7
ports:
- "3307:3306"
environment:
MYSQL_ROOT_PASSWORD: caelum123
MYSQL_DATABASE: eats
@alefhsousa
alefhsousa / docker-compose.yml
Created April 28, 2021 23:43
mongo-express-mysql-mongo-rabbitmq-docker-compose
version: '3'
services:
mysql.monolito:
image: mysql:5.7
ports:
- "3307:3306"
environment:
MYSQL_ROOT_PASSWORD: caelum123
MYSQL_DATABASE: eats