最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring boot metrics監(jiān)控指標(biāo)使用教程

 更新時間:2022年02月22日 08:33:31   作者:kl  
這篇文章主要為大家介紹了針對應(yīng)用監(jiān)控指標(biāo)暴露spring boot metrics監(jiān)控指標(biāo)的使用教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步

spring boot metrics是什么?

針對應(yīng)用監(jiān)控指標(biāo)暴露,spring boot有一套完整的解決方案,并且內(nèi)置了好很多的指標(biāo)收集器,如tomcat、jvm、cpu、kafka、DataSource、spring mvc(缺少直方圖的數(shù)據(jù))等。基于micrometer技術(shù),幾乎支持所有主流的監(jiān)控服務(wù)的指標(biāo)數(shù)據(jù)收集,這其中就包含了我們線上使用的Prometheus,這份指南旨在最快速接入boot的metrics功能,暴露prometheus的數(shù)據(jù)監(jiān)控指標(biāo)服務(wù)。

micrometer地址:https://micrometer.io/

一、引入依賴

implementation ('org.springframework.boot:spring-boot-starter-actuator')
implementation ('io.micrometer:micrometer-registry-prometheus:1.6.1')
implementation ('io.micrometer:micrometer-core:1.6.1')

actuator是spring boot中負責(zé)運維功能的包,這里主要是通過它來暴露和管理metrics接口的。其他兩個依賴是為了包兼容引入的,在sprinr boot2.x中,actuator中默認引入的prometheus支持包存在兼容性問題,如果你的環(huán)境不存在兼容性問題,可以不用引入下面兩個依賴。

二、配置啟用

通過如下的配置,來開啟prometheus的端點接口服務(wù)

management.endpoints.web.exposure.include=prometheus

開啟服務(wù)后,會暴露/actuator/prometheus 端點接口服務(wù)。

在瀏覽器中,輸入http://localhost:8080/actuator/prometheus ??梢钥吹絻?nèi)置的指標(biāo)收集器收集到的監(jiān)控指標(biāo)

三、獨立的web服務(wù)

默認情況下,/actuator/prometheus端點服務(wù)跟隨應(yīng)用的web容器一起發(fā)布,但是當(dāng)我們的web服務(wù)面向公網(wǎng)需要授權(quán)認證時,可以使用如下配置啟用獨立的容器暴露服務(wù)

management.server.port=8081

四、全局標(biāo)簽設(shè)置

在metrics監(jiān)控系統(tǒng)設(shè)計中,tag用來標(biāo)記區(qū)分一組指標(biāo)集。比如我們在監(jiān)控grpc時,servicename就是是監(jiān)控指標(biāo)的其中一個tag。有的時候為了區(qū)分環(huán)境和應(yīng)用,我們會設(shè)置一些全局的tag:

management.metrics.tags.application = ${spring.application.name}
management.metrics.tags.region = bj

如上配置,我們添加了一個應(yīng)用的名字和一個區(qū)域的tag。這種配置是全局的。雖然grpc的組件可能只記錄了servicename,但是最終數(shù)據(jù)呈現(xiàn)時,也會帶上全局配置的tag

五、自定義指標(biāo)收集

spring boot所有的指標(biāo)最終都是通過MeterRegistry來注冊的,這個實例被spring托管,所以你可以在spring的上下文中注入這個實例,結(jié)合micrometer指標(biāo)定義,自定義自己的監(jiān)控指標(biāo)

六、推送or拉取指標(biāo)

目前,我們線上是通過k8s的monitoring.coreos.com/v1 api定義指定prometheus主動拉取應(yīng)用pod的監(jiān)控指標(biāo)信息,主要是因為之前的metrics系統(tǒng)是基于prometheus client模式暴露的。在基于spring boot的metrics系統(tǒng)中,主動推送數(shù)據(jù)的模式非常容易實現(xiàn),這里需要prometheus-gateway支持

引入依賴

implementation("io.prometheus:simpleclient_pushgateway")

啟用push模式

