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

prometheus監(jiān)控springboot應(yīng)用簡單使用介紹詳解

 更新時(shí)間:2019年05月01日 15:26:41   作者:braveheart_07d6  
這篇文章主要介紹了prometheus監(jiān)控springboot應(yīng)用簡單使用介紹詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

對于springboot應(yīng)用,需要以下幾個(gè)步驟

springboot應(yīng)用開啟endpoint,添加actuator的以來和promethus的依賴

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

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

在yml文件或者properties文件中,加入以下配置:

management:
 endpoints:
  jmx:
   exposure:
    include: "*"
  web:
   exposure:
    include: "*"
 metrics:
  export:
   datadog:
    application-key: ${spring.application.name}

這里需要注意是,*號是需要加雙引號的。

以上兩個(gè)步驟完畢后,剩下的就是要加registry了:

@Bean MeterRegistryCustomizer<MeterRegistry> configurer(
  @Value("${spring.application.name}") String applicationName) {
  return (registry) -> registry.
    config().
    commonTags("application", applicationName);
}

對于springboot的應(yīng)用,到此基本完成了。接下來是啟動promethus。

配置prometheus

首先要下在prometheus":Prometheus - Monitoring system & time series database"

在下載頁面,選擇何時(shí)的版本下載,推薦下載tar.gz包。下載好后,進(jìn)行解壓。在合適的路徑下即可。

這里介紹下prometheus的目錄和文件:

1、prometheus采用的都是yml文件的配置方式。
2、在根目錄下,有個(gè)prometheus.yml配置文件,文件初始化的內(nèi)容如下:

global:
 scrape_interval:   15s  # 這個(gè)是每次數(shù)據(jù)手機(jī)的頻率
 evaluation_interval: 15s  # 評估告警規(guī)則的頻率。

rule_files:
 # - "first.rules"
 # - "second.rules"

scrape_configs:        # 通過這里的配置控制prometheus監(jiān)控的資源
 - job_name: prometheus   # prometheus自身默認(rèn)的
  static_configs:
   - targets: ['localhost:9090'] # 默認(rèn)暴露的是9090端口服務(wù)

global是全局配置。具體見上面的注釋說明。

3、添加我們的應(yīng)用,對springboot進(jìn)行監(jiān)控

- job_name: 'spring-sample'
  metrics_path: 'actuator/prometheus'  # 這里我們springboot暴露出來的endpoint
  scrape_interval: 5s          # 信息收集時(shí)間是間隔5秒
  static_configs:
  - targets: ['localhost:8778']     # 這里是springboot暴露出來的地址和端口

4、這些配置完成后,可以啟動prometheus,./prometheus --config.file=prometheus.yml,服務(wù)即可啟動。具體訪問產(chǎn)檢官網(wǎng)。

配置grafana

下載grafana,直接啟動即可。

1、啟動命令參見官網(wǎng):./grafana-server web

2、配置datasource,選擇prometheus。這個(gè)里面有個(gè)很重要的注意點(diǎn),我看網(wǎng)上很多人在轉(zhuǎn)如何用prometheus監(jiān)控springboot應(yīng)用,估計(jì)自己沒去實(shí)際搭建,在interval這個(gè)時(shí)間上,默認(rèn)是數(shù)字,比如15,代表是15秒。在添加dashboard的時(shí)候,會發(fā)現(xiàn)監(jiān)控圖標(biāo)左上角是個(gè)紅點(diǎn),報(bào)錯(cuò):Invalid interval string, expecting a number followed by one of "Mwdhmsy" ,這個(gè)錯(cuò)的解決方案就是在這些時(shí)間間隔后面加個(gè)"s"。問題解決。

