国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Grafana+Prometheus技術(shù)文檔-進(jìn)階使用-監(jiān)控spring-boot項(xiàng)目

這篇具有很好參考價(jià)值的文章主要介紹了Grafana+Prometheus技術(shù)文檔-進(jìn)階使用-監(jiān)控spring-boot項(xiàng)目。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

阿丹:

? ? ? ? 之前已經(jīng)實(shí)現(xiàn)了使用Prometheus來(lái)對(duì)服務(wù)器進(jìn)行了監(jiān)控和儀表盤(pán)的創(chuàng)建,現(xiàn)在就需要對(duì)這些監(jiān)控方法使用在spring-boot中去。

實(shí)現(xiàn)思路:

? ? ? ? 1、集成Actuator

? ? ? ? 2、加入Prometheus的依賴(lài)

? ? ? ? 3、配置開(kāi)放端口、以及開(kāi)放監(jiān)控

? ? ? ? 4、配置Prometheus中的配置

? ? ? ? 5、使用Grafana中的SpringBoot Actuator展示模版

一、集成Actuator

?引入依賴(lài)

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

Spring Actuator是Spring框架中的一個(gè)模塊,旨在為應(yīng)用程序提供監(jiān)控和管理的功能。它為開(kāi)發(fā)人員提供了一系列的HTTP端點(diǎn),可以用來(lái)查看應(yīng)用程序的運(yùn)行狀況、性能指標(biāo)、日志信息等。Actuator可以幫助開(kāi)發(fā)人員進(jìn)行應(yīng)用程序的監(jiān)控、診斷和管理,從而更好地了解應(yīng)用程序的運(yùn)行情況。

Spring Actuator提供了一些常用的端點(diǎn),包括:

  1. /health:用于檢查應(yīng)用程序的健康狀況,例如數(shù)據(jù)庫(kù)連接是否正常、磁盤(pán)空間是否足夠等。

  2. /info:用于查看應(yīng)用程序的一般信息,例如應(yīng)用程序的名稱(chēng)、版本、描述等。

  3. /metrics:用于查看應(yīng)用程序的運(yùn)行指標(biāo),例如CPU使用率、內(nèi)存使用量、請(qǐng)求次數(shù)等。

  4. /logfile:用于查看應(yīng)用程序的日志文件。

  5. /env:用于查看應(yīng)用程序的環(huán)境變量。

除了這些常用端點(diǎn),Actuator還提供了一些其他功能,如配置端點(diǎn)、線(xiàn)程Dump端點(diǎn)、熱重啟端點(diǎn)等。開(kāi)發(fā)人員可以根據(jù)自己的需求自定義配置和使用這些端點(diǎn)。

在Spring項(xiàng)目中集成Actuator非常簡(jiǎn)單,只需在項(xiàng)目的依賴(lài)中加入相關(guān)的Actuator模塊,并進(jìn)行必要的配置,即可啟用Actuator的功能。

依賴(lài)說(shuō)明:

在Spring Boot應(yīng)用程序中使用Prometheus進(jìn)行監(jiān)控時(shí),spring-boot-starter-actuator依賴(lài)提供了與Prometheus進(jìn)行集成的能力。通過(guò)添加這個(gè)依賴(lài),你可以使Spring Boot應(yīng)用程序暴露所需的端點(diǎn),以供Prometheus抓取并收集監(jiān)控指標(biāo)。

具體來(lái)說(shuō),spring-boot-starter-actuator中的Actuator模塊啟用了以下與Prometheus相關(guān)的功能:

  1. 自動(dòng)配置:Actuator自動(dòng)配置模塊將根據(jù)在應(yīng)用程序中定義的配置屬性,自動(dòng)為應(yīng)用程序啟用與Prometheus集成的相關(guān)功能。這使得無(wú)需手動(dòng)配置即可與Prometheus進(jìn)行集成。
  2. 端點(diǎn)暴露:Actuator提供了一組HTTP端點(diǎn),其中包括與Prometheus監(jiān)控相關(guān)的端點(diǎn)。這些端點(diǎn)將監(jiān)控?cái)?shù)據(jù)暴露給Prometheus進(jìn)行抓取。
  3. Metrics和Health信息:通過(guò)Actuator的端點(diǎn),你可以獲取應(yīng)用程序的Metrics信息和Health狀態(tài)。這些信息將被Prometheus抓取并存儲(chǔ),以供進(jìn)一步的分析和警報(bào)。

