精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲第一成肉网| 欧美三级乱码| 日韩午夜在线| 在线精品视频小说1| 欧美日韩成人在线播放| 黄色片一级视频| 国产v片在线观看| 俺要去色综合狠狠| 色综合色狠狠综合色| 成人精品水蜜桃| 免费看特级毛片| 精品免费av在线| 26uuu国产在线精品一区二区| 久久91亚洲人成电影网站| 黄页网站在线看| 成码无人av片在线观看网站| 国产成人精品一区二区免费看京| 亚洲高清视频中文字幕| 亚洲综合日韩在线| 黄色录像一级片| 婷婷激情成人| 亚洲欧美在线视频观看| 国产在线高清精品| 日韩一卡二卡在线观看| 四虎精品在线观看| 福利微拍一区二区| 欧美亚洲另类在线一区二区三区| 国产毛片aaa| 亚洲动漫精品| 色综合久久久久综合体| 黄色录像特级片| 亚洲av无码一区二区乱子伦| 欧美日韩三区| 亚洲性生活视频| 日本成人中文字幕在线| 国产三级电影在线观看| 日本美女视频一区二区| 中文字幕日韩精品在线| 欧美成人福利在线观看| 黄色网页在线免费观看| 国产高清亚洲一区| 欧美激情一区二区三级高清视频| 亚洲区 欧美区| 亚洲欧美一级| 亚洲线精品一区二区三区| 高清国产在线一区| 特一级黄色大片| 久操国产精品| 欧美区一区二区三区| 波多野结衣三级在线| 亚洲av无码一区二区乱子伦| 国产在线精品一区二区| 国内精品小视频在线观看| 91精品人妻一区二区三区蜜桃2 | 免费在线观看黄网站| 午夜精品久久| 亚洲精品久久久久| 爱情岛论坛亚洲首页入口章节| 男人资源在线播放| 成人ar影院免费观看视频| 668精品在线视频| 夜夜春很很躁夜夜躁| 欧美成人精品一级| 欧美午夜久久久| 午夜啪啪免费视频| 男人天堂久久久| 亚洲视频你懂的| 久久精品ww人人做人人爽| 中文字幕人妻丝袜乱一区三区| 在线精品国产| 亚洲免费成人av电影| 亚洲18在线看污www麻豆| 18video性欧美19sex高清| 国产日韩精品一区二区浪潮av| 亚洲一区二区中文| 国产三级午夜理伦三级| 免费一级欧美片在线播放| 久久视频精品在线| 高潮毛片无遮挡| 欧州一区二区三区| 欧美午夜一区二区三区免费大片| 乱熟女高潮一区二区在线| 经典三级在线| 国产超碰在线一区| 国产精品一二区| 日韩欧美国产亚洲| 久久福利影视| 久久免费观看视频| 依依成人综合网| 国内一区二区三区| 久久亚洲成人精品| 亚洲国产精品成人无久久精品| 亚洲精品网址| 中文字幕日韩精品在线观看| 欧美三级免费看| 999久久久91| 亚洲性线免费观看视频成熟| 国产黄色录像片| 激情久久久久久| 美女性感视频久久久| 免费观看a级片| 91精品电影| 欧美中文字幕第一页| 国产无遮挡又黄又爽又色| 综合天天久久| 日本一区二区在线免费播放| 草久视频在线观看| 紧缚捆绑精品一区二区| 国产又爽又黄的激情精品视频| 成人h动漫精品一区二区无码| 韩国成人福利片在线播放| 国产精品yjizz| 香蕉视频在线播放| 国产精品青草久久| 亚洲一区二区三区乱码| 超碰免费97在线观看| 国产欧美一区二区三区在线老狼 | 亚洲精品黑牛一区二区三区| 欧美猛男男办公室激情| 国产福利在线免费| 女仆av观看一区| 精品夜色国产国偷在线| 丝袜美腿中文字幕| 欧美女优在线视频| 欧美第一黄色网| 久久久全国免费视频| 亚洲第一区色| 成人a免费视频| 99视频国产精品免费观看a| 久久久久一区二区三区四区| 欧洲av一区| 97人人在线| 国产精品乱人伦一区二区| 日本欧美黄色片| 丝袜老师在线| 欧美视频三区在线播放| 日本黄网站免费| 主播大秀视频在线观看一区二区| 欧美视频在线观看一区二区| 成人手机在线免费视频| 精品产国自在拍| 日韩在线小视频| 青娱乐国产在线| 在线成人h网| 97se国产在线视频| 亚洲三区在线播放| 国产精品丝袜一区| 国产精品igao激情视频 | 91成人在线精品| 亚洲欧美在线精品| 精品国产91乱码一区二区三区四区| 91国产一区在线| 少妇高潮久久久| 国产日产欧美一区| 欧美丰满熟妇xxxxx| 蜜臀91精品国产高清在线观看| 91av在线看| 日本亚洲欧美| 亚洲品质自拍视频网站| 欧美成年人视频在线观看| 日韩久久综合| 98精品在线视频| 熟妇人妻系列aⅴ无码专区友真希| 亚洲超丰满肉感bbw| 久久人人爽av| 国产一区二区在线视频你懂的| 亚洲无av在线中文字幕| 亚洲 日本 欧美 中文幕| 国产风韵犹存在线视精品| 特色特色大片在线| 写真福利精品福利在线观看| 国产小视频国产精品| 怡春院在线视频| 亚洲男人的天堂在线aⅴ视频| 日韩av片在线看| 国产乱码精品一区二区三区亚洲人 | 国产成人精品免费网站| 日本在线xxx| av在线不卡顿| 亚洲自拍偷拍区| 久热在线观看视频| 欧美一级免费观看| 日本二区在线观看| 久久99九九99精品| 日韩免费一区二区三区| 国产精品论坛| 欧美一区二区三区公司| 日本成人午夜影院| 国产一区在线观看视频| 激情五月宗合网| 日本a级不卡| 99国内精品久久久久久久软件| 精品捆绑调教一区二区三区| 国产亚洲欧美日韩一区二区| av免费在线不卡| 色香蕉久久蜜桃| 91久久国产综合| 2014亚洲片线观看视频免费| 又大又硬又爽免费视频| 久久天天久久| 在线播放日韩av| 国产情侣呻吟对白高潮| 久久青草欧美一区二区三区| 国产精品久久久久久9999| 一本色道精品久久一区二区三区| 性高潮久久久久久久久| 日韩a**中文字幕| 九九热这里只有精品免费看| 久青草国产在线| 日韩欧美在线观看| 成年人av电影| 中国色在线观看另类| 国模无码视频一区| 亚洲国产电影| 一区二区三区产品免费精品久久75| 久久久久狠狠高潮亚洲精品| 日韩欧美精品综合| 精品一区二区三区国产| av免费不卡| 久久精品国产69国产精品亚洲| 中文字幕 视频一区| 超碰一区二区| 777午夜精品视频在线播放| 久久午夜福利电影| 成人va在线观看| 网站在线你懂的| 免费av网站大全久久| 台湾成人av| 国产一区福利| 成人做爰66片免费看网站| 91麻豆精品一二三区在线| 国产成人拍精品视频午夜网站| 北岛玲日韩精品一区二区三区| 亚洲成人黄色在线观看| 久久久久99精品成人片三人毛片| 综合电影一区二区三区 | 尤物yw午夜国产精品视频明星| 日韩一级免费毛片| 欧美性猛交xxxx免费看| 欧美一级高潮片| 一区二区三区日韩精品| a级一a一级在线观看| 免费日韩av片| 免费 成 人 黄 色| 亚洲精品精选| 奇米影视亚洲色图| 国产精品三级| 开心色怡人综合网站| 久久天天久久| 国产精品一区久久| 91久久久久久白丝白浆欲热蜜臀| 北条麻妃久久精品| 日韩一级片免费看| 精品国产伦理网| 做爰视频毛片视频| 欧美丝袜丝交足nylons| 国产精品国产精品国产| 欧美日韩视频第一区| 一本到在线视频| 亚洲国产欧美在线人成| 精品无码人妻一区二区三区| 亚洲福利国产精品| 国产无人区码熟妇毛片多| 日韩欧美亚洲国产一区| 欧美性受xxx黑人xyx性爽| 欧美午夜寂寞影院| 国产欧美一级片| 亚洲第一福利在线观看| 日韩精品福利| 中文字幕国产亚洲2019| wwwav在线| 久久久在线观看| 日韩免费电影| 午夜精品一区二区三区av| 日本亚洲精品| 久久成人18免费网站| www.8ⅹ8ⅹ羞羞漫画在线看| 欧洲午夜精品久久久| 精品久久久网| 成人激情直播| 国产一区二区三区四区五区| 在线丝袜欧美日韩制服| 国产调教一区二区三区| 中文字幕精品—区二区日日骚| 欧美日一区二区三区在线观看国产免| 野外做受又硬又粗又大视频√| 国产精品亚洲欧美| a级黄色小视频| 老鸭窝毛片一区二区三区| 亚洲娇小娇小娇小| a亚洲天堂av| 女教师高潮黄又色视频| 北岛玲一区二区三区四区| 日韩乱码人妻无码中文字幕久久| 中文字幕一区在线观看| 手机看片日韩av| 国产午夜精品福利| 国产精品免费人成网站酒店| 亚洲成人免费看| 91久久国语露脸精品国产高跟| 在线欧美一区二区| 精品人妻一区二区三区三区四区| 亚洲女同精品视频| 伊人222成人综合网| 久久久999国产| 欧美a级在线观看| 亚洲a级在线观看| 精品欧美久久| 国产一二三在线视频| 狠狠狠色丁香婷婷综合激情| 高潮毛片无遮挡| 午夜电影一区二区三区| av中文字幕免费| 色妞一区二区三区| 亚洲va中文在线播放免费| 国产福利不卡| 亚洲乱码电影| 精品日韩久久久| 久久久精品2019中文字幕之3| 中文字幕一区二区三区手机版| 69精品人人人人| av在线三区| 日本欧美中文字幕| 久久99国产精品久久99大师| 久久国产精品久久精品国产| 亚洲无中文字幕| 日韩一级理论片| 久久精品国产一区二区三| 五月天视频在线观看| www久久精品| 精品91久久久| 亚洲国产精品国自产拍av秋霞| 97caopron在线视频| 成人激情春色网| 久久密一区二区三区| 黄色一级二级三级| 91在线云播放| 精品视频第一页| 日本韩国欧美在线| 色视频精品视频在线观看| 亚州av一区二区| 国内视频在线精品| 国产婷婷一区二区三区| 粉嫩久久99精品久久久久久夜| 欧美成人综合色| 日韩欧美综合在线| 视频在线这里都是精品| 4388成人网| 久久av影院| 天堂一区二区三区| 美女视频免费一区| 蜜桃av.com| 91麻豆精品国产91久久久久| 国产在线观看a| 91日韩久久| 亚洲香蕉网站| 国产女主播在线播放| 欧美经典三级视频一区二区三区| 久久久免费高清视频| 亚洲人高潮女人毛茸茸| 视频在线这里都是精品| 国产成人成网站在线播放青青| 在线看片一区| 短视频在线观看| 欧美在线看片a免费观看| 午夜毛片在线| 99久久99久久| 一本久久知道综合久久| 亚洲一区二区自偷自拍| 欧美日韩国产首页| 影音先锋在线播放| 好看的日韩精品视频在线| 玖玖在线精品| 日本久久久久久久久久| 天天影视色香欲综合网老头| 999久久久久| 久久久免费av| 国产成人av| 一区二区三区国产好的精华液| 亚洲影院在线观看| 欧美中文在线| 成人激情视频免费在线| 亚洲国产日本| 亚洲黄色免费视频| av国产精品| 日本91福利区| 国产福利在线导航| 中文字幕巨乱亚洲| 91九色蝌蚪91por成人| 欧美精品国产精品日韩精品| 亚洲春色h网| 天天综合网久久| 亚洲h精品动漫在线观看| 久久久999免费视频| 国产一区二区三区蝌蚪| 国产一级二级三级视频| 国产亚洲福利一区| www.神马久久| 妞干网在线播放| 国产精品123|