激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 深入理解spring boot 監控

深入理解spring boot 監控

2022-03-02 12:57MG-net Java教程

今天通過本文給大家介紹關于spring boot 監控的相關知識,引入jar包的實例代碼文中也給大家詳細介紹,對spring boot 監控相關知識感興趣的朋友一起看看吧

 

一、指標監控

引入jar包:

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

深入理解spring boot 監控

以web方式開啟:

#開啟全部的
management.endpoints.enabled-by-default=true
#web 方式暴露
management.endpoints.web.exposure.include=*

深入理解spring boot 監控

 

二、常用的監控端點

看這個:傳送門

 最常用的:

health:健康狀況,查看應用是否可用

深入理解spring boot 監控深入理解spring boot 監控metrics:

運行時指標,JVM、線程等相關內容(重要)

深入理解spring boot 監控loggers:

日志記錄

 

 三、定制EndPoint

 定制組件健康信息,比較簡單,同時也可以實現接口方式:

package com.example.demo;
 
import org.springframework.boot.actuate.health.AbstractHealthIndicator;
import org.springframework.boot.actuate.health.Health;
import org.springframework.stereotype.Component;
 
import java.util.HashMap;
import java.util.Map;
 
/**
 * @author Administrator
 */
@Component
public class MyComHealthIndicator extends AbstractHealthIndicator {
 
    /**
     * 真實的檢查方法
     * @param builder
     * @throws Exception
     */
    @Override
    protected void doHealthCheck(Health.Builder builder) throws Exception {
        Map<String, Object> map = new HashMap<>();
        if(1==1){
            builder.up();
            map.put("count", 1);
            map.put("msg", "健康");
        }else{
            builder.down();
            map.put("msg", "超時");
        }
        builder.withDetail("code", 100)
                .withDetails(map);
    }
}

深入理解spring boot 監控

 INFO Endpoint 的定義:

1、配置文件直接定義:

info.mavenProjectName = @project.artifactId@
info.mavenProjectVersion=@project.version@

2、寫代碼:

package com.example.demo;
 
import org.springframework.boot.actuate.info.Info;
import org.springframework.boot.actuate.info.InfoContributor;
import org.springframework.stereotype.Component;
 
@Component
public class AppInfo implements InfoContributor {
 
    @Override
    public void contribute(Info.Builder builder) {
        builder.withDetail("msg", "真他嗎帥!");
    }
}

metrics定制endpoint,直接使用MeterRegistry。

自定義Endpoint,監控端點:

package com.example.demo;
 
import org.springframework.boot.actuate.endpoint.annotation.Endpoint;
import org.springframework.boot.actuate.endpoint.annotation.ReadOperation;
import org.springframework.boot.actuate.endpoint.annotation.WriteOperation;
import org.springframework.stereotype.Component;
 
import java.util.Collections;
import java.util.Map;
 
@Component
@Endpoint(id = "myEndPoint")
public class EndPoint {
 
    @ReadOperation
    public Map<String, Object> read(){
        return Collections.singletonMap("MG", "MG GOGO");
    }
 
    @WriteOperation
    public void write(){
        System.out.println("累");
    }
 
}

訪問自定義的指標的時候,訪問的就是read方法

深入理解spring boot 監控

 

四、spring boot admin(可以使用)

準備一個 server,會定時去獲取各個服務的相關內容。

<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-server</artifactId>
</dependency>

客戶端注冊:

        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-starter-client</artifactId>
        </dependency>

配置屬性文件:

spring:
  application:
    name: admin-client
  boot:
    admin:
      client:
        url: http://localhost:8769
        interface:#使用IP注冊
            prefer-ip: ture
server:
  port: 8768
 
management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: ALWAYS

到此這篇關于spring boot 監控的文章就介紹到這了,更多相關spring boot 監控內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/liming0025/article/details/120980720

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91精品国产综合久久婷婷香 | 国产女厕一区二区三区在线视 | 黄色片一区二区 | 久久久久久久99 | 黄色片网站免费 | 国产美女的小嫩bbb图片 | 免费99热在线观看 | 久久久婷婷一区二区三区不卡 | 一级免费大片 | 亚洲成年人免费网站 | 黄网站色成年大片免费高 | 法国性xxx精品hd专区 | 欧美性受xxxxxx黑人xyx性爽 | 欧美在线观看黄色 | 免费看一级视频 | 午夜伦情电午夜伦情电影 | 国产免费一级淫片 | 综合在线一区 | 午夜视频在线看 | 国产一级毛片高清视频完整版 | 亚洲性视频| 久久国产精品久久久久久久久久 | 成人午夜在线免费视频 | 日韩欧美激情视频 | 国产精品久久久久久久久久10秀 | 久久99精品国产自在现线 | 91精品片 | 欧美黄色大片免费观看 | 欧美一级久久久久久久大片 | 特级黄色一级毛片 | 最新av在线播放 | 国产精品视频不卡 | 蜜桃av鲁一鲁一鲁一鲁 | 国产一区在线视频观看 | 久久亚洲成人 | 中文字幕四区 | 亚洲午夜免费 | 国产小视频在线 | 91精品观看91久久久久久国产 | 欧美.com | 美女久久久久久久久 |