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

SpringBoot + Prometheus:打造高效監(jiān)控系統(tǒng)

開(kāi)發(fā) 開(kāi)發(fā)工具
隨著微服務(wù)架構(gòu)的流行,對(duì)服務(wù)的監(jiān)控和管理變得尤為重要。Prometheus作為一個(gè)開(kāi)源的監(jiān)控和告警工具,以其強(qiáng)大的數(shù)據(jù)采集、存儲(chǔ)和查詢能力,受到了眾多開(kāi)發(fā)者的青睞。

引言

隨著微服務(wù)架構(gòu)的流行,對(duì)服務(wù)的監(jiān)控和管理變得尤為重要。Prometheus作為一個(gè)開(kāi)源的監(jiān)控和告警工具,以其強(qiáng)大的數(shù)據(jù)采集、存儲(chǔ)和查詢能力,受到了眾多開(kāi)發(fā)者的青睞。

Spring Boot作為Java領(lǐng)域快速構(gòu)建微服務(wù)的框架,與Prometheus的結(jié)合可以實(shí)現(xiàn)對(duì)Spring Boot應(yīng)用的實(shí)時(shí)監(jiān)控。

本文將介紹如何使用Prometheus監(jiān)控Spring Boot應(yīng)用。

一、 Prometheus 簡(jiǎn)介

Prometheus 是一個(gè)開(kāi)源的系統(tǒng)監(jiān)控和警報(bào)工具包,它通過(guò)采集和存儲(chǔ)指標(biāo)(metrics),提供了強(qiáng)大的數(shù)據(jù)查詢語(yǔ)言,可以幫助我們分析和理解應(yīng)用程序的行為。Prometheus 的核心組件是 Prometheus Server,它負(fù)責(zé)采集監(jiān)控指標(biāo)并提供查詢接口。

Prometheus 官網(wǎng):https://prometheus.io/

項(xiàng)目 github 地址:https://github.com/prometheus/prometheus

二、 Spring Boot Actuator

Spring Boot Actuator 是 Spring Boot 提供的一系列用于監(jiān)控和管理 Spring Boot 應(yīng)用的工具。它提供了許多端點(diǎn)(endpoints),例如 /health、/info、/metrics 等,這些端點(diǎn)可以公開(kāi)應(yīng)用的內(nèi)部信息,如健康狀態(tài)、配置信息和度量指標(biāo)。關(guān)注公眾號(hào):碼猿技術(shù)專欄,回復(fù)關(guān)鍵詞:1111 獲取阿里內(nèi)部Java性能調(diào)優(yōu)手冊(cè)!

三、 集成 Prometheus 和 Spring Boot

要將 Prometheus 與 Spring Boot 應(yīng)用集成,我們需要執(zhí)行以下步驟:

3.1 添加依賴

首先,將 Spring Boot Actuator 和 Micrometer Prometheus Registry 添加到項(xiàng)目的依賴中。

  • Actuator 提供了一系列內(nèi)置端點(diǎn),用于顯示運(yùn)行應(yīng)用的性能信息,如健康狀況、指標(biāo)等。
  • Micrometer Prometheus registry 會(huì)將這些指標(biāo)格式化為 Prometheus 可讀格式。
<dependencies>
    <!-- Spring Boot Actuator -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
        <version>2.7.15</version>
    </dependency>
    <!-- Micrometer Prometheus Registry -->
    <dependency>
        <groupId>io.micrometer</groupId>
        <artifactId>micrometer-registry-prometheus</artifactId>
        <version>1.9.14</version>
    </dependency>
</dependencies>

3.2 配置 Actuator

接下來(lái),application.yml 文件中配置 Actuator 以暴露 Prometheus 端點(diǎn):

management:
  endpoints:
    web:
      exposure:
        include: '*'
  metrics:
    export:
      prometheus:
        enabled: true

其他配置屬性:

