Como subir e rodar Grafana com Prometheus e Spring Boot 4 em 4 passos com Docker
Lucas Albertoni Dev
0:00 / 0:00
Como subir e rodar Grafana com Prometheus e Spring Boot 4 em 4 passos com Docker
27 просмотров · 13 дн. назад
Lucas Albertoni Dev
51 подписчик
27 просмотров · 13 дн. назад
Nesse vídeo eu mostro detalhadamente como subir rodar o Grafana e o Prometheus e eu mostro como conectar o Prometheus em uma aplicação Spring Boot 4 e como conectar o Prometheus no Grafana e tudo isso utilizando o Docker.
Para isso o vídeo foi dividido em 4 passos:
1. Expor as métricas da sua aplicação X
2. Dockerizar sua aplicação
3. Rodar o Prometheus e conectá-lo a sua aplicação
4. Rodar o Grafana, conectá-lo ao Prometheus e adicionar um Dashboard
Comandos e código:
1.
Dependencias:
Actuator e Prometheus (Procure por dependencia do maven ou utilize o Spring initializr)
Configuração application.properties
management.endpoints.web.exposure.include=prometheus,health
2.
Dockerfile
FROM eclipse-temurin:21-jre-alpine
ARG ARQUIVO_JAR=target/*.jar
COPY ${ARQUIVO_JAR} app.jar
ENTRYPOINT ["java", "-jar", "app.jar"]
Criar Imagem:
docker build -t observabilidade .
docker run --name=observabilidade -d -p 8080:8080 observabilidade
3.
Comandos Prometheus prometheus.yml
global:
scrape_interval: 15s
scrape_configs:
job_name: 'observabilidade'
metrics_path: '/actuator/prometheus'
static_configs:
targets: ['host.docker.internal:8080']
Prometheus
docker run --name=prometheus -d -p 9090:9090 -v C:/git/observabilidade/observabilidade/prometheus.yml:/etc/prometheus/prometheus.yml:ro prom/prometheus
http://localhost:9090/
4.
Rodar Grafana:
docker run -d -p 3000:3000 --name grafana grafana/grafana-enterprise
http://localhost:3000/
Codigos padroes Spring Boot
11378 ou 19004 - JVM memoria uso de CPU e outros
4701 - JVM micrometer - Verificar Garbage Collector e memoria detalhadamente
22108 - Aplicações para Spring Boot 3 ou+
#java #springboot #actuator #springboot4 #prometheus #grafana #observabilidade #observability