国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看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久久艹| 互换娇妻呻吟hd中文字幕 | 高清hd写真福利在线播放 | 一区二区国产精品 | 久久久久久久久久国产 | 中文字幕亚洲一区 | 一区二区av在线 | 欧美激情一区二区三区 | 精品毛片在线 | av免费网站 | 黄色片地址| 国产精品久久久久久久久图文区 | 中文字幕第一页在线 | 欧洲免费av | 午夜精品福利在线观看 | 亚洲91| 久久亚洲一区二区三区明星换脸 | 九九热精品视频在线观看 | 99久久夜色精品国产亚洲1000部 | 日韩国产欧美视频 | 五月婷婷丁香 | 国产成人精品a视频一区www | 亚洲精品成人在线 | 日韩精品一区二区三区在线观看视频网站 | 在线观看国产视频 | 国外精品久久久蜜桃免费全文阅读 | 黄色成人在线观看视频 | 久久久久国产 | 欧美日韩中文在线观看 | 黄色影院在线观看 | 中文精品在线观看 | 成年人在线免费观看视频网站 | 国产999精品久久久久久 | 免费毛片网站 | 视频在线一区二区 | 日韩精品一区二区三区在线播放 | 国产精品久久久久久久久久新婚 | 精品视频在线免费观看 | 亚洲一区av在线 |