真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何進(jìn)行SpringBoot應(yīng)用可視化監(jiān)控

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)如何進(jìn)行Spring Boot 應(yīng)用可視化監(jiān)控,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)公司專注于福州企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,成都做商城網(wǎng)站。福州網(wǎng)站建設(shè)公司,為福州等地區(qū)提供建站服務(wù)。全流程按需求定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

圖文簡(jiǎn)介

如何進(jìn)行Spring Boot 應(yīng)用可視化監(jiān)控

邏輯關(guān)系

如何進(jìn)行Spring Boot 應(yīng)用可視化監(jiān)控

效果演示

快速開始

1、Spring Boot 應(yīng)用暴露監(jiān)控指標(biāo)【版本 1.5.7.RELEASE】

首先,添加依賴如下依賴:

  
            org.springframework.boot
            spring-boot-starter-actuator
        

        
            io.prometheus
            simpleclient_spring_boot
            0.0.26
        

然后,在啟動(dòng)類 Application.java 添加如下注解:

@SpringBootApplication
@EnablePrometheusEndpoint
@EnableSpringBootMetricsCollector
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

最后,配置默認(rèn)的登錄賬號(hào)和密碼,在 application.yml 中:

security:
  user:
    name: user
    password: pwd

提示:不建議配置 management.security.enabled: false

啟動(dòng)應(yīng)用程序后,會(huì)看到如下一系列的 Mappings

如何進(jìn)行Spring Boot 應(yīng)用可視化監(jiān)控

Mappings

利用賬號(hào)密碼訪問(wèn) http://localhost:8080/application/prometheus ,可以看到 Prometheus 格式的指標(biāo)數(shù)據(jù)

如何進(jìn)行Spring Boot 應(yīng)用可視化監(jiān)控

指標(biāo)數(shù)據(jù)

2、Prometheus 采集 Spring Boot 指標(biāo)數(shù)據(jù)

首先,獲取 Prometheus 的 Docker 鏡像:

$ docker pull prom/prometheus

然后,編寫配置文件 prometheus.yml

global:
  scrape_interval: 10s
  scrape_timeout: 10s
  evaluation_interval: 10m
scrape_configs:
  - job_name: spring-boot
    scrape_interval: 5s
    scrape_timeout: 5s
    metrics_path: /application/prometheus
    scheme: http
    basic_auth:
      username: user
      password: pwd
    static_configs:
      - targets:
        - 127.0.0.1:8080  #此處填寫 Spring Boot 應(yīng)用的 IP + 端口號(hào)

接著,啟動(dòng) Prometheus :

$ docker run -d \
--name prometheus \
-p 9090:9090 \
-m 500M \
-v "$(pwd)/prometheus.yml":/prometheus.yml \
-v "$(pwd)/data":/data \
prom/prometheus \
-config.file=/prometheus.yml \
-log.level=info

最后,訪問(wèn) http://localhost:9090/targets , 檢查 Spring Boot 采集狀態(tài)是否正常。

如何進(jìn)行Spring Boot 應(yīng)用可視化監(jiān)控

采集狀態(tài)

3、Grafana 可視化監(jiān)控?cái)?shù)據(jù)

首先,獲取 Grafana 的 Docker 鏡像:

$ docker pull grafana/grafana

然后,啟動(dòng) Grafana:

$ docker run --name grafana -d -p 3000:3000 grafana/grafana

接著,訪問(wèn) http://localhost:3000/ 配置 Prometheus 數(shù)據(jù)源:

Grafana 登錄賬號(hào) admin 密碼 admin

如何進(jìn)行Spring Boot 應(yīng)用可視化監(jiān)控

配置 DataSource

最后,配置單個(gè)指標(biāo)的可視化監(jiān)控面板:

如何進(jìn)行Spring Boot 應(yīng)用可視化監(jiān)控

選擇 Graph

如何進(jìn)行Spring Boot 應(yīng)用可視化監(jiān)控

編輯

如何進(jìn)行Spring Boot 應(yīng)用可視化監(jiān)控

配置需要監(jiān)控的指標(biāo)

提示,此處不能任意填寫,只能填已有的指標(biāo)點(diǎn),具體的可以在 Prometheus 的首頁(yè)看到,即 http://localhost:9090/graph

如何進(jìn)行Spring Boot 應(yīng)用可視化監(jiān)控

指標(biāo)

多配置幾個(gè)指標(biāo)之后,即可有如下效果:

如何進(jìn)行Spring Boot 應(yīng)用可視化監(jiān)控

Grafana 監(jiān)控界面

上述就是小編為大家分享的如何進(jìn)行Spring Boot 應(yīng)用可視化監(jiān)控了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站欄目:如何進(jìn)行SpringBoot應(yīng)用可視化監(jiān)控
標(biāo)題路徑:http://weahome.cn/article/jpojch.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部