總之,spring-boot-starter-actuator依賴(lài)使得Spring Boot應(yīng)用程序能夠與Prometheus進(jìn)行集成,從而通過(guò)Prometheus對(duì)應(yīng)用程序進(jìn)行監(jiān)控和度量。

二、引入Prometheus依賴(lài)micrometer-registry-prometheus。

<dependency>
    <groupId>io.micrometer</groupId>
    <artifactId>micrometer-registry-prometheus</artifactId>
</dependency>

micrometer-registry-prometheus這個(gè)依賴(lài)在Spring Boot項(xiàng)目中使用Prometheus進(jìn)行監(jiān)控時(shí),提供了將應(yīng)用程序的度量數(shù)據(jù)暴露給Prometheus的功能。

具體來(lái)說(shuō),micrometer-registry-prometheus是一個(gè)Micrometer的Prometheus注冊(cè)器實(shí)現(xiàn)。Micrometer是一個(gè)用于Java應(yīng)用程序的度量庫(kù),它提供了一種標(biāo)準(zhǔn)化的方式來(lái)收集和報(bào)告度量數(shù)據(jù)。通過(guò)添加這個(gè)依賴(lài),你可以將Micrometer與Prometheus集成,從而將應(yīng)用程序的度量數(shù)據(jù)暴露給Prometheus進(jìn)行抓取。

當(dāng)與Prometheus集成后,你可以通過(guò)配置將Micrometer生成的度量數(shù)據(jù)發(fā)送到Prometheus,然后使用PromQL進(jìn)行查詢(xún)和分析。這樣,你可以獲得應(yīng)用程序的性能指標(biāo),如請(qǐng)求處理時(shí)間、數(shù)據(jù)庫(kù)查詢(xún)速率等,以便進(jìn)行監(jiān)控和問(wèn)題診斷。

此外,micrometer-registry-prometheus還提供了一些額外的功能,如自定義度量數(shù)據(jù)的命名和標(biāo)簽,以及與Prometheus的自動(dòng)發(fā)現(xiàn)功能進(jìn)行集成等。

總之,micrometer-registry-prometheus依賴(lài)使得Spring Boot項(xiàng)目能夠與Prometheus進(jìn)行集成,以便更好地監(jiān)控應(yīng)用程序的性能。

三、添加yml配置

因?yàn)樵谀J(rèn)的情況下,端點(diǎn)是不可用的,所以必須要公開(kāi),所以需要添加如下配置

management:
  endpoints:
    web:
      exposure:
        include: prometheus,health,info

并且指定服務(wù)名字

spring:
  application:
    name: adn-ask

四、 添加Prometheus配置

scrape_configs:
  - job_name: 'adn-ask'   #prometheus任務(wù)名稱(chēng)
    scrape_interval: 5s  #每五秒抓取一次數(shù)據(jù)
    metrics_path: '/actuator/prometheus'   #數(shù)據(jù)來(lái)源的地址
    static_configs:
      - targets: ['localhost:8081']   #拉去數(shù)據(jù)的地址

Grafana+Prometheus技術(shù)文檔-進(jìn)階使用-監(jiān)控spring-boot項(xiàng)目,Prometheus與Grafana,prometheus?

?Grafana+Prometheus技術(shù)文檔-進(jìn)階使用-監(jiān)控spring-boot項(xiàng)目,Prometheus與Grafana,prometheus

?注意在使用的時(shí)候服務(wù)名字一定要對(duì)應(yīng)以及下面的端口號(hào)和ip地址。

五、導(dǎo)入SpringBoot Actuator的展示模板

使用的模版id為:12900?

Grafana+Prometheus技術(shù)文檔-進(jìn)階使用-監(jiān)控spring-boot項(xiàng)目,Prometheus與Grafana,prometheus

提供展板的官網(wǎng):?

Dashboards | Grafana Labs文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-642063.html

