Spring Boot Actuator 其他知识点索引

2020-04-24 0 By admin

一、日志 Loggers

SpringBootActuator能够在运行时查看和配置应用程序的日志级别。
您可以查看整个列表或单个记录器的配置,该配置由显式配置的日志记录级别和日志框架为其提供的有效日志记录级别组成。
修改类的日志级别,使用Post 方法提交请求:
{
"configuredLevel": "DEBUG"
}

二、监控指标 Metrics

Spring Boot Actuator 提供管理和自动配置Micrometer[性能指标监控]的依赖功能,支持多种监控系统的应用程序Meetrics 的应用。
支持的监控系统:AppOptics、Atlas、Datadog、Dynatrace、Elastic、Ganglia、Graphite、Humio、Influx、JMX、KairosDB、New Relic、Prometheus、SignalFx、Simple (in-memory)、StatsD、Wavefront。

三、审计 Auditing

一旦Spring Security投入使用,Spring Boot Actuator 就有了一个灵活的审计框架,可以发布事件(默认情况下,“认证成功”、“失败”和“拒绝访问”异常)。此功能对于报告和实现基于身份验证失败的锁定策略非常有用。

四、访问追踪 HTTP Tracing

可以通过在应用程序的配置中提供HttpTraceRepository类型的bean来启用HTTP跟踪。为了方便起见,SpringBoot提供了一个InMemoryHttpTraceRepository,默认情况下,它存储最后100个请求-响应交换的跟踪。

五、进程监控 Process Monitoring

在spring boot模块中,您可以找到两个类来创建通常对进程监视有用的文件:

  1. ApplicationPidFileWriter创建一个包含应用程序PID的文件(默认情况下,在文件名为application.PID的应用程序目录中)。
  2. WebServerPortFileWriter创建一个或多个文件,其中包含正在运行的web服务器的端口(默认情况下,在文件名为application.port的应用程序目录中)。

六、Cloud Foundry Support

Spring Boot的 actuator 模块包括在部署到兼容的Cloud Foundry实例时激活的附加支持。/cloudfoundryapplication路径提供了到所有@Endpoint bean的安全路由。