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查看其健康状态:

相关推荐
Jempo M29 分钟前
小品文:服务器并发模型深度详解:事件驱动、多线程、Actor模型全维度对比与工程实践
服务器·微服务
IronMurphy1 小时前
微服务拷打最后一讲!!!
java·微服务·架构
qq_3829492213 小时前
推荐:《Spring Cloud Alibaba 微服务架构实战课》—— 从零到一构建企业级微服务系统
微服务·云原生·架构
JAVA社区15 小时前
Java高级全套教程(十一)—— Kubernetes 超详细企业级实战详解
java·运维·微服务·容器·面试·kubernetes
qq_382949221 天前
推荐一门不错的微服务实战课:Spring Cloud Alibaba 从入门到落地
微服务·云原生·架构
无聊的老谢1 天前
DDD 驱动的电信网络优化微服务建模实战
微服务·云原生·架构
IronMurphy1 天前
微服务拷打第一讲!
微服务·云原生·架构
椰椰椰耶1 天前
[SpringCloud][12]Nacos配置中心详解,快速上手,Nacos和Eureka的区别
spring·spring cloud·eureka
_codemonster2 天前
30分钟快速搭建 Spring Cloud Alibaba 微服务实战(一)
微服务·架构·毕业设计·课程设计
Dongwoo Jeong2 天前
微服务架构(MSA)是如何诞生的?
微服务·云原生·架构