management.endpoints.web.exposure.include=* # 暴露所有端點(diǎn)
management.metrics.export.prometheus.enabled=true #啟用Prometheus導(dǎo)出器
management.endpoints.web.base-path=“/status” # 將/actuator/xxx修改為/status/xxx,防止被猜到
management.endpoints.server.request.metric-name=“application:request” # 自定義接口指標(biāo)名
management.server.port=10001 #指定端口,默認(rèn)跟server.port一樣,可以防止被猜到

3.3 啟動(dòng) Prometheus

下載并運(yùn)行 Prometheus Server。可以從 Prometheus官網(wǎng) 下載適用于您操作系統(tǒng)的版本。

1.docker 方式 拉取安裝鏡像文件

docker pull prom/prometheus

2.創(chuàng)建并運(yùn)行容器

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

對(duì)于需要自定義配置的部署,可以將主機(jī)上的自定義 prometheus.yml 文件掛載到容器中:

docker run -d --name prometheus -p 9090:9090 -v D:\developsoft\docker\DockerDesktopWSL\data\prometheus\prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

3.瀏覽器訪問(wèn) http://localhost:9090

圖片圖片

3.4 配置 Prometheus

拷貝 prometheus.yml 文件到宿主機(jī) :

docker cp prometheus:/etc/prometheus/prometheus.yml  D:\developsoft\docker\DockerDesktopWSL\data\prometheus\prometheus.yml

修改 Prometheus 的配置文件 prometheus.yml,添加 Spring Boot 應(yīng)用作為目標(biāo)(target):

scrape_configs:
  - job_name: 'spring-boot-application'
    metrics_path: 'prometheus-demo/actuator/prometheus'
    scrape_interval: 15s
    static_configs:
      - targets: ['192.168.10.108:8091']

如上,localhost:8080 應(yīng)替換為 Spring Boot 應(yīng)用相應(yīng)的 宿主機(jī) 和端口。

  • scrape_interval 指定 Prometheus 從應(yīng)用中抓取指標(biāo)的頻率。
  • metrics_path 中 prometheus-demo為 springboot 應(yīng)用的contextPath,/actuator/prometheus 為默認(rèn)路徑

3.5 訪問(wèn)監(jiān)控?cái)?shù)據(jù)

啟動(dòng) Spring Boot 應(yīng)用后,Prometheus 將定期從 /actuator/prometheus 端點(diǎn)抓取指標(biāo)數(shù)據(jù)。

四、 Grafana 可視化指標(biāo)

雖然 Prometheus 提供了基本的數(shù)據(jù)查詢和展示功能,但通常我們會(huì)使用 Grafana 來(lái)實(shí)現(xiàn)更豐富的數(shù)據(jù)可視化。Grafana 支持 Prometheus 作為數(shù)據(jù)源,可以方便地創(chuàng)建儀表板展示監(jiān)控?cái)?shù)據(jù)。

4.1 安裝 Grafana

docker 方式 拉取安裝鏡像文件

docker pull grafana/grafana

創(chuàng)建并運(yùn)行容器

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

瀏覽器訪問(wèn) http://localhost:3000

默認(rèn)用戶名/密碼:admin/admin

圖片圖片

4.2 配置數(shù)據(jù)源

在 Grafana 中配置 Prometheus 作為數(shù)據(jù)源,指向 Prometheus Server 的地址。

圖片圖片

4.3 創(chuàng)建儀表板

創(chuàng)建新的儀表板,并添加面板來(lái)展示關(guān)心的監(jiān)控指標(biāo)。

圖片圖片

  • 點(diǎn)擊左側(cè)邊欄的圖標(biāo),選擇 “Dashboard”,創(chuàng)建一個(gè)新的儀表盤(pán)。
  • 在儀表盤(pán)中添加一個(gè)全新的面板。在這里,選擇要顯示的指標(biāo),決定可視化類型(圖表、儀表、表格等),并自定義面板的外觀。
  • 選擇 Prometheus 記錄源,并使用 Prometheus 查詢語(yǔ)言 (PromQL) 選擇希望可視化的指標(biāo)。例如,要顯示 HTTP 請(qǐng)求的消耗,可以使用 price(http_requests_total[5m]) 這樣的查詢。
  • 保存面板和儀表盤(pán)。可以創(chuàng)建盡可能多的面板,以可視化 Spring Boot 應(yīng)用中的特殊指標(biāo)。

