Spring Boot 應用視覺化監控

2021-10-21 18:57:27 字數 2833 閱讀 7724

1、spring boot 應用暴露監控指標【版本 1.5.7.release】

首先,新增依賴如下依賴:

org.springframework.boot

spring-boot-starter-actuator

採集應用的指標資訊,我們使用的是prometheus,相應的我們引入包:

2、prometheus 採集 spring boot 指標資料

首先,獲取 prometheus 的 docker 映象:

$ docker pull prom/prometheus
然後,編寫配置檔案prometheus.yml

- 192.168.11.54:8099 #此處填寫 spring boot 應用的 ip + 埠號

接著,啟動 prometheus :

docker run -d --name prometheus -p 9090:9090

-v d:\test\actuator\prometheus\prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

請注意,d:\test\actuator\prometheus\prometheus.yml,是我的配置檔案存放位址,我們需要將它放到容器裡面去,所以用了-v來做檔案對映。/etc/prometheus/prometheus.yml這個是容器啟動的時候去取的預設配置,這裡我是直接覆蓋掉了它。prom/prometheus這是映象,如果本地沒有,就回去你設定好的映象倉庫去取。

啟動完成後用docker ps看下是否已經啟動成功,之後開啟瀏覽器輸入:

http://localhost:9090/targets,檢查 spring boot 採集狀態是否正常,如果看到下圖就是成功了。

img3、grafana 視覺化監控資料

首先,獲取 grafana 的 docker 映象:

$ docker pull grafana/grafana1
然後,啟動 grafana:

$ docker run --name grafana -d -p 3000:3000 grafana/grafana1
接著,訪問 http://localhost:3000/ 配置 prometheus 資料來源:

grafana 登入賬號 admin 密碼 admin

先配置資料來源.

img2.配置單個指標的視覺化監控面板:

imgprometh採集的資料

電力資料視覺化應用案例

部分資料截圖 整體實驗流程圖 1 在電力竊漏電資料節點後面接入特徵選擇節點,特徵列選擇字段 電量趨勢下降指標 線損指標 告警類指標 標籤列選擇是否竊漏電,如下圖所示。然後接入拆分節點將資料按7 3的比例拆分成兩份,乙份用於訓練,乙份用於 拆分節點屬性配置如圖所示。標籤列是否竊漏電是乙個二分類任務,選...

資料視覺化 什麼是資料視覺化

資料對應的英文單詞是data,從資訊獲取的角度看,資料是對目標觀察和記錄的結果,是現實世界中的時間 地點 事件 其他物件或概念的描述。不同學者對資料的作用也給出不同的定義,大致分為以下3類 視覺化對應的兩個英文單詞 visualize和visualization。visualize是動詞,描述 生成...

視覺化建模

中科永聯高階技術培訓中心 www.itisedu.com 視覺化建模 visual modeling 是利用圍繞現實想法組織模型的一種思考問題的方法。模型對於了解問題 與專案相關的每個人 客戶 行業專家 分析師 設計者等 溝通 模仿企業流程 準備文件 設計程式和資料庫來說都是有用的。建模促進了對需求...