recherche
MaisonJavajavaDidacticielComment activer la surveillance des points de terminaison de l'actionneur dans SpringBoot2

Background

SpringBoot lui-même fournit un ensemble de points de terminaison de surveillance, qui peuvent afficher les informations de base, l'état de santé, la configuration et d'autres informations de surveillance de l'application. C'est simple. pour commencer. SpringBoot本身提供了一套监控端点, 可以查看应用的基本信息、 健康程度、 配置等监控信息, 很容易上手。

Note: 此处所用SpringBoot版本: 2.1.4

开启Actuator

在Maven的pom.xml文件中添加 spring-boot-starter-actuator 依赖:

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

直接运行项目, 在后端控制台会看到以下输出:

2019-06- 26 18: 07: 27.896 INFO 7868-- - [restartedMain] o.s.b.a.e.web.EndpointLinksResolver: Exposing 2 endpoint(s) beneath base path '/actuator'

在浏览器访问 http://localhost:9000/actuator , 结果如下:

Comment activer la surveillance des points de terminaison de lactionneur dans SpringBoot2

即SpringBoot2.0的actuator启动端点监控web端默认加载默认仅info, health两个可见的端点(除了actuator本身之外), 见官方文档说明

暴露其他端点(与SpringBoot 2.0之前的配置不太一样)

management:
  endpoints:
    web:
      exposure:
        include: "*"
        exclude: env,beans

以上配置暴露了除 env , beans 之外的所有端点; 修改配置后, 在后端控制台会看到以下输出:

2019-06-26 18: 16: 03.951 INFO 7868-- - [restartedMain] o.s.b.a.e.web.EndpointLinksResolver: Exposing 13 endpoint(s) beneath base path '/actuator'

再次在浏览器访问 http://localhost:9000/actuator , 结果如下:

Comment activer la surveillance des points de terminaison de lactionneur dans SpringBoot2

Comment activer la surveillance des points de terminaison de lactionneur dans SpringBoot2

Comment activer la surveillance des points de terminaison de lactionneur dans SpringBoot2

Comment activer la surveillance des points de terminaison de lactionneur dans SpringBoot2

Notes:

  • 虽然端点 enabled , 但是还需要 exposed , 才能在Web端访问;

  • health 端点在默认情况下, 仅显示 "status": "UP" ; 如需显示详细信息, 配置: management.endpoint.health.show-details=always

  • 实际中, 请谨慎选择要开启的端点!

以上配置仅实现了对应用监控信息的获取, 但其实已经有专门用于展现这些 json

Remarque : La version SpringBoot utilisée ici : 2.1.4

Open Actuator

dans le pom.xml de Maven Ajouter Dépendance spring-boot-starter-actuator dans le fichier : #🎜🎜#rrreee#🎜🎜#Exécutez le projet directement et vous verrez la sortie suivante dans la console backend : #🎜🎜## 🎜🎜 ##🎜🎜#2019-06- 26 18 : 07 : 27.896 INFO 7868-- - [restartedMain] o.s.b.a.e.web.EndpointLinksResolver : exposition de 2 points de terminaison sous le chemin de base '/actuator'#🎜🎜##🎜🎜 ## 🎜🎜# Visitez http://localhost:9000/actuator dans le navigateur, le résultat est le suivant : #🎜🎜##🎜🎜#Comment activer la surveillance des points de terminaison de l'actionneur dans SpringBoot2#🎜🎜##🎜🎜#C'est-à-dire la surveillance des points de terminaison de démarrage de l'actionneur de SpringBoot2.0. Le côté Web est chargé par défaut et seules les informations sont chargées par défaut, deux points de terminaison visibles (sauf l'actionneur lui-même), voir la documentation officielle #🎜🎜##🎜🎜# Exposer d'autres points de terminaison (pas le identique à la configuration avant SpringBoot 2.0) #🎜🎜#rrreee#🎜🎜# La configuration ci-dessus expose tous les points de terminaison sauf env et beans après avoir modifié la configuration, vous verrez ; la sortie suivante sur la console backend : #🎜🎜##🎜🎜 ##🎜🎜#2019-06-26 18 : 16 : 03.951 INFO 7868-- - [restartedMain] o.s.b.a.e.web.EndpointLinksResolver : exposition de 13 points de terminaison sous chemin de base '/actuator'#🎜🎜##🎜🎜## 🎜🎜# Visitez à nouveau http://localhost:9000/actuator dans le navigateur, le résultat est le suivant : #🎜🎜# #🎜🎜#Comment activer la surveillance des points de terminaison de l'actionneur dans SpringBoot2#🎜🎜 ##🎜🎜#Comment activer la surveillance des points de terminaison de l'actionneur dans SpringBoot2#🎜 🎜##🎜🎜#Comment activer la surveillance des points de terminaison de l'actionneur dans SpringBoot2# 🎜🎜##🎜🎜#Comment activer la surveillance des points de terminaison de l'actionneur dans SpringBoot2 #🎜🎜##🎜🎜#Notes:#🎜🎜#
  • #🎜🎜#Bien que le point de terminaison soit activé, il doit toujours être exposé avant de pouvoir y accéder sur le Web #🎜🎜#
  • #🎜🎜 #health Le point de terminaison affiche uniquement le "statut ; " : "UP" par défaut ; pour afficher des informations détaillées, configurez : management.endpoint.health.show -details=always#🎜🎜#
  • #🎜 🎜#En pratique, veuillez choisir soigneusement le point final à ouvrir ! #🎜🎜#
#🎜🎜#La configuration ci-dessus ne réalise que l'acquisition des informations de surveillance des applications, mais en fait il existe déjà une fin de gestion spécifiquement utilisée pour afficher ces json données. Ensuite, nous mettrons en pratique le terminal visuel de surveillance et de gestion des applications fourni par la communauté SpringBoot Admin. La documentation SpringBoot Admin se présente : #🎜🎜##🎜🎜##🎜🎜#codecentric's Spring Boot Admin est un projet communautaire pour gérer et surveiller vos applications Spring Boot®. Les applications s'enregistrent auprès de notre client Spring Boot Admin (via HTTP) ou sont découverts à l'aide de Spring Cloud® (par exemple Eureka, Consul). L'interface utilisateur est simplement une application Vue.js au-dessus des points de terminaison Spring Boot Actuator.#🎜🎜##🎜🎜#

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

Listes Sec

Listes Sec

SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.

PhpStorm version Mac

PhpStorm version Mac

Le dernier (2018.2.1) outil de développement intégré PHP professionnel

Télécharger la version Mac de l'éditeur Atom

Télécharger la version Mac de l'éditeur Atom

L'éditeur open source le plus populaire

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Puissant environnement de développement intégré PHP