Heim  >  Artikel  >  Java  >  Welche Rolle und Verwendung spielt die Springboot-Administratorüberwachung?

Welche Rolle und Verwendung spielt die Springboot-Administratorüberwachung?

WBOY
WBOYnach vorne
2023-05-25 18:52:071829Durchsuche

Anwendbare Szenarien:

1 Der Projektumfang ist nicht groß

2 Die Anzahl der Benutzer ist nicht groß und die Anforderungen an die Parallelität sind nicht hoch#🎜🎜 #

3 , Keine dedizierten Betriebs- und Wartungskräfte

4. Hervorragende Teamgröße

Für einige reguläre Projekte oder für Einheiten, in denen die Aufteilung der Unternehmensverantwortung nicht gegeben ist sehr klar. Oft reicht ein System von den Anforderungen über Design, Entwicklung und Tests bis hin zur endgültigen Einführung, dem Betrieb und der Wartung. Oftmals werden 80 % der Aufgaben vom Entwicklungsteam erledigt. Daher müssen Entwickler neben der Implementierung der Systemfunktionen auch Kunden beraten, Fragen beantworten und Produktionsprobleme lösen.

Stellen Sie sich vor, nach dem Start einer Anwendung gibt es keine Überwachungsmaßnahmen. Genau wie beim Autofahren ohne Armaturenbrett fühlt sich niemand auf der Straße so sicher. Es lohnt sich, darüber nachzudenken, wie man Einfachheit und Effizienz in Einklang bringt.

1. Was ist Springboot-Administrator?

Spring Boot Admin ist ein Open-Source-Community-Projekt zur Verwaltung und Überwachung von SpringBoot-Anwendungen. Die Anwendung wird beim Spring Boot Admin Server als Spring Boot Admin Client (über HTTP) registriert oder mithilfe einer Spring Cloud-Registrierung (z. B. Eureka, Consul) erkannt. Allgemeine Funktionen oder Überwachung sind wie folgt:

1. Gesundheitsstatus anzeigen

2. Build-Informationsnummer anzeigen

3 # 🎜🎜#

4. JVM-System- und Umgebungseigenschaften anzeigen

5. Einfache Verwaltung auf Protokollebene

6. # 🎜🎜#7. Thread-Dump anzeigen

8. Statusänderungsbenachrichtigung anzeigen (per E-Mail, Slack, Hipchat,...) #🎜🎜 #

10. Ereignisprotokoll von Statusänderungen (nicht persistent)

......

2. Einführung in wichtige Integrationen

# 🎜🎜 #1. pom.xml-Anweisung

<properties>
    <java.version>1.8</java.version>
    <spring-boot-admin.version>2.3.1</spring-boot-admin.version>
</properties>
2. Spring-Boot-Admin-Einführung

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
    <version>${spring-boot-admin.version}</version>
</dependency>
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-server</artifactId>
    <version>${spring-boot-admin.version}</version>
</dependency>
3. Serverkonfiguration

server:
  # 服务器的HTTP端口,默认为8080
  port: 8085
# 日志配置
logging:
  # 已存在日志xml配置文件后,path与name 不生效
  config: classpath:logback.xml
spring:
  boot:
    admin:
      # Spring Boot Admin Server 服务端的相关配置
      context-path: /admin # 配置 Spring
4. Client-Konfiguration

spring:
  application:
    name: springboot-admin-monitor
  boot:
    admin:
      # Spring Boot Admin Client 客户端的相关配置
      client:
        # 设置 Spring Boot Admin Server 地址
        url: http://localhost:${server.port}${spring.boot.admin.context-path}
        instance:
          prefer-ip: true # 注册实例时,优先使用 IP
 
# Actuator 监控端点的配置项
management:
  endpoints:
    web:
      # Actuator 提供的 API 接口的根目录。默认为 /actuator
      base-path: /actuator
      exposure:
        # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。
        include: '*'
  # 已存在日志xml配置文件后,需要配置该项
  endpoint:
    logfile:
      external-file: ./logs/sys-console.log

3. Verwandte Überwachungsbeispiele

1. Überwachungs-Homepage

2 . Anwendungsüberwachung Informationsanzeige

3. Echtzeit-Protokollausgabe

springboot admin监控的作用和使用方法是什么

#🎜 🎜#4. Dynamisch Passen Sie die Protokollebene an.

Das obige ist der detaillierte Inhalt vonWelche Rolle und Verwendung spielt die Springboot-Administratorüberwachung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen