微服务监控与管理

2.1.0开始支持

在实际的生产系统中,我们怎样知道我们的应用运行良好呢?我们往往需要对系统实际运行的情况(例如cpu、io、disk、db、业务功能等指标)进行监控运维。

微服务监控与管理使用数据化的指标去度量我们的应用的运行情况。比如查看服务器的磁盘、内存、CPU 等信息,系统运行了多少线程,gc的情况,运行状态等等。

客户端使用

引入客户端包

<dependency>
    <groupId>com.wueasy</groupId>
    <artifactId>wueasy-actuaotr-client</artifactId>
    <version>最新版本</version>
</dependency>

web端口号设置

由于客户端依赖于spring-boot-starter-web,所以这里必须要设置一个服务端端口号,如果不设置web将会默认8080,多个应用部署在同一台服务器,将会端口冲突,导致启动失败。

如果当前应用本身已经是web服务,可以不做调整。

server :
  port : 8080  #服务端口号

监控客户端配置

[!DANGER] 必须指定监控客户端端口,如果未指定会默认当前web端口,会导致监控信息通过外部url地址访问到,导致系统安全性问题。

  • spring.boot.admin.client.url: 设置监控服务端的访问的地址
  • management.server.port: 指定监控客户端端口号
  • management.endpoints.web.exposure.include: 设置暴露所有端点,*全部
spring:
  boot:
    admin:
      client:
        url: http://localhost:8123

management:
  server:
    port: 12345 #指定监控端口
  endpoints:
    web:
      exposure:
        include: "*" #设置暴露所有端点

监控服务端口修改

修改服务端的访问端口,可以根据自己的端口规划进行设置。

server:
  port: 8123

启动成功后可以直接通过浏览器访问服务。

Copyright © wueasy.com 2017-2020 all right reserved,powered by Gitbook未经允许,禁止以任何形式传播 修订时间: 2019-11-29

results matching ""

    No results matching ""