Actuator微服务信息完善-Eureka—SpringCloud(版)微服务学习教程(11)

一、Actuator是什么?

Actuator是Springboot提供的用来对应用系统进行自省和监控的功能模块,借助于Actuator开发者可以很方便地对应用系统某些监控指标进行查看、统计等。

在Springboot中使用Actuator监控非常简单,只需要在工程POM文件中引入spring-boot-starter-actuator依赖即可,你会发现我们在之前的微服务模块中基本都引入了该依赖:

复制代码

复制代码

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

基本上和spring-boot-starter-web是标配,Actuator主要监控项如下:

更多Actuator内容请参考官方文档

二、修改服务实例名称及显示ip

1)我们运行之前的项目,会发现注册进去的微服务中的实例ID默认规则是主机名:应用名(服务名):端口号,我们如果有需要可以对实例ID进行修改,并且鼠标悬浮上去显示的地址也没有具体的ip信息提示。

2)一般我们不需要修改微服务实例ID,仅将主机名规范下即可(方便定位是哪台主机),但这里我们给大家演示下如下通过配置修改实例ID并新增ip提示信息。

修改方法是我么需要在cloud-provider-payment8001cloud-provider-payment8002application.yml中的eureka下与client平级新加如下instance配置:

8001的如下:

复制代码
eureka:
  client:
    #表示是否将自己注册进eureka服务中心,默认true
    register-with-eureka: true
    #表示是否从EurekaServer抓取已有注册信息,默认true。单节点无所谓,集群必须设置true才能配合ribbon使用负载均衡
    fetch-registry: true
    service-url:  #指向eureka集群
      defaultZone: http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka,http://eureka7003.com:7003/eureka
  instance:
    #实例id配置
    instance-id: payment8001
    #是否提示ip信息
    prefer-ip-address: true

8002的如下:

复制代码
eureka:
  client:
#表示是否将自己注册进eureka服务中心,默认true
    register-with-eureka: true
#表示是否从EurekaServer抓取已有注册信息,默认true。单节点无所谓,集群必须设置true才能配合ribbon使用负载均衡
    fetch-registry: true
    service-url: #指向eureka集群
    defaultZone: 
 http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka,http://eureka7003.com:7003/eureka
   instance:
    #实例id配置
     instance-id: payment8002
     #是否提示ip信息
     prefer-ip-address: true

3)测试

另外我们也可以通过访问http://192.169.83.35:8001/actuator/health查看其健康状态:

相关推荐
大傻^4 小时前
钱的教育架构师思维:从现金流到资产负债表的系统工程
微服务·架构设计·系统思维·财务自由·技术债管理
05大叔8 小时前
微服务,拆分原则,远程调用,服务治理,OpenFeign
微服务·云原生·架构
彭于晏Yan10 小时前
Springboot实现微服务监控
spring boot·后端·微服务
小江的记录本10 小时前
【Spring Boot—— .yml(YAML)】Spring Boot中.yml文件的基础语法、高级特性、实践技巧
xml·java·spring boot·后端·spring·spring cloud·架构
xiaolingting14 小时前
Gateway 网关流控与限流架构指南
spring cloud·架构·gateway·sentinel
唯一世14 小时前
Open Feign最佳实践
java·spring cloud
returnthem14 小时前
Docker学习笔记
云原生·eureka
喵叔哟14 小时前
8. 【Blazor全栈开发实战指南】--路由与导航
数据库·微服务·.net
Predestination王瀞潞15 小时前
MVC 架构→分层架构→微服务架构 架构演进
微服务·架构·mvc
indexsunny15 小时前
互联网大厂Java面试实战:微服务与Spring Boot在电商场景下的应用解析
java·spring boot·redis·docker·微服务·kubernetes·oauth2