精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用Prometheus和Grafana監(jiān)控Spring Boot應用

開發(fā) 前端
本文介紹兩個開源工具:Grafana和Prometheus。Prometheus以時間序列格式收集和存儲指標數據,而Grafana使用Prometheus作為數據源,在儀表板上可視化這些數據。

1 簡介

每個部署到生產環(huán)境的應用程序都需要監(jiān)控方式來評估其性能情況,這可以幫助開發(fā)人員判斷應用程序是否按預期運行,是否需要采取措施以達到期望的性能水平。這些數據被稱為應用程序性能指標(APM),現在有許多商業(yè)工具如Newrelic、Datadog APM等提供這些功能的SAAS服務。

本文介紹兩個開源工具:Grafana和Prometheus。Prometheus以時間序列格式收集和存儲指標數據,而Grafana使用Prometheus作為數據源,在儀表板上可視化這些數據。

我們從創(chuàng)建一個應用程序并使用Grafana進行監(jiān)控開始。

2 創(chuàng)建Spring Boot應用程序

訪問https://start.spring.io,創(chuàng)建一個帶有以下依賴項的簡單應用程序。

  • Spring Boot Actuator(運維)
  • Prometheus(可觀測性)
  • Spring Web(可選:僅用于創(chuàng)建一個簡單的REST控制器。)

接下來,需要通過一個管理端點暴露出來,Prometheus將使用該端點以Prometheus可理解的格式收集指標數據。為此,添加以下屬性。

management:
  endpoints:
    web:
      exposure:
        include:
        - prometheus

然后,添加一個簡單的控制器,用于生成一些警告日志。將使用它來監(jiān)控收到的警告數量。

@RestController
@SpringBootApplication
public class PrometheusIntegrationApplication {

    final static Logger logger = LoggerFactory.getLogger(PrometheusIntegrationApplication.class);

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