3、選擇dashboard,import的里輸入一個(gè)模板,可以去dashboards去找你對應(yīng)的模板,我們這里選用jvm的4701模板,然后就能看到你的springboot的監(jiān)控信息了。到此,整個(gè)搭建完成。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring Boot 集成Mybatis實(shí)現(xiàn)主從(多數(shù)據(jù)源)分離方案示例

    Spring Boot 集成Mybatis實(shí)現(xiàn)主從(多數(shù)據(jù)源)分離方案示例

    本篇文章主要介紹了Spring Boot 集成Mybatis實(shí)現(xiàn)主從(多數(shù)據(jù)源)分離方案實(shí)例,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2017-03-03
  • Mybatis-Plus多種批量插入方案對比小結(jié)

    Mybatis-Plus多種批量插入方案對比小結(jié)

    在項(xiàng)目中優(yōu)化Mybatis-Plus批量插入性能是關(guān)鍵,通過比較不同方案,本文就來介紹一下Mybatis-Plus多種批量插入方案對比小結(jié),感興趣都的可以了解一下
    2024-10-10
  • java 兩階段終止線程的正確做法

    java 兩階段終止線程的正確做法

    這篇文章主要給大家分享了java 兩階段終止線程的正確做法,文章列舉出錯(cuò)誤的做法與正確做法做對比,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對你有所幫助
    2021-12-12
  • JAVA多線程并發(fā)下的單例模式應(yīng)用

    JAVA多線程并發(fā)下的單例模式應(yīng)用

    單例模式應(yīng)該是設(shè)計(jì)模式中比較簡單的一個(gè),也是非常常見的,但是在多線程并發(fā)的環(huán)境下使用卻是不那么簡單了,今天給大家分享一個(gè)我在開發(fā)過程中遇到的單例模式的應(yīng)用。
    2017-03-03
  • Spring Boot自定義配置屬性源(PropertySource)

    Spring Boot自定義配置屬性源(PropertySource)

    這篇文章主要介紹了Spring Boot自定義配置屬性源(PropertySource),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • 利用Java多線程技術(shù)導(dǎo)入數(shù)據(jù)到Elasticsearch的方法步驟

    利用Java多線程技術(shù)導(dǎo)入數(shù)據(jù)到Elasticsearch的方法步驟

    這篇文章主要介紹了利用Java多線程技術(shù)導(dǎo)入數(shù)據(jù)到Elasticsearch的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • java實(shí)現(xiàn)選課系統(tǒng)

    java實(shí)現(xiàn)選課系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)選課系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • SpringBoot JWT實(shí)現(xiàn)token登錄刷新功能

    SpringBoot JWT實(shí)現(xiàn)token登錄刷新功能

    JWT本身是無狀態(tài)的,這點(diǎn)有別于傳統(tǒng)的session,不在服務(wù)端存儲憑證。這種特性使其在分布式場景,更便于擴(kuò)展使用。接下來通過本文給大家分享SpringBoot JWT實(shí)現(xiàn)token登錄刷新功能,感興趣的朋友一起看看吧
    2021-09-09
  • Java日志框架打印應(yīng)用程序日志代碼的執(zhí)行情況分析

    Java日志框架打印應(yīng)用程序日志代碼的執(zhí)行情況分析

    在配置INFO日志級別時(shí),日志器(logger)中debug級的日志代碼仍會被執(zhí)行,只是是否輸出取決于配置的日志級別,本文基于Java 1.8、SLF4J 1.7.25和Log4j 2.20.0進(jìn)行實(shí)驗(yàn),詳述了日志框架處理日志代碼的機(jī)制,感興趣的朋友一起看看吧
    2024-10-10
  • 帶你了解Spring AOP的使用詳解

    帶你了解Spring AOP的使用詳解

    這篇文章主要介紹了Spring AOP的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07

最新評論

南溪县| 阿拉善左旗| 平阴县| 佛冈县| 河北区| 米易县| 白玉县| 崇左市| 兴城市| 呼伦贝尔市| 武穴市| 郁南县| 滨海县| 浮梁县| 芮城县| 兴业县| 杨浦区| 革吉县| 昭苏县| 门源| 古丈县| 睢宁县| 永靖县| 涪陵区| 兴隆县| 尖扎县| 枣强县| 夏邑县| 五莲县| 错那县| 永泰县| 卫辉市| 南江县| 肇源县| 廉江市| 太谷县| 阜平县| 西峡县| 西林县| 任丘市| 宁波市|