如何使用prometheus監(jiān)控springboot項(xiàng)目

小億
103
2024-05-08 19:03:58

要在Spring Boot項(xiàng)目中使用Prometheus進(jìn)行監(jiān)控,需要進(jìn)行以下步驟:

  1. 添加Prometheus依賴(lài):在Spring Boot項(xiàng)目的pom.xml文件中添加Prometheus相關(guān)依賴(lài):
<dependency>
    <groupId>io.micrometer</groupId>
    <artifactId>micrometer-core</artifactId>
</dependency>
<dependency>
    <groupId>io.micrometer</groupId>
    <artifactId>micrometer-registry-prometheus</artifactId>
</dependency>
  1. 配置Prometheus endpoint:在application.properties或application.yml文件中添加以下配置,啟用Prometheus監(jiān)控端點(diǎn):
management:
  endpoints:
    web:
      exposure:
        include: prometheus
  1. 啟用Prometheus監(jiān)控:在Spring Boot應(yīng)用程序的啟動(dòng)類(lèi)中添加@EnablePrometheusEndpoint注解:
@SpringBootApplication
@EnablePrometheusEndpoint
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
  1. 啟動(dòng)Prometheus服務(wù)器:下載并啟動(dòng)Prometheus服務(wù)器,并在配置文件中添加以下配置以監(jiān)控Spring Boot應(yīng)用程序:
scrape_configs:
  - job_name: 'spring-boot-app'
    metrics_path: '/actuator/prometheus'
    static_configs:
      - targets: ['localhost:8080']
  1. 訪問(wèn)Prometheus控制臺(tái):在瀏覽器中訪問(wèn)Prometheus控制臺(tái)(默認(rèn)端口為9090),然后在查詢(xún)框中輸入Prometheus指標(biāo)來(lái)查看Spring Boot應(yīng)用程序的監(jiān)控?cái)?shù)據(jù)。

通過(guò)以上步驟,您就可以在Spring Boot應(yīng)用程序中使用Prometheus進(jìn)行監(jiān)控。希望對(duì)您有所幫助!

0