五、 自定義監(jiān)控指標(biāo)

除了 Spring Boot Actuator 提供的內(nèi)置指標(biāo),我們還可以通過(guò) Micrometer 添加自定義監(jiān)控指標(biāo),以監(jiān)控特定的業(yè)務(wù)邏輯或性能瓶頸。

5.1 添加自定義指標(biāo)

在 Spring Boot 應(yīng)用中,使用 Micrometer 的 API 添加自定義指標(biāo):

import io.micrometer.core.instrument.Counter;
import io.micrometer.core.instrument.MeterRegistry;

@RestController
publicclass CustomMetricsController {
    privatefinal Counter ordersCounter;

    public CustomMetricsController(MeterRegistry registry) {
        this.ordersCounter = Counter.builder("orders_count")
                                    .description("The total number of orders")
                                    .register(registry);
    }

    @GetMapping("/order")
    public String createOrder() {
        ordersCounter.increment();
        return"Order created";
    }
}

5.2 在 Grafana 中展示自定義指標(biāo)

在 Grafana 中,可以像展示其他 Prometheus 指標(biāo)一樣展示自定義指標(biāo)。

責(zé)任編輯:武曉燕 來(lái)源: 碼猿技術(shù)專欄
相關(guān)推薦

2025-03-11 00:25:00

Springmetrics數(shù)據(jù)

2025-02-24 09:30:00

日志系統(tǒng)系統(tǒng)開(kāi)發(fā)

2013-09-26 21:50:11

RIILIT綜合監(jiān)控

2023-09-06 08:46:47

2020-12-30 08:09:46

運(yùn)維Prometheus 監(jiān)控

2022-11-08 00:00:00

監(jiān)控系統(tǒng)Prometheus

2018-09-27 08:59:29

2022-05-02 18:15:04

KubernetesLinux開(kāi)源

2025-06-26 04:10:00

2020-12-29 10:45:22

運(yùn)維Prometheus-監(jiān)控

2013-07-23 17:30:24

局域網(wǎng)監(jiān)控

2025-02-28 08:03:45

2016-03-16 16:54:46

視頻監(jiān)控系統(tǒng)華為中國(guó)合作伙伴大會(huì)

2020-12-28 10:13:32

運(yùn)維Prometheus監(jiān)控

2022-06-20 12:17:06

運(yùn)維監(jiān)控數(shù)據(jù)

2025-09-08 07:48:01

SpringWebSocket監(jiān)控

2022-07-29 21:23:54

Grafana微服務(wù)

2015-04-23 15:51:50

云化監(jiān)控解決方案華為

2010-06-23 11:41:00

高校企業(yè)高效數(shù)據(jù)中心

2023-12-29 08:01:52

