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

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

 更新時間:2019年03月12日 16:22:28   作者:阿里云云棲社區(qū)  
本文介紹SpringBoot使用螞蟻金服SOFA-Lookout配合Prometheus進行監(jiān)控,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹SpringBoot使用螞蟻金服SOFA-Lookout配合Prometheus進行監(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如下所示。

<?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)用,控制臺如下所示。

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

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

6.源碼

源碼地址:https://gitee.com/dalaoyang/springboot_learn/tree/master/springboot2_sofa_lookout

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

相關(guān)文章

  • Java 中通過 key 獲取鎖的方法

    Java 中通過 key 獲取鎖的方法

    這篇文章主要介紹了Java 中通過 key 獲取鎖,本文演示如何對某個 key 加鎖,以保證對該 key 的并發(fā)操作限制,可以實現(xiàn)同一個 key 一個或者多個線程同時執(zhí)行,需要的朋友可以參考下
    2022-11-11
  • Mybatis-plus數(shù)據(jù)權(quán)限D(zhuǎn)ataPermissionInterceptor實現(xiàn)

    Mybatis-plus數(shù)據(jù)權(quán)限D(zhuǎn)ataPermissionInterceptor實現(xiàn)

    本文主要介紹了Mybatis-plus數(shù)據(jù)權(quán)限D(zhuǎn)ataPermissionInterceptor實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • SpringBoot時區(qū)問題解決以及徹底解決時差問題

    SpringBoot時區(qū)問題解決以及徹底解決時差問題

    這篇文章主要給大家介紹了關(guān)于SpringBoot時區(qū)問題解決以及徹底解決時差問題的相關(guān)資料,spring?boot作為微服務(wù)簡易架構(gòu),擁有其自身的特點,快速搭建架構(gòu),簡單快捷,需要的朋友可以參考下
    2023-08-08
  • springboot中設(shè)置定時任務(wù)的三種方法小結(jié)

    springboot中設(shè)置定時任務(wù)的三種方法小結(jié)

    在我們開發(fā)項目過程中,經(jīng)常需要定時任務(wù)來幫助我們來做一些內(nèi)容,本文介紹了springboot中設(shè)置定時任務(wù)的三種方法,主要包括@Scheduled注解,Quartz框架和xxl-job框架的實現(xiàn),感興趣的可以了解一下
    2023-12-12
  • Golang Protocol Buffer案例詳解

    Golang Protocol Buffer案例詳解

    這篇文章主要介紹了Golang Protocol Buffer案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Java實現(xiàn)前綴樹詳解

    Java實現(xiàn)前綴樹詳解

    Java實現(xiàn)前綴樹(Trie樹)是一種樹形數(shù)據(jù)結(jié)構(gòu),用于字符串的存儲和查找,適用于大量字符串的快速匹配。通過將字符串拆分為字符序列,依次構(gòu)建樹形結(jié)構(gòu),將每個字符串的字符依次存儲在樹的節(jié)點上,實現(xiàn)高效的字符串匹配
    2023-04-04
  • Java?CAS與Atomic原子操作核心原理詳解

    Java?CAS與Atomic原子操作核心原理詳解

    CAS(Compare?and?Swap)和Atomic原子操作是保證多線程并發(fā)安全的常用機制,能夠高效地實現(xiàn)對共享變量的安全訪問和修改,避免線程競爭導(dǎo)致的數(shù)據(jù)不一致和死鎖等問題。它們的應(yīng)用可以提高程序的并發(fā)性能和可維護性,是多線程編程中的重要工具
    2023-04-04
  • JavaWeb-WebSocket瀏覽器服務(wù)器雙向通信方式

    JavaWeb-WebSocket瀏覽器服務(wù)器雙向通信方式

    文章介紹了WebSocket協(xié)議的工作原理和應(yīng)用場景,包括與HTTP的對比,接著,詳細介紹了如何在Java中使用WebSocket,包括配置類、服務(wù)編寫和前端頁面的實現(xiàn)
    2025-02-02
  • 基于java ssm springboot+mybatis酒莊內(nèi)部管理系統(tǒng)設(shè)計和實現(xiàn)

    基于java ssm springboot+mybatis酒莊內(nèi)部管理系統(tǒng)設(shè)計和實現(xiàn)

    這篇文章主要為大家詳細介紹了java ssm springboot+mybatis實現(xiàn)酒店管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Mybatis 傳參與排序模糊查詢功能實現(xiàn)

    Mybatis 傳參與排序模糊查詢功能實現(xiàn)

    這篇文章主要介紹了Mybatis 傳參與排序模糊查詢功能實現(xiàn),本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2025-04-04

最新評論

遂川县| 茶陵县| 武定县| 琼中| 托克托县| 于都县| 莎车县| 荃湾区| 汉阴县| 镇沅| 扎鲁特旗| 武鸣县| 巴塘县| 昭觉县| 中西区| 沂南县| 怀来县| 灵川县| 永新县| 柳江县| 陵川县| 西充县| 宜兴市| 郎溪县| 通山县| 辽宁省| 苍溪县| 星座| 广灵县| 山东省| 伊金霍洛旗| 尉氏县| 佳木斯市| 涿鹿县| 黎川县| 子长县| 南平市| 曲麻莱县| 广德县| 桓台县| 观塘区|