目录
指标监控
1、SpringBoot Actuator
1、简介
未来每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等。如果没有这个,那么每个微服务都需要开发自己的Actuator场景,SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控、审计等功能。
操作流程
1.引入场景
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
2.只要访问 http://localhost:8080/actuator/**这个都是我们线上应用的监控指标功能
访问http://localhost:8080/actuator/可以显示你目前可以用的监控指标http://localhost:8080/actuator/health
health:用来监控目前的健康状况
http://localhost:8080/actuator/info
info:用来显示当前应用的详细信息
http://localhost:8080/actuator/
actuator/它后面的东西叫做Endponit
下面的Endponit都是可监控的端点
2、Actuator Endpoint
1、最常使用的端点
ID |
描述 |
|
暴露当前应用程序的审核事件信息。需要一个 |
|
显示应用程序中所有Spring Bean的完整列表。 |
|
暴露可用的缓存。 |
|
显示自动配置的所有条件信息,包括匹配或不匹配的原因。 |
|
显示所有 |
|
暴露Spring的属性 |
|
显示已应用的所有Flyway数据库迁移。 |
|
显示应用程序运行状况信息。 |
|
显示HTTP跟踪信息(默认情况下,最近100个HTTP请求-响应)。需要一个 |
|
显示应用程序信息。 |
|
显示Spring |
|
显示和修改应用程序中日志的配置。 |
|
显示已应用的所有Liquibase数据库迁移。需要一个或多个 |