    @GetMapping("/something")
    public ResponseEntity<String> createLogs() {
        logger.warn("Just checking");
        return ResponseEntity.ok().body("All Ok");
    }

有了這些,來啟動應用程序并打開以下URL。

http://localhost:8080/actuator/prometheus

3 理解指標數據

在打開上述端點后,會發(fā)現以下格式的一些指標數據:

jvm_memory_used_bytes{area="heap",id="G1 Survivor Space",} 1005592.0

第一部分jvm_memory_used_bytes被稱為標簽(label),而花括號內的字段被稱為屬性(attribute)。每個標簽代表一個特定的指標,屬性提供了一種查詢方式,以獲取值。

接下來,配置Prometheus來讀取這些數據。

4 配置Prometheus

為了啟動Prometheus,使用一個Prometheus Docker鏡像,并提供一些配置來從應用程序中收集指標數據。它通過創(chuàng)建作業(yè)來從端點抓取數據。因此,在prometheus.yaml配置文件中定義作業(yè),如下所示。

scrape_configs:
  - job_name: 'Spring Boot Application input'
    metrics_path: '/actuator/prometheus'
    scrape_interval: 2s
    static_configs:
      - targets: ['localhost:8000']
        labels:
          application: "My Spring Boot Application"

在這里,定義了一個作業(yè),每2秒調用應用程序上的管理端點以獲取指標數據。

接下來,創(chuàng)建一個docker-compose文件,用于啟動和運行Prometheus Docker鏡像。

services:
  prometheus:
      image: prom/prometheus:v2.35.0
      network_mode: host
      container_name: prometheus
      restart: unless-stopped
      volumes:
        - ./data/prometheus/config:/etc/prometheus/
      command:
        - "--config.file=/etc/prometheus/prometheus.yaml"

在這里,將配置文件掛載到/etc/prometheus位置,并將配置文件的位置作為命令的參數。為了簡單起見,使用了主機網絡模式,這樣Prometheus可以直接訪問應用程序端點。

有了這些,使用docker compose up啟動docker鏡像,并在瀏覽器上打開URL http://localhost:9090。

現在搜索標簽logback_events_total。

圖片圖片

正如所看到的,可以看到Prometheus在特定時間收集的指標。

如果找不到該標簽,可以通過導航到“Status > Targets”來檢查作業(yè)是否正在運行。應該看到狀態(tài)為“UP”,如下所示。

圖片圖片

因此,通過這種方式,數據每2秒就會被攝入到Prometheus中。

現在使用Grafana來可視化這些數據。

5 在Grafana中可視化指標

使用Grafana的Docker鏡像,將其添加到docker-compose文件中。

grafana:
    image: grafana/grafana-oss:8.5.2
    pull_policy: always
    network_mode: host
    container_name: grafana
    restart: unless-stopped
    links:
      - prometheus:prometheus
    volumes:
      - ./data/grafana:/var/lib/grafana
    environment:
      - GF_SECURITY_ADMIN_PASSWORD=admin
      - GF_SERVER_DOMAIN=localhost

在這里,也使用了主機網絡模式,以便和Grafana可以輕松訪問Prometheus端點。

接下來,打開URL http://localhost:3000,使用用戶名和密碼“admin”訪問Grafana。

6 配置Grafana數據源

首先,添加Prometheus數據源。在"添加數據源"中選擇Prometheus,然后只需添加一個屬性,即Prometheus的URL:http://localhost:9090。

圖片圖片

點擊"保存并測試",現在,創(chuàng)建第一個儀表板。

7 創(chuàng)建Grafana儀表板

點擊左側的"+"圖標,選擇"創(chuàng)建儀表板"。現在,添加第一個面板。

接下來,在指標瀏覽器中查詢一個標簽,例如logback_events_total。

圖片圖片

正如在這里所看到的,我們可以得到各種類型日志的計數。這些計數目前來自應用程序的啟動日志,并以時間序列的形式顯示。

我們僅查看警告日志。為此,需要在屬性中添加level="warn",如下所示。

圖片圖片

剛剛創(chuàng)建了一個簡單的指標可視化面板,用于查看警告日志的數量。

通常,我們希望查看一定時間內錯誤或警告日志的速率。這將幫助我們了解系統是否存在問題。為此,可以使用rate函數來計算一段時間內日志的速率。

因此,在觸發(fā)Spring Boot應用程序上的控制器端點后,它生成了一些警告日志,從而得到了這個圖表。

圖片圖片

保存這個面板,完成了。剛剛創(chuàng)建了第一個具有警告日志指標面板的Grafana儀表板。

圖片圖片

現在不需要從頭開始創(chuàng)建儀表板。實際上,有許多社區(qū)提供的儀表板可供使用。因此,可以從這里使用針對Spring Boot應用程序的現成儀表板。但是,在嘗試使用時會遇到一些問題,因為數據無法正確地可視化。所以這里對儀表板進行了更新。

圖片圖片

責任編輯:武曉燕 來源: Java學研大本營
相關推薦

2021-07-01 11:29:45

KubernetesGrafana監(jiān)控

2025-11-11 07:20:00

SpringBoot架構監(jiān)控埋點

2022-05-18 08:32:05

服務監(jiān)控Prometheus開源

2022-07-11 09:36:38

SpringJava開發(fā)

2022-02-09 20:39:52

Actuator應用監(jiān)控

2020-11-10 09:19:23

Spring BootJava開發(fā)

2020-11-20 08:15:40

Grafana + P

2023-12-27 08:47:41

PrometheusLinux架構

2023-12-28 08:01:17

SpringAPI數據

2020-12-30 05:34:25

監(jiān)控PrometheusGrafana

2018-10-22 15:34:31

Spring Boo監(jiān)控視化

2021-02-03 12:47:09

Spring Boot應用監(jiān)控

2025-10-31 07:30:00

PrometheusJava開發(fā)

2023-04-26 00:01:04

2022-07-29 21:23:54

Grafana微服務

2023-02-28 22:52:47

2021-05-18 07:30:36

開發(fā)Spring Boot日志

2023-10-11 09:58:07

2018-06-27 14:50:06

Cloud StudiSpring Boot應用

2023-07-27 08:53:44

點贊
收藏

51CTO技術棧公眾號

国产精品xxxxxx| 欧美体内she精高潮| 久久电影视频| 精品无人码麻豆乱码1区2区| 萌白酱国产一区二区| 亚洲精品国产成人av在线| 亚洲成人短视频| 亚洲激情一二三区| 欧洲在线视频一区| 99re只有精品| 巨乳诱惑日韩免费av| 久久精品国亚洲| 日本一卡二卡在线| 欧美风情在线视频| 欧美日韩亚洲成人| 国产日本欧美在线| 免费在线黄色电影| 成人综合在线网站| 成人免费自拍视频| 日本在线播放视频| 女主播福利一区| 国产亚洲精品久久久久久牛牛| 99中文字幕在线| 日本欧美韩国| 精品人伦一区二区三区蜜桃网站| 男人的天堂成人| 九色国产在线观看| 不卡大黄网站免费看| 成人免费视频在线观看超级碰| 一级片在线观看免费| 亚洲午夜在线| 最新日韩中文字幕| 成人国产精品久久久网站| 超碰97久久国产精品牛牛| 欧美亚洲国产怡红院影院| 国产96在线 | 亚洲| 在线三级中文| 国产精品乱码一区二三区小蝌蚪| 久久综合给合久久狠狠色| wwwxxxx国产| 国产一区二区三区蝌蚪| 国产精品午夜国产小视频| 中文字幕在线播| 欧美亚洲一区二区三区| 97国产精品人人爽人人做| 九九九久久久久| 欧美一区二区三区久久精品茉莉花| 中文字幕精品一区二区精品| 色婷婷在线影院| 欧美爱爱网站| 日韩av中文在线| 亚洲中文字幕无码av| 精品在线网站观看| 日韩精品999| 一区二区三区少妇| 网红女主播少妇精品视频| 亚洲国产高清福利视频| 污污污www精品国产网站| 成人av动漫| 日韩av资源在线播放| 精品少妇人妻一区二区黑料社区 | 成人高清视频观看www| 久久精品五月天| 日韩在线观看一区二区| 国产精品久久久久久久久久久久久| 精品成人无码久久久久久| 日韩国产欧美在线观看| 国产精品老女人视频| 伊人久久国产精品| 韩国视频一区二区| 成人黄动漫网站免费| 黑人精品一区二区| 2020日本不卡一区二区视频| 日本成人黄色免费看| 在线日本视频| 亚洲精品国产一区二区精华液| 隔壁人妻偷人bd中字| 国产不卡人人| 欧美无砖砖区免费| 特级黄色片视频| 久久精品国产亚洲5555| 亚洲色图五月天| 永久免费未视频| 国内精品亚洲| 国产成人欧美在线观看| 国产精品久久免费| 成人黄色a**站在线观看| 欧美日韩国产不卡在线看| 自拍视频在线网| 亚洲午夜一区二区三区| 波多野结衣家庭教师在线| 国产亚洲精品精品国产亚洲综合| 91精品国产综合久久国产大片| 国产十八熟妇av成人一区| 精品国产乱码久久久久久果冻传媒 | 国外成人在线视频网站| 成人免费在线电影| 夜夜嗨av一区二区三区四季av| 亚洲熟妇av一区二区三区漫画| 日韩欧美激情| 亚洲精品国偷自产在线99热| 永久av免费网站| 亚洲欧美春色| 99国产高清| h视频在线免费| 午夜久久久久久电影| 亚洲va在线va天堂va偷拍| 美女视频亚洲色图| 久久久国产精彩视频美女艺术照福利| 97人人澡人人爽人人模亚洲| 狠狠色狠狠色合久久伊人| 免费精品视频一区| 色www永久免费视频首页在线 | 最新中文字幕一区二区三区| 99精品人妻少妇一区二区| 国产成年精品| 在线观看视频亚洲| 人妻 日韩精品 中文字幕| 国产91丝袜在线观看| 亚洲不卡1区| 中文字幕不卡三区视频| 精品成人免费观看| 国产日产精品一区二区三区的介绍 | 播播国产欧美激情| 亚洲欧美一区二区三区在线观看| 国产98色在线|日韩| 无码人妻aⅴ一区二区三区日本| 久久精品女人天堂av免费观看| 精品国内二区三区| 日韩一级片av| 黄页网站大全一区二区| 色99中文字幕| 日本综合字幕| 亚洲精品日韩久久久| 日本三级视频在线| 国产91精品在线观看| 麻豆映画在线观看| 国产一区二区三区亚洲综合| 色悠悠久久久久| 国产情侣小视频| 国产三级久久久| 欧在线一二三四区| 国产一区二区三区四区五区传媒| 欧美怡春院一区二区三区| 天堂中文网在线| 香蕉成人伊视频在线观看| 午夜福利三级理论电影| 激情偷拍久久| 国产一区视频观看| 日韩电影免费看| 国产丝袜一区视频在线观看| 丁香六月婷婷综合| 2021国产精品久久精品| 中文字幕无码不卡免费视频| 精品国产不卡| 国产精品网站视频| 黄色视屏免费在线观看| 日韩欧美精品在线视频| 久久久久久久久久久网 | 人禽交欧美网站| 亚洲国产欧美不卡在线观看| 黄色精品视频网站| 日韩视频免费看| 亚洲av永久无码国产精品久久| 亚洲一级不卡视频| 国产亚洲色婷婷久久99精品91| 亚洲一区二区三区高清不卡| 欧美综合77777色婷婷| 69堂精品视频在线播放| 久久天天躁狠狠躁老女人| 国产免费无遮挡| 亚洲大尺度视频在线观看| 少妇户外露出[11p]| 日韩成人精品在线观看| 二级片在线观看| 超碰在线成人| 国产精品极品美女粉嫩高清在线| 精品美女在线观看视频在线观看| 欧美成人精品福利| 国产免费av一区| 国产精品久久久久久久久搜平片 | 综合精品一区| 欧美18xxxx| 亚洲成人av免费| 欧洲一级黄色片| 男女男精品视频网| 99色这里只有精品| 国产剧情一区| 51精品国产人成在线观看| av资源在线看片| 一区二区三区视频在线| 成人av一区二区三区在线观看| 欧美日韩激情视频8区| 91n在线视频| 99久久免费精品| 国产亚洲视频一区| 在线亚洲免费| 午夜久久久久久久久久久| 亚洲人成网www| 99久久99久久| 久久91超碰青草在哪里看| 久久久亚洲国产| 1区2区3区在线观看| 亚洲精品美女在线观看| 一级黄在线观看| 日韩欧美黄色动漫| 久久久久久久九九九九| 国产精品福利一区二区| 黄瓜视频污在线观看| 国产91丝袜在线播放0| 成人av毛片在线观看| 老牛国产精品一区的观看方式| 无码人妻精品一区二区蜜桃网站| av在线不卡顿| 欧美日韩精品综合| 国产精品x8x8一区二区| 国产精品视频精品| 久久sese| 日本高清不卡的在线| xxxx成人| 欧美日本高清一区| 毛片在线播放a| 中文字幕日韩av| 国产三级在线| 国产视频精品久久久| 丰满人妻一区二区| 日韩欧美电影一区| 99久久精品免费看国产交换| 欧美日韩一区二区三区四区 | 久久久久久久久久久久久久| 日韩精彩视频| 欧美日韩水蜜桃| 日韩欧美精品在线不卡| 久久99性xxx老妇胖精品| 久久久久久艹| 日韩有码一区| 蜜桃网站成人| 视频一区欧美| 日韩中文一区二区三区| 国产亚洲电影| 五月婷婷一区| 97精品国产| 国产高清精品软男同| 91成人精品| 操bbb操bbb| 欧美体内she精视频在线观看| 黄色污污在线观看| 欧美精品导航| 精品少妇人欧美激情在线观看| 亚洲性感美女99在线| 国产精品久久中文字幕| 国产亚洲精品bv在线观看| 能在线观看的av| 日韩国产一区二| 粉色视频免费看| 国产在线精品国自产拍免费| 日韩精品视频网址| 丁香啪啪综合成人亚洲小说| 精品久久久久久无码人妻| av不卡在线观看| 一区二区三区伦理片| 国产精品三级av在线播放| 国产又色又爽又高潮免费| 亚洲精品一卡二卡| 日本三级片在线观看| 色香蕉久久蜜桃| 91av国产精品| 欧美精品一区二区三区蜜臀| 亚洲人午夜射精精品日韩| 亚洲午夜av电影| av在线看片| 欧洲亚洲在线视频| 日韩毛片免费看| 高清不卡日本v二区在线| 亚洲+变态+欧美+另类+精品| 日韩激情视频| 欧美午夜影院| 无码少妇一区二区三区芒果| 国产一区高清在线| 欧美大片免费播放器| 国产精品全国免费观看高清| 久久久久久久久97| 91久久精品网| 亚洲AV无码一区二区三区性| 亚洲人成网站色ww在线| 黄色av电影在线播放| 8x海外华人永久免费日韩内陆视频| 日韩精品一区二区三区| 92国产精品视频| 网红女主播少妇精品视频| 亚洲成年人专区| 翔田千里一区二区| 尤物网站在线看| 国产区在线观看成人精品| 欧美成人精品一区二区免费看片| 在线亚洲+欧美+日本专区| 性中国古装videossex| 在线视频免费一区二区| 91黄页在线观看| 国产欧美日韩丝袜精品一区| 欧美丝袜美腿| www.69av| 免费不卡在线观看| 日本xxxx裸体xxxx| 亚洲精品欧美激情| 中文字幕一区二区人妻| 亚洲激情视频网站| 污的网站在线观看| 国产欧美va欧美va香蕉在| 怕怕欧美视频免费大全| 黄色三级中文字幕| 国产一区二区三区在线观看精品 | 天天干天天操av| 久久亚洲国产成人| 精品欧美日韩精品| 蜜桃999成人看片在线观看| 国产精品chinese| 不卡中文字幕在线观看| 久久久精品2019中文字幕之3| 国产无遮挡免费视频| 欧美一级日韩一级| 五月婷婷在线视频| 国产精品第2页| 亚洲人亚洲人色久| 久久久久久久久久网| 国产jizzjizz一区二区| xxxx日本少妇| 337p亚洲精品色噜噜狠狠| 香蕉视频国产在线观看| 国产精品久久久一区| 美女亚洲一区| 无遮挡又爽又刺激的视频| 2024国产精品| 亚洲高清毛片一区二区| 日韩精品有码在线观看| 草草在线视频| 久久久久久国产精品mv| 99综合精品| 黄色污在线观看| 欧美日韩激情视频8区| 天堂91在线| 啪一啪鲁一鲁2019在线视频| 亚洲妇女av| 成人亚洲视频在线观看| 国产蜜臀97一区二区三区| 中文字幕视频免费观看| 色婷婷**av毛片一区| 在线免费成人| 国产精品88久久久久久妇女| 国产精品一区一区三区| 免费日韩在线视频| 亚洲成人亚洲激情| 免费h在线看| 日韩高清av| 极品美女销魂一区二区三区免费| 男人晚上看的视频| 欧美成人免费网站| 九色porny丨入口在线| 欧美日韩精品免费观看视一区二区| 天堂一区二区在线| 成年人网站在线观看视频| 欧美一二三区在线| 国产中文在线播放| 日韩av高清在线播放| 精品一区免费av| 久久老司机精品视频| 亚洲精品美女久久久久| 欧美一级二级视频| 伊人网在线免费| 91影院在线观看| 在线视频播放大全| 九九视频这里只有精品| 欧美调教网站| 自拍偷拍21p| 亚洲一区二区三区爽爽爽爽爽 | 久久综合成人精品亚洲另类欧美| 久久人人爽人人爽人人片av免费| 久久好看免费视频| 精品久久97| xx欧美撒尿嘘撒尿xx| 亚洲夂夂婷婷色拍ww47| 国产中文在线视频| 91久久伊人青青碰碰婷婷| 国产精品嫩草99av在线| 在线视频这里只有精品| 亚洲第一精品自拍| a成人v在线| 欧美午夜小视频| 欧美国产视频在线| 欧美一级特黄aaaaaa| 国产精品偷伦视频免费观看国产| 亚洲天堂久久| 永久免费未视频| 亚洲深夜福利在线| av日韩精品| 欧美wwwwwww| 色94色欧美sute亚洲线路一ni| 91精选在线| 亚洲欧美丝袜| 久久先锋影音av鲁色资源|