SpringBoot使用SOFA-Lookout監(jiān)控

1.SOFA-Lookout介紹
上一篇已經(jīng)介紹使用Prometheus進行暴露SpringBoot的一些指標進行監(jiān)控,傳送門,這一篇介紹如何使用SOFA-Lookout配合Prometheus。
SOFA-Lookout是螞蟻金服開源的一款解決系統(tǒng)的度量和監(jiān)控問題的輕量級中間件服務(wù)。它提供的服務(wù)包括:Metrics 的埋點、收集、加工、存儲與查詢等。
正如介紹的,SOFA-Lookout提供了一些常用的監(jiān)控指標,比如JVM線程,JVM類加載,JVM內(nèi)存,JVM垃圾回收,機器文件系統(tǒng)信息和機器信息。在1.5.0版本之后默認也提供了一些Linux操作系統(tǒng)的信息。具體可以查看:https://www.sofastack.tech/sofa-lookout/docs/client-ext-metrics
2.SpringBoot使用SOFA-Lookout
2.1 配置依賴
新建項目,在項目中加入SOFA依賴,完整pom如下所示。

成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計、成都網(wǎng)站制作、克拉瑪依網(wǎng)絡(luò)推廣、微信平臺小程序開發(fā)、克拉瑪依網(wǎng)絡(luò)營銷、克拉瑪依企業(yè)策劃、克拉瑪依品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供克拉瑪依建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:muchs.cn

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

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

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

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

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

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

5.測試
啟動SpringBoot應(yīng)用,控制臺如下所示。
SpringBoot使用SOFA-Lookout監(jiān)控
看到紅框部分就是啟動成功了。接下來查看Prometheus界面,如下。
SpringBoot使用SOFA-Lookout監(jiān)控
這里Grafana在看一下Grafana界面,如圖。
SpringBoot使用SOFA-Lookout監(jiān)控
6.源碼
源碼地址:https://gitee.com/dalaoyang/springboot_learn/tree/master/springboot2_sofa_lookout

名稱欄目:SpringBoot使用SOFA-Lookout監(jiān)控
網(wǎng)頁鏈接:http://muchs.cn/article32/gecipc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、手機網(wǎng)站建設(shè)、網(wǎng)站維護、移動網(wǎng)站建設(shè)網(wǎng)站導航、網(wǎng)站設(shè)計公司

廣告

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

小程序開發(fā)