Este projeto é um exemplo de uma aplicação Spring Boot com um controlador simples para listar produtos. Objetivo principal é demonstrar a utilização do Micrometer para monitoramento de métricas da aplicação e a integração com o Prometheus e Grafana.
- Java 21 ou superior
- Maven 3.6.3 ou superior
- Clone o repositório:git clone <URL_DO_REPOSITORIO> cd <NOME_DO_REPOSITORIO>
- Compile o projeto:mvn clean install
- Execute a aplicação:mvn spring-boot:run
- URL:
/produtos
- Método:
GET
- Resposta:
200 OK
- Descrição: Retorna uma lista de produtos mockados.
[
{
"id": 1,
"nome": "Produto 1",
"preco": 10.0
},
{
"id": 2,
"nome": "Produto 2",
"preco": 20.0
},
{
"id": 3,
"nome": "Produto 3",
"preco": 30.0
}
]
Link importante para configurar o micrometer e grafana:
https://tjf.totvs.com.br/docs/monitoramento-estatisticas
docker run -d --name=grafana -p 3000:3000 grafana/grafana