- Actuator是spring boot的一个附加功能,可帮助你在应用程序生产环境时监视和管理应用程序。
- 可以使用HTTP的各种请求来监管,审计,收集应用的运行情况。Spring Boot Actuator提供了对单个Spring Boot的监控,信息包含:应用状态、内存、线程、堆栈等等,比较全面的监控了Spring Boot应用的整个生命周期。特别对于微服务管理十分有意义。
- 缺点:没有可视化界面。
- 解决:后面将要讲到的Admin-UI解决弥补这一缺陷
Spring Boot Admin 基于security 认证监控
Spring Boot 有一个非常好用的监控和管理的源软件,这个软件就是 Spring Boot Admin。该软件能够将 Actuator 中的信息进行界面化的展示,也可以监控所有 Spring Boot 应用的健康状况,提供实时警报功能。
主要的功能点有:
- 显示应用程序的监控状态
- 应用程序上下线监控
- 查看 JVM,线程信息
- 可视化的查看日志以及下载日志文件
- 动态切换日志级别
- Http 请求信息跟踪
- 其他功能点……
Observability
- 项目中需要存放大量设备日志,且需要对其进行简单的数据分析,信息提取工作.
- 结合众多考量因素,项目决定使用时序数据库中的领头羊InfluxDB.
SpringBoot 2.0 + InfluxDB+ Sentinel 实时监控数据存储
Spring Boot Actuator:健康检查、审计、统计和监控
Spring Boot Actuator
可以帮助你监控和管理Spring Boot
应用,比如健康检查、审计、统计和HTTP追踪等。所有的这些特性可以通过JMX
或者HTTP endpoints
来获得。
Actuator
同时还可以与外部应用监控系统整合,比如 Prometheus, Graphite, DataDog, Influx, Wavefront, New Relic等。这些系统提供了非常好的仪表盘、图标、分析和告警等功能,使得你可以通过统一的接口轻松的监控和管理你的应用。
Actuator
使用Micrometer来整合上面提到的外部应用监控系统。这使得只要通过非常小的配置就可以集成任何应用监控系统。
......
网友评论