spring-boot-starter-actuator实现在UI端查看log

spring-boot-starter-actuator实现在UI端查看log

一.在pom.xml中添加依赖
<dependency>

	<groupId>org.springframework.boot</groupId>

	<artifactId>spring-boot-starter-actuator</artifactId>

</dependency>
二、在yml中配置actuator
management:
	endpoints:
		web:
			exposure:
				include: '*'
	endpoint:
		logfile:
			external-file: ${log.file.name} ##配置log的path
		health:
			show-details: alwats
		restart:
			enable: true ##配置重启
		metrics:
			signalfx: 
				enable: false

配置完成后,查看log的请求:www.host:post/xxx/actuator/logfile

总结:spring 项目配置在UI端查看日志,比较简单,以及还可以配置restart application的功能。一般在UI端查看日志时,要注意日志文件不能太大,不然UI端加载很慢,所以一般都是通过配置logback-spring.xml,根据日志文件大小来分割日志,实现在UI端流畅的查看日志。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot Actuator是一个用于监控和管理Spring Boot应用程序的模块,它提供了一组内置的点(endpoints)和监控指标(metrics)来帮助开发人员了解和管理应用程序的运行状态。下面是spring-boot-starter-actuator底层实现原理的简要说明: 1. 自动配置:spring-boot-starter-actuator模块通过自动配置机制与Spring Boot应用程序集成。它依赖于Spring Boot的自动配置功能,根据类路径中的依赖项以及应用程序的配置来自动配置Actuator模块。 2. 点(Endpoints):Actuator通过提供一系列预定义的点,使开发人员能够获取与应用程序相关的信息。例如,/health点用于检查应用程序的健康状况,/info点用于获取应用程序的自定义信息,/metrics点用于查看应用程序的指标数据等等。这些点可以通过HTTP请求访问,并返回相应的数据。 3. 点暴露:Actuator模块默认会将一些常用的点暴露出来,以便可以通过HTTP请求访问它们。你也可以通过配置来选择性地启用或禁用具体的点,并可以自定义点的访问路径。 4. 监控指标(Metrics):Actuator还提供了一套监控指标,用于测量和记录应用程序的运行状态和性能数据。它可以集成多种监控系统(如Prometheus、Graphite等),并提供了一个统一的接口来访问这些指标。Actuator会自动收集和公开一些常用的指标,同时也支持自定义指标的收集和公开。 5. 扩展性:Actuator模块提供了扩展机制,使开发人员可以自定义和添加自己的点和指标。你可以通过实现特定的接口或注解来创建自定义点,并使用Actuator的扩展点机制将其集成到应用程序中。 总之,spring-boot-starter-actuator底层实现原理主要是通过自动配置、点和指标的暴露,以及与监控系统的集成来提供对Spring Boot应用程序的监控和管理功能。它的设计目标是简化开发人员对应用程序运行状态的监控和管理,并提供了一套易于使用和扩展的接口。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值