Olá, Richard!
Tudo bem?
Desculpa a demora, estou respondendo esse tópico para tentar ajudar você e outros alunos que estiverem com essa mesma dúvida, e também para organizar o nosso fórum. Valeu :)
Pelo que entendi, você está tendo dificuldades para encontrar a métrica http_server_requests_seconds_bucket
no Prometheus, certo?
Essa métrica é gerada pelo Spring Boot Actuator, que coleta e expõe as métricas da aplicação. Se ela não está sendo exibida, pode ser que o Spring Boot Actuator não esteja configurado corretamente ou que a aplicação não esteja gerando requisições suficientes para que a métrica seja criada.
Vamos tentar algumas possíveis soluções:
- Verifique se o Spring Boot Actuator está habilitado e configurado corretamente em sua aplicação. Para isso, você deve ter a seguinte dependência no seu arquivo
pom.xml
:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Além disso, no seu arquivo application.properties
, você deve ter as seguintes configurações:
management.endpoints.web.exposure.include=*
management.endpoint.metrics.enabled=true
management.metrics.export.prometheus.enabled=true
management.endpoint.prometheus.enabled=true
Certifique-se de que sua aplicação está recebendo requisições suficientes para que a métrica seja gerada. Você pode fazer isso gerando algumas requisições manualmente e verificando se a métrica aparece.
Se a métrica ainda não aparecer, tente reiniciar o Prometheus e o Grafana para garantir que eles estejam coletando as métricas mais recentes.
Lembre-se de que essas são apenas sugestões e que pode haver outros fatores em jogo que estão causando o problema. Espero ter ajudado e bons estudos!