真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用prometheus怎么對springboot應(yīng)用進行監(jiān)控

這篇文章給大家介紹使用prometheus怎么對springboot應(yīng)用進行監(jiān)控,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站制作、成都網(wǎng)站建設(shè)、網(wǎng)站頁面設(shè)計、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)站建設(shè)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗,以探求精品塑造與理念升華,設(shè)計最適合用戶的網(wǎng)站頁面。 合作只是第一步,服務(wù)才是根本,我們始終堅持講誠信,負責(zé)任的原則,為您進行細心、貼心、認真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場環(huán)境中,互促共生。

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

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


 org.springframework.boot
 spring-boot-starter-actuator



 io.micrometer
 micrometer-registry-prometheus

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

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

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

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

@Bean MeterRegistryCustomizer 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"

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

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

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

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

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

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

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

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

- job_name: 'spring-sample'
  metrics_path: 'actuator/prometheus'  # 這里我們springboot暴露出來的endpoint
  scrape_interval: 5s          # 信息收集時間是間隔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。這個里面有個很重要的注意點,我看網(wǎng)上很多人在轉(zhuǎn)如何用prometheus監(jiān)控springboot應(yīng)用,估計自己沒去實際搭建,在interval這個時間上,默認是數(shù)字,比如15,代表是15秒。在添加dashboard的時候,會發(fā)現(xiàn)監(jiān)控圖標左上角是個紅點,報錯:Invalid interval string, expecting a number followed by one of "Mwdhmsy" ,這個錯的解決方案就是在這些時間間隔后面加個"s"。問題解決。

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

關(guān)于使用prometheus怎么對springboot應(yīng)用進行監(jiān)控就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


本文標題:使用prometheus怎么對springboot應(yīng)用進行監(jiān)控
URL地址:http://weahome.cn/article/pdoehj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部