springboot admin

1.项目环境

sba可以帮你监控和管理发布到生产环境的应用。你可以选择使用HTTP端点,JMX或远程shell(SSH或Telnet)来管理和监控应用。审计(Auditing),健康(health)和数据采集(metrics gathering)会自动应用到你的应用。 
执行器HTTP端点仅适用于基于Spring MVC的应用程序。

springboot1.5.13      jdk8

2.配置:

需要监控的boot项目配置:

management.port=xxx
spring.boot.admin.url=http://localhost:xx
management.context-path=/xxxx
management.security.enabled=false

maven中引入jar包:

                <!-- monitor -->
		<dependency>
			<groupId>de.codecentric</groupId>
			<artifactId>spring-boot-admin-starter-client</artifactId>
			<version>1.5.6</version>
		</dependency>

admin端配置:

server.port=xx

注意这里spring.boot.admin.ur后面的端口要对应上。这样才可以发送信息到对应的admin.

maven配置:

                <dependency>
			<groupId>de.codecentric</groupId>
			<artifactId>spring-boot-admin-server</artifactId>
			<version>1.5.2</version>
		</dependency>

		<dependency>
			<groupId>de.codecentric</groupId>
			<artifactId>spring-boot-admin-server-ui</artifactId>
			<version>1.5.2</version>
		</dependency>

3.启动后访问admin项目就可以查看具体信息:

http://localhost:xx

4.介绍几个基础知识

执行器端点允许你监控应用及与应用进行交互。Spring Boot包含很多内置的端点,你也可以添加自己的。例如,health端点提供了应用的基本健康信息。

端点暴露的方式取决于你采用的技术类型。大部分应用选择HTTP监控,端点的ID映射到一个URL。例如,默认情况下,health端点将被映射到/health。

下面的端点都是可用的:

ID 描述 敏感(Sensitive)
autoconfig 显示一个auto-configuration的报告,该报告展示所有auto-configuration候选者及它们被应用或未被应用的原因 true
beans 显示一个应用中所有Spring Beans的完整列表 true
configprops 显示一个所有@ConfigurationProperties的整理列表 true
dump 执行一个线程转储 true
env 暴露来自Spring ConfigurableEnvironment的属性 true
health 展示应用的健康信息(当使用一个未认证连接访问时显示一个简单的’status’,使用认证连接访问则显示全部信息详情) false
info 显示任意的应用信息 false
metrics 展示当前应用的’指标’信息 true
mappings 显示一个所有@RequestMapping路径的整理列表 true
shutdown 允许应用以优雅的方式关闭(默认情况下不启用) true
trace 显示trace信息(默认为最新的一些HTTP请求) true

如果您使用Spring MVC,还可以使用以下附加端点:

ID 描述 敏感默认值
docs 显示Actuator端点的文档,包括示例请求和响应。需要spring-boot-actuator-docs在类路径上 false
heapdump 返回GZip压缩hprof堆转储文件。 true
jolokia 通过HTTP暴露JMX bean(当Jolokia在类路径上时)。 true
logfile 返回日志文件的内容(if logging.file或logging.path属性已设置)。支持使用HTTP Range标头来检索部分日志文件的内容。 true

猜你喜欢

转载自blog.csdn.net/u014172271/article/details/80618323