springBoot学习笔记二十:linux服务器部署和Actuator监控部署

时光毁灭记忆、已成空白 提交于 2020-02-02 03:47:40

1. springBoot学习笔记二十:linux服务器部署和Actuator监控部署

1.1. linux中java环境变量的配置

  1. vim /etc/profile

  2. 添加java环境变量

export JAVA_HOME=/usr/local/software/jdk8(这个要根据jdk安装位置进行更改)
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
  1. 让环境变量生效
source /etc/profile
  1. 本地maven打包
mvn  clean package -Dmaven.test.skip=true
  1. 成熟互联网公司应该有的架构

本地提交生产代码–》gitlab仓库—》Jenkins自动化构建—》运维或者开发人员发布。

1.2. springBoot2.x监控Actuator实战

  1. Actuator的作用

Actuator的作用

  1. Actuator的使用—添加依赖
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-actuator -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
    <version>2.2.4.RELEASE</version>
</dependency>
  1. 访问actuator的url

actuator/health (判断该接口是否健康,如果健康返回up,否则其他)

actuator/info (返回该接口的请求结果)

actuator/ (返回actuator的各个节点信息)

  1. 如果要访问更多的信息可以在appliction.properties中添加以下配置
management.endpoints.web.exposure.include=*           开启全部:
management.endpoints.web.exposure.include=metrics        开启某个:
management.endpoints.web.exposure.exclude=metrics           关闭某个:

官网介绍

  1. 常用几个
/health 	查看应用健康指标
/actuator/metrics	查看应用基本指标列表
/actuator/metrics/{name}		通过上述列表,查看具体 查看具体指标
/actuator/env		显示来自Spring的 ConfigurableEnvironment的属性
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!