Maison  >  Article  >  Java  >  Quel est le rôle et l'utilisation de la surveillance de l'administrateur Springboot

Quel est le rôle et l'utilisation de la surveillance de l'administrateur Springboot

WBOY
WBOYavant
2023-05-25 18:52:071787parcourir

Scénarios applicables :

1. L'échelle du projet n'est pas grande

2. Le nombre d'utilisateurs n'est pas grand et les exigences de concurrence ne sont pas fortes

3. Aucune force d'exploitation et de maintenance dédiée

4.

Pour certains projets réguliers, ou pour des unités où la répartition des responsabilités de l'entreprise n'est pas très claire. Souvent, un système va des exigences à la conception, au développement, aux tests jusqu'au lancement final, à l'exploitation et à la maintenance. Souvent, 80 % des tâches sont réalisées par l’équipe de développement. Par conséquent, en plus de mettre en œuvre les fonctions du système, les développeurs doivent également fournir aux clients des conseils, répondre aux questions et résoudre les problèmes de production.

Imaginez qu'après le lancement d'une application, il n'y a aucune mesure de suivi. Tout comme conduire une voiture sans tableau de bord, personne ne se sent en sécurité sur la route comme celle-ci. Comment concilier simplicité et efficacité mérite réflexion.

1. Qu'est-ce que l'administrateur Springboot ?

Spring Boot Admin est un projet communautaire open source permettant de gérer et de surveiller les applications SpringBoot. L'application est enregistrée auprès du serveur d'administration Spring Boot en tant que client d'administration Spring Boot (via HTTP) ou découverte à l'aide d'un registre Spring Cloud (par exemple Eureka, Consul). Les fonctions ou surveillance courantes sont les suivantes :

1. Afficher l'état de santé

2. Afficher le numéro d'information de build

3. Suivre et télécharger les fichiers journaux

4. gestion

6. Interagissez avec les haricots JMX

7. Afficher les vidages de threads

8. Afficher le suivi http

9. Notification de changement de statut (par e-mail, Slack, Hipchat,...)

10. Journal (non persistant)

...

2. Introduction aux intégrations clés

1. Déclaration pom.xml

<properties>
    <java.version>1.8</java.version>
    <spring-boot-admin.version>2.3.1</spring-boot-admin.version>
</properties>

2. introduction à spring-boot-admin

<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. Configuration du client

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

1. Page d'accueil de surveillance

2. Afficher les informations de surveillance des applications

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

3.

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

5、jvm

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer