当前位置: 代码迷 >> 综合 >> [SpringBoot系列003] spring boot actuator 的使用
  详细解决方案

[SpringBoot系列003] spring boot actuator 的使用

热度:7   发布时间:2023-12-16 03:44:36.0

pom依赖

 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId><version>1.5.6.RELEASE</version></dependency>

Gradle:

compile('org.springframework.boot:spring-boot-starter-actuator')

application.yml的配置

server:port: 8001
spring:application:name: microservice-provider-userboot:admin:url: http://localhost:9999        # spring boot admin服务端地址,搜集客户端监控数据jpa:generate-ddl: falseshow-sql: truehibernate:ddl-auto: nonedatasource:                           # 指定数据源platform: h2                        # 指定数据源类型schema: classpath:schema.sql        # 指定h2数据库的建表脚本data: classpath:data.sql            # 指定h2数据库的数据脚本打印出执行的SQLlevel:root: INFOorg.hibernate: INFOorg.hibernate.type.descriptor.sql.BasicBinder: TRACEorg.hibernate.type.descriptor.sql.BasicExtractor: TRACE
eureka:client:serviceUrl:defaultZone: http://localhost:8761/eureka/instance:prefer-ip-address: true
management:security:enabled: false  #关掉安全认证port: 8899  #管理端口调整成8899,独立的端口可以做安全控制context-path: /monitor  #actuator的访问路径health:mail:enabled: false

监控数据类型
这里写图片描述

  • **management.port:**指定访问这些监控方法的端口,与逻辑接口端口分离。如果不想将这些暴露在http中,可以设置 management.port = -1
  • **management.address:**指定地址,比如只能通过本机监控,可以设置 management.address = 127.0.0.1

自定义系统信息

info:aaa:name: 诸葛email: 327782001@qq.combbb:age: 25hobbies: running

此时访问localhost:8899/info返回一下信息

{"aaa": {"name": "诸葛","email": "327782001@qq.com"},"bbb": {"age": 25,"hobbies": "running"}
}
  相关解决方案