到了這里,關(guān)于Grafana+Prometheus技術(shù)文檔-進(jìn)階使用-監(jiān)控spring-boot項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Prometheus技術(shù)文檔--基本安裝-docker安裝并掛載數(shù)據(jù)卷-《十分鐘搭建》

    Prometheus技術(shù)文檔--基本安裝-docker安裝并掛載數(shù)據(jù)卷-《十分鐘搭建》

    宿主機(jī)掛載目錄位置: 以及準(zhǔn)備對(duì)應(yīng)的掛載目錄: /usr/local/docker/promethues/server 準(zhǔn)備如下: data、config、rules、ClientAll、server ??授權(quán)相關(guān)文件夾權(quán)限 ?目標(biāo)容器位置: /etc/prometheus/prometheus.yml 使用代碼編輯配置文件: 書(shū)寫(xiě)如下配置:? 解釋配置: 這個(gè) prometheus.yml 文件是Prome

    2024年02月14日
    瀏覽(95)
  • strimzi實(shí)戰(zhàn)之三:prometheus+grafana監(jiān)控(按官方文檔搞不定監(jiān)控?不妨看看本文,已經(jīng)踩過(guò)坑了)

    strimzi實(shí)戰(zhàn)之三:prometheus+grafana監(jiān)控(按官方文檔搞不定監(jiān)控?不妨看看本文,已經(jīng)踩過(guò)坑了)

    這里分類(lèi)和匯總了欣宸的全部原創(chuàng)(含配套源碼):https://github.com/zq2599/blog_demos 由于整個(gè)系列的實(shí)戰(zhàn)都涉及到消息生產(chǎn)和消費(fèi),所以咱們需要一套監(jiān)控服務(wù),用于觀察各種操作的效果,例如生產(chǎn)消息是否成功、消息是否被消費(fèi)、有沒(méi)有發(fā)生堆積等 因此,在前文完成了最基本的部

    2024年02月08日
    瀏覽(22)
  • 使用Prometheus+Grafana實(shí)現(xiàn)監(jiān)控

    使用Prometheus+Grafana實(shí)現(xiàn)監(jiān)控

    我們用 actuator 暴露應(yīng)用本身的線(xiàn)程、bean 等信息,但是這些信息還是獨(dú)立于 Prometheus 之外的。下面我們 將介紹如何將 SpringBoot Actuator 與 Prometheus 結(jié)合起來(lái)。 我們同樣從 Spring Initializr 創(chuàng)建一個(gè)名為 spring-web-prometheus-demo 的項(xiàng)目,選取的依賴(lài)包括: Spring Web Spring Boot Actuator Prome

    2024年02月12日
    瀏覽(28)
  • 實(shí)錄分享 | 使用Prometheus和Grafana監(jiān)控Alluxio運(yùn)行狀況

    實(shí)錄分享 | 使用Prometheus和Grafana監(jiān)控Alluxio運(yùn)行狀況

    歡迎來(lái)到【微直播間】,2min縱覽大咖觀點(diǎn) 本次分享主要包括三個(gè)方面: PrometheusGrafana簡(jiǎn)介 環(huán)境搭建 手動(dòng)調(diào)優(yōu) 一、 PrometheusGrafana簡(jiǎn)介 關(guān)于Prometheus: Prometheus 是一個(gè)開(kāi)源的完整監(jiān)控解決方案,其對(duì)傳統(tǒng)監(jiān)控系統(tǒng)的測(cè)試和告警模型進(jìn)行了徹底的顛覆,形成了基于中央化的規(guī)則計(jì)

    2024年02月13日
    瀏覽(22)
  • 使用prometheus+grafana+cadvisor架構(gòu)監(jiān)控docker容器實(shí)戰(zhàn)

    本次實(shí)驗(yàn)包括兩個(gè)內(nèi)容: 1.使用docker原生命令和Linux shell腳本結(jié)合的傳統(tǒng)方式,對(duì)容器進(jìn)行監(jiān)控; 2.采用云原生監(jiān)控利器prometheus對(duì)docker容器進(jìn)行監(jiān)控; 文章收錄到 csdn 我是沐風(fēng)曉月的博客 【prometheus監(jiān)控系列】專(zhuān)欄 ,此專(zhuān)欄是 沐風(fēng)曉月 對(duì)云原生prometheus的的總結(jié),希望能夠加

    2023年04月12日
    瀏覽(24)
  • 【前沿技術(shù)雜談:多模態(tài)文檔基礎(chǔ)模型】使用多模態(tài)文檔基礎(chǔ)模型徹底改變文檔 AI

    【前沿技術(shù)雜談:多模態(tài)文檔基礎(chǔ)模型】使用多模態(tài)文檔基礎(chǔ)模型徹底改變文檔 AI

    您是否曾經(jīng)被包含不同信息(如應(yīng)付賬款、日期、商品數(shù)量、單價(jià)和金額)的發(fā)票所淹沒(méi)?在處理重要的商業(yè)合同時(shí),您是否擔(dān)心小數(shù)點(diǎn)后點(diǎn)錯(cuò)誤,造成無(wú)法估量的經(jīng)濟(jì)損失?您是否在尋找頂尖人才時(shí)閱讀過(guò)大量簡(jiǎn)歷?商務(wù)人士必須處理所有這些任務(wù)和各種各樣的文件,包括

    2024年02月21日
    瀏覽(21)
  • websocket--技術(shù)文檔--spring后臺(tái)+vue基本使用

    websocket--技術(shù)文檔--spring后臺(tái)+vue基本使用

    ? ? ? ? 給大家分享一個(gè)可以用來(lái)進(jìn)行測(cè)試websocket的網(wǎng)頁(yè),個(gè)人覺(jué)得還是挺好用的. WebSocket在線(xiàn)測(cè)試工具 還有一個(gè)小家伙 ApiPost也可以進(jìn)行使用websocket的測(cè)試。 在Spring Boot中使用WebSocket建立服務(wù)端,可以按照以下步驟進(jìn)行: 確保的Spring Boot項(xiàng)目已經(jīng)創(chuàng)建并配置好。 在項(xiàng)目的

    2024年02月09日
    瀏覽(54)
  • Springboot 集成Prometheus 數(shù)據(jù)采集 使用grafana 監(jiān)控報(bào)告告警 郵件配置

    Springboot 集成Prometheus 數(shù)據(jù)采集 使用grafana 監(jiān)控報(bào)告告警 郵件配置

    目錄 Springboot 相關(guān) Pom 重點(diǎn)包 如果有需要可以增加安全包-一般內(nèi)部機(jī)房沒(méi)啥事-(非必選) Application.yml配置文件-(非必選) Application.properties management.endpoints.web.exposure.include介紹 啟動(dòng)類(lèi) 查看監(jiān)控信息 Prometheus Prometheus.yml 配置 如果使用類(lèi)安全包-(非必選) 啟動(dòng)就可以看到了

    2024年02月11日
    瀏覽(28)
  • kafka--技術(shù)文檔--spring-boot集成基礎(chǔ)簡(jiǎn)單使用

    kafka--技術(shù)文檔--spring-boot集成基礎(chǔ)簡(jiǎn)單使用

    ? ? ? ? 查閱了很多資料了解到,使用了spring-boot中整合的kafka的使用是被封裝好的。也就是說(shuō)這些使用其實(shí)和在linux中的使用kafka代碼的使用其實(shí)沒(méi)有太大關(guān)系。但是邏輯是一樣的。這點(diǎn)要注意! 核心配置為: 如果在下面規(guī)定了spring-boot的版本那么就不需要再使用版本號(hào),如

    2024年02月11日
    瀏覽(23)
  • 使用大衛(wèi)的k8s監(jiān)控面板(k8s+prometheus+grafana)

    使用大衛(wèi)的k8s監(jiān)控面板(k8s+prometheus+grafana)

    書(shū)接上回,對(duì)EKS(AWS云k8s)啟用AMP(AWS云Prometheus)監(jiān)控+AMG(AWS云 grafana),上次我們只是配通了EKS+AMP+AMG的監(jiān)控路徑。這次使用一位大衛(wèi)老師的grafana的面板,具體地址如下: https://grafana.com/grafana/dashboards/15757-kubernetes-views-global/ 為了想Prometheus暴露一些有用的性能指標(biāo),需要在

    2024年04月23日
    瀏覽(657)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包