当前位置: 代码迷 >> 综合 >> 服务指标监控详解:SpringBoot Actuator
  详细解决方案

服务指标监控详解:SpringBoot Actuator

热度:48   发布时间:2023-12-06 14:12:11.0

一、SpringBoot Actuator

1、ACtuator 简介

未来每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等。SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控、审计等功能。

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>
复制代码

服务指标监控详解:SpringBoot Actuator

2、1.x与2.x的不同

服务指标监控详解:SpringBoot Actuator

3、如何使用

  • 引入场景
  • 访问 http://localhost:8080/actuator/ **
  • 暴露所有监控信息为HTTPmanagement: endpoints: enabled-by-default: true #暴露所有端点信息 web: exposure: include: '*' #以web方式暴露
  • 测试

http://localhost:8080/actuator/beans

http://localhost:8080/actuator/configprops

http://localhost:8080/actuator/metrics

http://localhost:8080/actuator/metrics/jvm.gc.pause

http://localhost:8080/actuator/ endpointName/detailPath

。。。。。。

4、可视化

github.com/codecentric…

二、Actuator Endpoint

1、最常使用的端点

ID

描述

auditevents

暴露当前应用程序的审核事件信息。需要一个 AuditEventRepository组件 。

beans

显示应用程序中所有Spring Bean的完整列表。

caches

暴露可用的缓存。

conditions

显示自动配置的所有条件信息,包括匹配或不匹配的原因。

configprops

显示所有 @ConfigurationProperties 。

env

暴露Spring的属性 ConfigurableEnvironment

flyway

显示已应用的所有Flyway数据库迁移。

需要一个或多个 Flyway 组件。

health

显示应用程序运行状况信息。

httptrace

显示HTTP跟踪信息(默认情况下,最近100个HTTP请求-响应)。需要一个HttpTraceRepository 组件。

info

显示应用程序信息。

integrationgraph

显示Spring integrationgraph 。