自定義指標(biāo)模板
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日韩欧美国产麻豆| 1000部国产精品成人观看| 97在线视频国产| 人人妻人人澡人人爽人人精品 | 成年人视频网站免费观看| 欧美日韩国产亚洲沙发| 久久福利一区| 久久精品国产亚洲7777| 欧美大喷水吹潮合集在线观看| 日韩在线影院| 亚洲五码中文字幕| 亚洲电影免费| 天天摸天天干天天操| 欧美aaaaaa午夜精品| 高清一区二区三区四区五区| 日本美女xxx| 久久狠狠久久| 3d成人h动漫网站入口| 久草资源站在线观看| 51xtv成人影院| 国产欧美一区二区三区在线看蜜臀 | 欧美日韩中文国产一区发布| 国产伦理一区二区| 视频一区免费在线观看| 久久久久久久久久亚洲| 国精产品视频一二二区| 亚洲人成亚洲精品| 精品不卡在线视频| 波多野结衣在线免费观看| 免费观看一级欧美片| 夜夜精品视频一区二区| 一区二区三区欧美在线| 免费福利在线视频| www.欧美.com| 国产精品久久久久久久久婷婷 | 亚洲精品555| 精品福利免费观看| 欧美精品在欧美一区二区| av在线三区| 国产日韩一级二级三级| 久久久久资源| 色综合888| 91婷婷韩国欧美一区二区| 国产99视频精品免费视频36| 99免费在线视频| 狠狠久久亚洲欧美| 成人国产精品久久久| 亚洲国产无线乱码在线观看| 首页亚洲欧美制服丝腿| 欧美在线性爱视频| 国产精品777777| 亚洲一区欧美激情| 欧美亚洲国产日本| wwwxxx亚洲| 久久久精品五月天| 日本电影亚洲天堂| 国产成人a v| 日本中文字幕不卡| 国产精品一久久香蕉国产线看观看| 无码一区二区三区在线观看| 日日夜夜一区二区| 国产精品美女在线| 亚洲手机在线观看| 国内一区二区视频| 不卡日韩av| 色窝窝无码一区二区三区| 99久久99久久精品免费观看| 久久国产精品久久精品国产| 日本私人网站在线观看| 久久久久国产成人精品亚洲午夜| 欧美久久久久久一卡四| www.久久热.com| 亚洲欧洲成人av每日更新| 色呦呦网站入口| 黄视频在线免费看| 色综合久久中文综合久久牛| 免费涩涩18网站入口| 亚洲青青久久| 亚洲第一精品福利| av黄色免费网站| 欧美电影《睫毛膏》| 欧美日韩不卡合集视频| 日韩特级黄色片| 日本午夜一区二区| 97视频热人人精品| 欧美性孕妇孕交| 亚洲视频1区2区| 久久综合九色综合88i| 国产在线|日韩| 日韩欧美综合在线| 免费在线观看你懂的| 偷偷www综合久久久久久久| 欧美日韩国产成人高清视频| 中文字幕亚洲高清| 国产一区二区视频在线| 久久精品国产理论片免费| 欧美精品videos另类| 亚洲成人av电影在线| 一级在线免费视频| 麻豆精品少妇| 日韩亚洲欧美中文在线| 国产成人精品片| 激情小说亚洲一区| 欧美污视频久久久| 国产高清在线a视频大全| 在线欧美小视频| jjzzjjzz欧美69巨大| jizzjizz欧美69巨大| 欧美高清在线视频观看不卡| 国产无遮挡又黄又爽又色视频| 国产在线精品一区二区不卡了| 久久婷婷人人澡人人喊人人爽| 亚洲麻豆精品| 欧美日韩亚洲精品内裤| 久久精品一二三四| 北条麻妃国产九九九精品小说 | 综合一区中文字幕| 精精国产xxx在线视频app| 欧美人与禽zozo性伦| 日韩av一二区| 国内精品久久久久国产盗摄免费观看完整版| 欧洲亚洲在线视频| 人妻丰满熟妇av无码区hd| 亚洲色图在线看| 久久午夜夜伦鲁鲁一区二区| 国产精品久久久网站| 久久久精品国产亚洲| 国产美女www| 久久只精品国产| 国产成人永久免费视频| 精品精品视频| 久久精品国产91精品亚洲 | 182在线视频观看| 欧美一区二区三区在线看| 精品亚洲aⅴ无码一区二区三区| 在线一区免费观看| 国产成人精品一区二区三区福利 | 人妻无码一区二区三区久久99| 成人欧美一区二区三区视频网页| 三级视频中文字幕| 成久久久网站| 国产精品91久久久| 国产视频精品久久| 在线观看不卡一区| 免费在线观看a视频| 久久成人精品| 欧洲av一区| 91国内外精品自在线播放| 亚洲女成人图区| 天天爽夜夜爽人人爽| 久久亚洲春色中文字幕久久久| 国产肥臀一区二区福利视频| 日韩有码中文字幕在线| 人体精品一二三区| 国内在线免费高清视频| 欧美综合视频在线观看| 国产精品久久免费观看| 久热成人在线视频| 国产精品久久成人免费观看| 国产午夜久久av| 欧美日韩爱爱视频| 日本久久一级片| 欧美午夜影院在线视频| 国产三级av在线播放| 奇米色一区二区| japanese在线视频| 91精品入口| 2019中文字幕在线免费观看| 青青草娱乐在线| 欧美日韩国产欧美日美国产精品| 99热99这里只有精品| 国产精品一区二区久久不卡| 人妻激情另类乱人伦人妻| 欧美a一欧美| 国产精品日韩欧美大师| 99自拍视频在线观看| 欧美精品一区二区三区在线播放| 波多野结衣国产| 中文字幕av不卡| 美女被艹视频网站| 日韩午夜黄色| 伊人精品久久久久7777| 天堂av一区| 国产99视频在线观看| 国产二区三区在线| 日韩黄在线观看| 在线观看视频中文字幕| 艳妇臀荡乳欲伦亚洲一区| 9.1成人看片免费版| 精彩视频一区二区三区| 日本中文字幕网址| 欧美国产一级| 黑人另类av| 伊人久久综合网另类网站| 久久免费精品日本久久中文字幕| 国产三区四区在线观看| 欧美电影免费观看完整版| www.国产毛片| 亚洲在线成人精品| 精品熟妇无码av免费久久| 国产成人av电影| 一本岛在线视频| 亚洲精品1区2区| 异国色恋浪漫潭| 久9久9色综合| 国产精品美女xx| 日韩一区二区三免费高清在线观看| 久久久噜噜噜久久久| 日本在线观看www| 亚洲欧美制服综合另类| www.av日韩| 欧美日韩国产影片| 日韩免费av网站| 午夜影院久久久| 美国黄色小视频| 国产精品免费免费| 美女脱光内衣内裤| 不卡av在线免费观看| 在线免费黄色小视频| 久久精品国产色蜜蜜麻豆| 97国产在线播放| 激情久久综合| a级片一区二区| 99久久久久国产精品| 日本精品一区二区三区高清 久久 日本精品一区二区三区不卡无字幕 | 超薄丝袜一区二区| 永久免费av片在线观看全网站| 日韩精品一区二区视频| 黄色小视频免费观看| 欧美一区二区视频观看视频| 一级片aaaa| 欧美日韩精品三区| 中文字幕av资源| 91久久奴性调教| 免费看一级视频| 狠狠躁夜夜躁人人爽天天天天97 | 在线亚洲欧美| 5月婷婷6月丁香| 亚洲伊人观看| 虎白女粉嫩尤物福利视频| 国产精品日韩欧美一区| 黄色网页免费在线观看| 99精品福利视频| 国产黄视频在线| 亚洲欧美bt| 国产日韩成人内射视频| 久久久噜噜噜久久狠狠50岁| 日本精品一区二区三区四区| 久久久久看片| 天天碰免费视频| 麻豆精品精品国产自在97香蕉| 中文字幕av不卡在线| 久久99精品久久久久久久久久久久| 亚洲xxxx2d动漫1| 久久精品国产精品亚洲红杏| 爱爱爱爱免费视频| 国产精品综合久久| 污网站免费观看| 99re8在线精品视频免费播放| 一级特黄a大片免费| 99久久伊人精品| 人妻少妇无码精品视频区| 国产亚洲欧美日韩俺去了| 中文字幕91视频| 亚洲人午夜精品天堂一二香蕉| 欧美成人综合色| 粉嫩av一区二区三区免费野| 黄色污污网站在线观看| 欧美日韩精品一区二区在线播放| 国产农村妇女毛片精品| 精品免费日韩av| 三区在线视频| www.午夜精品| 九色91在线| 日韩av免费在线播放| 一区二区三区日本视频| 成人91免费视频| 亚洲春色h网| av电影一区二区三区| 9国产精品视频| 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 国产av无码专区亚洲av| 亚洲黄色在线看| 在线国产91| 国自产精品手机在线观看视频| 三级成人在线| 99re视频在线| 精品一区二区三区中文字幕老牛| 日本福利视频导航| 性色av一区二区怡红| 久久久久久久久久毛片| 99re热视频精品| 久久人妻无码aⅴ毛片a片app | 亚洲熟妇无码久久精品| 亚洲第一视频网站| 日本高清视频在线播放| 97在线日本国产| 国产精品毛片aⅴ一区二区三区| 久久精品日产第一区二区三区| 91视频综合| 欧美日韩一区二区在线免费观看| 国产一区不卡视频| 99久久精品免费视频| 亚洲综合激情另类小说区| www.亚洲激情| 日韩av中文在线| 日本在线观看大片免费视频| 国产精品美女无圣光视频| 青青一区二区| 麻豆映画在线观看| 毛片不卡一区二区| 老司机福利av| 亚洲成人午夜影院| 国产麻豆91视频| 中文字幕日本欧美| 日韩电影大全网站| 韩国一区二区三区美女美女秀| 中文精品电影| 爱爱爱爱免费视频| 欧美国产视频在线| 国产精品视频123| 亚洲护士老师的毛茸茸最新章节| 在线中文字幕视频观看| 成人免费网视频| 天天射天天综合网| 天天操,天天操| 国产欧美日韩一区二区三区在线观看| 日本亚洲欧美在线| 精品欧美久久久| 性欧美video高清bbw| 91精品啪在线观看麻豆免费| 日韩免费看片| 艹b视频在线观看| 国产女同互慰高潮91漫画| 好吊色在线视频| 一个人www欧美| 色8久久影院午夜场| 女女同性女同一区二区三区91| 99亚洲伊人久久精品影院红桃| 国产原创剧情av| 亚洲午夜电影在线| 色一情一乱一乱一区91av| 高清欧美电影在线| 久久久久97| av动漫在线观看| 国产性天天综合网| 亚洲网站免费观看| 久久精品电影一区二区| 99精品女人在线观看免费视频| 亚洲一区二区三区四区中文| 老司机免费视频一区二区| 中文字幕在线观看二区| 欧美男生操女生| av免费在线观| 99精品在线直播| 99re国产精品| a级片在线观看| 欧美日韩综合在线| av网址在线播放| 国内精品视频免费| 久久久久国内| 国产精品suv一区二区88| 在线不卡免费av| 蜜臀av在线播放| 欧美大香线蕉线伊人久久国产精品| 三级在线观看一区二区 | 午夜电影一区二区| 毛片免费在线| 国产精品成人免费电影| 忘忧草精品久久久久久久高清| 少妇熟女视频一区二区三区 | 91chinesevideo永久地址| 国产精品一区二区99| 伊人影院综合在线| 亚洲一区二区三区四区不卡| 亚洲av成人精品一区二区三区在线播放| 日本精品一区二区三区在线| 日韩久久精品网| 尤物网站在线观看| 欧美色图免费看| 丁香花在线观看完整版电影| 欧美成人综合一区| 国产真实乱偷精品视频免| 在线能看的av| 久久视频在线直播| 天堂俺去俺来也www久久婷婷 | 人妻无码久久一区二区三区免费 | 色偷偷www8888| 亚洲国产一区自拍| 青青在线精品| 九九九九免费视频| 综合精品久久久| 美州a亚洲一视本频v色道| 亚洲综合精品伊人久久| 美女爽到呻吟久久久久| 老女人性淫交视频| 中文字幕精品一区二区精品| 国内毛片久久| 中文字幕国产高清| 欧美这里有精品|