#開啟prometheus的數(shù)據(jù)推送模式
management.metrics.export.prometheus.pushgateway.enabled=true
#prometheus服務(wù)端地址
management.metrics.export.prometheus.pushgateway.base-url=localhost:9091
#推送數(shù)據(jù)的頻率,默認1m(單位分鐘)
management.metrics.export.prometheus.pushgateway.push-rate=1m
#在jvm關(guān)閉之前將數(shù)據(jù)推送出去
management.metrics.export.prometheus.pushgateway.shutdown-operation=push

以上就是spring boot metrics監(jiān)控指標(biāo)使用教程的詳細內(nèi)容,更多關(guān)于spring boot metrics監(jiān)控指標(biāo)教程的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 使用迭代器Iterator遍歷Collection問題

    使用迭代器Iterator遍歷Collection問題

    這篇文章主要介紹了使用迭代器Iterator遍歷Collection問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • SpringBoot Application的exclude不生效問題及排查

    SpringBoot Application的exclude不生效問題及排查

    這篇文章主要介紹了SpringBoot Application的exclude不生效問題及排查,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • java 流操作對文件的分割和合并的實例詳解

    java 流操作對文件的分割和合并的實例詳解

    這篇文章主要介紹了java 流操作對文件的分割和合并的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • java在網(wǎng)頁上面抓取郵件地址的方法

    java在網(wǎng)頁上面抓取郵件地址的方法

    這篇文章主要介紹了java在網(wǎng)頁上面抓取郵件地址的方法,是比較典型的Java正則匹配應(yīng)用實例,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • Alibaba?Nacos配置中心動態(tài)感知原理示例解析

    Alibaba?Nacos配置中心動態(tài)感知原理示例解析

    這篇文章主要介紹了Alibaba?Nacos配置中心動態(tài)感知原理示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Druid簡單實現(xiàn)數(shù)據(jù)庫的增刪改查方式

    Druid簡單實現(xiàn)數(shù)據(jù)庫的增刪改查方式

    這篇文章主要介紹了Druid簡單實現(xiàn)數(shù)據(jù)庫的增刪改查方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java字符串編碼知識點詳解介紹

    Java字符串編碼知識點詳解介紹

    在本篇內(nèi)容了小編給大家詳細分析了關(guān)于Java字符串編碼的知識點并對實例做了分析,有興趣的朋友們跟著學(xué)習(xí)下。
    2022-11-11
  • MyBatis-Plus之邏輯刪除的實現(xiàn)

    MyBatis-Plus之邏輯刪除的實現(xiàn)

    這篇文章主要介紹了MyBatis-Plus之邏輯刪除的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 辨析Java中的String與StringBuffer及StringBuilder字符串類

    辨析Java中的String與StringBuffer及StringBuilder字符串類

    這里將為大家來辨析Java中的String與StringBuffer及StringBuilder字符串類型,通常來說StringBuilder的性能更加,需要的朋友可以參考下
    2016-05-05
  • Java 高并發(fā)九:鎖的優(yōu)化和注意事項詳解

    Java 高并發(fā)九:鎖的優(yōu)化和注意事項詳解

    本文主要介紹Java高并發(fā)鎖的優(yōu)化和注意事項,這里整理了詳細的資料,并講解了 1. 鎖優(yōu)化的思路和方法 2. 虛擬機內(nèi)的鎖優(yōu)化 3. 一個錯誤使用鎖的案例 4. ThreadLocal及其源碼分析等知識,有需要的小伙伴可以參考下
    2016-09-09

最新評論

宜良县| 财经| 通海县| 平陆县| 丰顺县| 麻栗坡县| 韩城市| 绥江县| 芜湖市| 乐山市| 临洮县| 白沙| 准格尔旗| 姜堰市| 乌鲁木齐县| 大丰市| 阳朔县| 菏泽市| 中卫市| 陇川县| 汪清县| 荃湾区| 蒲城县| 赤城县| 酒泉市| 和龙市| 佛坪县| 宜城市| 顺义区| 洞头县| 马尔康县| 莆田市| 越西县| 陵川县| 洛宁县| 太原市| 襄垣县| 遂昌县| 桐庐县| 鸡西市| 涿州市|