Heim  >  Artikel  >  Java  >  So aktivieren Sie die Actuator-Endpunktüberwachung in SpringBoot2

So aktivieren Sie die Actuator-Endpunktüberwachung in SpringBoot2

王林
王林nach vorne
2023-05-21 08:13:051367Durchsuche

Hintergrund

SpringBoot selbst bietet eine Reihe von Überwachungsendpunkten, mit denen die grundlegenden Informationen, der Zustand, die Konfiguration und andere Überwachungsinformationen der Anwendung angezeigt werden können um loszulegen. 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 , 结果如下:

So aktivieren Sie die Actuator-Endpunktüberwachung in 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 , 结果如下:

So aktivieren Sie die Actuator-Endpunktüberwachung in SpringBoot2

So aktivieren Sie die Actuator-Endpunktüberwachung in SpringBoot2

So aktivieren Sie die Actuator-Endpunktüberwachung in SpringBoot2

So aktivieren Sie die Actuator-Endpunktüberwachung in SpringBoot2

Notes:

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

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

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

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

Hinweis: Die hier verwendete SpringBoot-Version: 2.1.4

Open Actuator

in Mavens pom.xml hinzufügen spring-boot-starter-actuator-Abhängigkeit in der Datei: #🎜🎜#rrreee#🎜🎜#Führen Sie das Projekt direkt aus und Sie sehen die folgende Ausgabe in der Backend-Konsole: #🎜🎜## 🎜🎜 ##🎜🎜#2019-06- 26 18: 07: 27.896 INFO 7868-- - [restartedMain] o.s.b.a.e.web.EndpointLinksResolver: 2 Endpunkte unter Basispfad „/Aktuator“ verfügbar machen#🎜🎜##🎜🎜 ## 🎜🎜# Besuchen Sie http://localhost:9000/actuator im Browser, das Ergebnis ist wie folgt: #🎜🎜##🎜🎜#So aktivieren Sie die Aktuator-Endpunktüberwachung in SpringBoot2#🎜🎜##🎜🎜#Das heißt, die Aktuator-Start-Endpunktüberwachung von SpringBoot2.0. Die Webseite wird standardmäßig geladen und es werden standardmäßig nur Informationen geladen, zwei sichtbare Endpunkte des Zustands (außer dem Aktuator selbst), siehe offizielle Dokumentation #🎜🎜##🎜🎜# Offenlegen anderer Endpunkte (nicht der (identisch mit der Konfiguration vor SpringBoot 2.0) #🎜🎜#rrreee#🎜🎜# Die obige Konfiguration macht alle Endpunkte außer env und beans verfügbar, wie Sie sehen werden die folgende Ausgabe auf der Backend-Konsole: #🎜🎜##🎜🎜 ##🎜🎜#2019-06-26 18: 16: 03.951 INFO 7868-- - [restartedMain] o.s.b.a.e.web.EndpointLinksResolver: 13 Endpunkte unten verfügbar machen Basispfad '/actuator'#🎜🎜##🎜🎜## 🎜🎜# Besuchen Sie http://localhost:9000/actuator erneut im Browser, das Ergebnis ist wie folgt: #🎜🎜# #🎜🎜#So aktivieren Sie die Aktuator-Endpunktüberwachung in SpringBoot2#🎜🎜 ##🎜🎜#So aktivieren Sie die Aktuator-Endpunktüberwachung in SpringBoot2#🎜 🎜##🎜🎜#So aktivieren Sie die Aktuator-Endpunktüberwachung in SpringBoot2# 🎜🎜##🎜🎜#So aktivieren Sie die Aktuator-Endpunktüberwachung in SpringBoot2 #🎜🎜##🎜🎜#Hinweise:#🎜🎜#
  • #🎜🎜#Obwohl der Endpunkt aktiviert ist, muss er dies dennoch tun muss offengelegt sein, bevor im Web darauf zugegriffen werden kann; #🎜🎜#
  • #🎜🎜 #health Der Endpunkt zeigt nur den "Status an ": "UP" standardmäßig; um detaillierte Informationen anzuzeigen, konfigurieren Sie: management.endpoint.health.show -details=always#🎜🎜#
  • #🎜 🎜#In der Praxis wählen Sie den zu öffnenden Endpunkt bitte sorgfältig aus! #🎜🎜#
#🎜🎜#Die obige Konfiguration ermöglicht nur die Erfassung von Anwendungsüberwachungsinformationen, tatsächlich gibt es jedoch bereits ein Verwaltungsende, das speziell zum Anzeigen dieser json verwendet wird Als Nächstes üben wir das vom Community-SpringBoot-Administrator bereitgestellte visuelle Anwendungsüberwachungs- und Verwaltungsterminal. Die SpringBoot Admin-Dokumentation stellt sich vor: #🎜🎜##🎜🎜##🎜🎜#codecentric’s Spring Boot Admin ist ein Community-Projekt zur Verwaltung und Überwachung Ihrer Spring Boot®-Anwendungen. Die Anwendungen werden bei unserem Spring Boot Admin Client registriert (via). HTTP) oder werden mit Spring Cloud® entdeckt (z. B. Eureka, Consul). Die Benutzeroberfläche ist nur eine Vue.js-Anwendung auf den Spring Boot Actuator-Endpunkten.#🎜🎜##🎜🎜#

Das obige ist der detaillierte Inhalt vonSo aktivieren Sie die Actuator-Endpunktüberwachung in SpringBoot2. 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