如何在SpringBoot中使用SOFA-Lookout監(jiān)控

本篇文章為大家展示了如何在SpringBoot中使用SOFA-Lookout監(jiān)控,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

我們提供的服務(wù)有:成都網(wǎng)站制作、網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、江夏ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的江夏網(wǎng)站制作公司

。

1.SOFA-Lookout介紹

SOFA-Lookout是螞蟻金服開源的一款解決系統(tǒng)的度量和監(jiān)控問題的輕量級中間件服務(wù)。它提供的服務(wù)包括:Metrics 的埋點(diǎn)、收集、加工、存儲(chǔ)與查詢等。

正如介紹的,SOFA-Lookout提供了一些常用的監(jiān)控指標(biāo),比如JVM線程,JVM類加載,JVM內(nèi)存,JVM垃圾回收,機(jī)器文件系統(tǒng)信息和機(jī)器信息。在1.5.0版本之后默認(rèn)也提供了一些Linux操作系統(tǒng)的信息。具體可以查看:https://www.sofastack.tech/sofa-lookout/docs/client-ext-metrics

2.SpringBoot使用SOFA-Lookout

2.1 配置依賴

新建項(xiàng)目,在項(xiàng)目中加入SOFA依賴,完整pom如下所示。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.3.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
  </parent>
  <groupId>com.dalaoyang</groupId>
  <artifactId>springboot2_sofa_lookout</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>springboot2_sofa_lookout</name>
  <description>springboot2_sofa_lookout</description>

  <properties>
    <java.version>1.8</java.version>
  </properties>

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

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>com.alipay.sofa.lookout</groupId>
      <artifactId>lookout-sofa-boot-starter</artifactId>
      <version>1.5.2</version>
    </dependency>
    <dependency>
      <groupId>com.alipay.sofa.lookout</groupId>
      <artifactId>lookout-reg-prometheus</artifactId>
      <version>1.5.2</version>
    </dependency>
  </dependencies>

  <build>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>

</project>

2.2 配置SOFA-Lookout端口

這里需要配置一個(gè)SOFA-Lookout的端口,生產(chǎn)環(huán)境使用的話一定要查看這個(gè)端口是不是被占用了。配置如下,這里配置的端口是8081。

spring.application.name=springboot2_sofa_lookout
com.alipay.sofa.lookout.prometheus-exporter-server-port=8081

其實(shí)到這里,SpringBoot項(xiàng)目已經(jīng)配置完成了,當(dāng)然還可以自定義一些指標(biāo),這里不做介紹。

3.Prometheus配置

Prometheus需要配置一下剛剛SOFA-Lookout的端口,如下:

 - job_name: 'springboot2_sofa_lookout'
  scrape_interval: 5s
  static_configs:
   - targets: ['localhost:8081']

4.Grafana

這里也可以將Prometheus展示給Grafana,我也查詢了很多,但是貌似目前Grafana還沒有默認(rèn)推薦的Dashboard,大家可以根據(jù)情況自行構(gòu)建,當(dāng)然,如果有好的也希望可以推薦一下。

5.測試

啟動(dòng)SpringBoot應(yīng)用,控制臺(tái)如下所示。

如何在SpringBoot中使用SOFA-Lookout監(jiān)控

看到紅框部分就是啟動(dòng)成功了。接下來查看Prometheus界面,如下。

如何在SpringBoot中使用SOFA-Lookout監(jiān)控

這里Grafana在看一下Grafana界面,如圖。

如何在SpringBoot中使用SOFA-Lookout監(jiān)控

springboot是什么

springboot一種全新的編程規(guī)范,其設(shè)計(jì)目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程,SpringBoot也是一個(gè)服務(wù)于框架的框架,服務(wù)范圍是簡化配置文件。

上述內(nèi)容就是如何在SpringBoot中使用SOFA-Lookout監(jiān)控,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章名稱:如何在SpringBoot中使用SOFA-Lookout監(jiān)控
標(biāo)題路徑:http://bm7419.com/article30/pceoso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、域名注冊、微信小程序云服務(wù)器、品牌網(wǎng)站制作、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)