SpringBoot Actuator & SpringBoot Admin

SpringBoot Actuator提供了不少監控和管理你的spring boot應用的HTTP或者JMX端點,而且你能夠有選擇地開啓和關閉部分功能。html

當你的spring boot應用中引入依賴以後,將自動的擁有審計、健康檢查、Metrics監控功能。react

Spring Boot Admin用於監控基於Spring Boot的應用,它是在Spring Boot Actuator的基礎上提供簡潔的可視化 WEB UI。git

 

SpringBoot Actuator: https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#production-readygithub

SpringBoot Admin: http://codecentric.github.io/spring-boot-admin/2.0.0/web

 

相關文檔:spring

http://blog.battcn.com/2018/05/24/springboot/v2-actuator-introduce/springboot

https://blog.csdn.net/qq_26000415/article/details/79065075session

 

內置的endpoints:app

ID
Description
Enabled by default
ID
Description
Enabled by default

auditeventsspring-boot

Exposes audit events information for the current application.

Yes

beans

Displays a complete list of all the Spring beans in your application.

Yes

caches

Exposes available caches.

Yes

conditions

Shows the conditions that were evaluated on configuration and auto-configuration classes and the reasons why they did or did not match.

Yes

configprops

Displays a collated list of all @ConfigurationProperties.

Yes

env

Exposes properties from Spring’s ConfigurableEnvironment.

Yes

flyway

Shows any Flyway database migrations that have been applied.

Yes

health

Shows application health information.

Yes

httptrace

Displays HTTP trace information (by default, the last 100 HTTP request-response exchanges).

Yes

info

Displays arbitrary application info.

Yes

integrationgraph

Shows the Spring Integration graph.

Yes

loggers

Shows and modifies the configuration of loggers in the application.

Yes

liquibase

Shows any Liquibase database migrations that have been applied.

Yes

metrics

Shows ‘metrics’ information for the current application.

Yes

mappings

Displays a collated list of all @RequestMapping paths.

Yes

scheduledtasks

Displays the scheduled tasks in your application.

Yes

sessions

Allows retrieval and deletion of user sessions from a Spring Session-backed session store. Not available when using Spring Session’s support for reactive web applications.

Yes

shutdown

Lets the application be gracefully shutdown.

No

threaddump

Performs a thread dump.

Yes

 

若是是Web應用,還包括:

ID
Description
Enabled by default

heapdump

Returns a GZip compressed hprof heap dump file.

Yes

jolokia

Exposes JMX beans over HTTP (when Jolokia is on the classpath, not available for WebFlux).

Yes

logfile

Returns the contents of the logfile (if logging.file or logging.path properties have been set). Supports the use of the HTTP Range header to retrieve part of the log file’s content.

Yes

prometheus

Exposes metrics in a format that can be scraped by a Prometheus server.

Yes

相關文章
相關標籤/搜索