成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Spring Boot 應用可視化監控

企業動態
以下是Spring Boot 應用可視化監控,希望對大家學習有所幫助。

 [[247132]]

圖文簡介

 

快速開始

1、Spring Boot 應用暴露監控指標【版本 1.5.7.RELEASE】

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

  1. <dependency> 
  2.            <groupId>org.springframework.boot</groupId> 
  3.            <artifactId>spring-boot-starter-actuator</artifactId> 
  4.        </dependency> 
  5.        <dependency> 
  6.            <groupId>io.prometheus</groupId> 
  7.            <artifactId>simpleclient_spring_boot</artifactId> 
  8.            <version>0.0.26</version> 
  9.        </dependency> 

然后,在啟動類 Application.java 添加如下注解:

  1. @SpringBootApplication 
  2. @EnablePrometheusEndpoint 
  3. @EnableSpringBootMetricsCollector 
  4. public class Application { 
  5.    public static void main(String[] args) { 
  6.        SpringApplication.run(Application.class, args); 
  7.    } 

***,配置默認的登錄賬號和密碼,在 application.yml 中:

  1. security: 
  2.  user
  3.    nameuser 
  4.    password: pwd 

提示:不建議配置 management.security.enabled:false啟動應用程序后,會看到如下一系列的 Mappings

 

利用賬號密碼訪問 http://localhost:8080/application/prometheus ,可以看到 Prometheus 格式的指標數據

 

2、Prometheus 采集 Spring Boot 指標數據

首先,獲取 Prometheus 的 Docker 鏡像:

  1. $ docker pull prom/prometheus 

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

  1. global
  2.  scrape_interval: 10s 
  3.  scrape_timeout: 10s 
  4.  evaluation_interval: 10m 
  5. scrape_configs: 
  6.  - job_name: spring-boot 
  7.    scrape_interval: 5s 
  8.    scrape_timeout: 5s 
  9.    metrics_path: /application/prometheus 
  10.    scheme: http 
  11.    basic_auth: 
  12.      username: user 
  13.      password: pwd 
  14.    static_configs: 
  15.      - targets: 
  16.        - 127.0.0.1:8080  #此處填寫 Spring Boot 應用的 IP + 端口號 

接著,啟動 Prometheus :

  1. $ docker run -d \ 
  2. --name prometheus \ 
  3. -p 9090:9090 \ 
  4. -m 500M \ 
  5. -v "$(pwd)/prometheus.yml":/prometheus.yml \ 
  6. -v "$(pwd)/data":/data \ 
  7. prom/prometheus \ 
  8. -config.file=/prometheus.yml \ 
  9. -log.level=info 

***,訪問 http://localhost:9090/targets , 檢查 Spring Boot 采集狀態是否正常。

 

3、Grafana 可視化監控數據

首先,獲取 Grafana 的 Docker 鏡像:

  1. $ docker pull grafana/grafana 

然后,啟動 Grafana:

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

接著,訪問 http://localhost:3000/ 配置 Prometheus 數據源:

Grafana 登錄賬號 admin 密碼 admin

 

***,配置單個指標的可視化監控面板:

 

提示,此處不能任意填寫,只能填已有的指標點,具體的可以在 Prometheus 的首頁看到,即 http://localhost:9090/graph

 

多配置幾個指標之后,即可有如下效果:

 

參考文檔

  • prometheus 官方文檔
  • Grafana Docker 安裝
  • Spring Boot 官方文檔

【本文為51CTO專欄作者“李強強”的原創稿件,轉載請通過51CTO聯系作者獲取授權】

 

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2009-04-21 14:26:41

可視化監控IT管理摩卡

2023-02-07 07:03:39

2020-03-11 14:39:26

數據可視化地圖可視化地理信息

2020-03-01 14:01:22

Echarts數據可視化圖表

2021-09-26 16:20:04

Sentry Dashboards 數據可視化

2009-08-31 13:32:12

2017-10-14 13:54:26

數據可視化數據信息可視化

2022-02-09 20:39:52

Actuator應用監控

2022-08-26 09:15:58

Python可視化plotly

2009-12-29 18:17:32

Silverlight

2010-06-17 17:56:57

世博IT監控Rfid

2021-02-03 12:47:09

Spring Boot應用監控

2020-11-10 09:19:23

Spring BootJava開發

2023-12-27 18:05:13

2015-08-20 10:06:36

可視化

2021-01-21 05:32:26

云端視頻監控

2023-04-14 08:21:55

2022-04-15 11:32:20

IDE工具鴻蒙操作系統

2025-02-12 07:13:54

Knife4jAPISpringBoot

2023-10-25 18:08:13

應用容器化Docker
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产一区视频 | 亚洲成av | 亚洲高清视频一区二区 | 一级在线毛片 | 一区二区三区观看视频 | 久久久久国产一区二区三区四区 | 91精品国产91久久久久久吃药 | 香蕉婷婷| 狠狠爱网址 | 91在线电影| 国产日韩一区二区三区 | 特黄特色大片免费视频观看 | 国产激情第一页 | 一级二级三级在线观看 | 国产欧美二区 | 欧美成人免费在线视频 | 国产日韩精品一区二区三区 | 欧美精品99 | 中文字幕国产精品 | 亚洲精品第一页 | 亚洲精品区| 成人亚洲网站 | 日韩欧美在线观看视频网站 | 91精品国产乱码久久蜜臀 | 久久精品中文字幕 | 国产高清在线精品一区二区三区 | 99草免费视频 | 国产人久久人人人人爽 | 日韩一区二区三区四区五区六区 | 国产一级淫片免费视频 | 国产99免费 | 99久久夜色精品国产亚洲96 | 久久乐国产精品 | 午夜a√ | 国产91久久精品一区二区 | 日韩午夜影院 | 麻豆国产一区二区三区四区 | 国产高清在线精品 | 美国十次成人欧美色导视频 | 久久久精品一区二区三区四季av | 久久国产精品视频免费看 |