1. springBoot学习笔记二十:linux服务器部署和Actuator监控部署
1.1. linux中java环境变量的配置
-
vim /etc/profile
-
添加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
- 让环境变量生效
source /etc/profile
- 本地maven打包
mvn clean package -Dmaven.test.skip=true
- 成熟互联网公司应该有的架构
本地提交生产代码–》gitlab仓库—》Jenkins自动化构建—》运维或者开发人员发布。
1.2. springBoot2.x监控Actuator实战
- Actuator的作用

- 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>
- 访问actuator的url
actuator/health (判断该接口是否健康,如果健康返回up,否则其他)
actuator/info (返回该接口的请求结果)
actuator/ (返回actuator的各个节点信息)
- 如果要访问更多的信息可以在appliction.properties中添加以下配置
management.endpoints.web.exposure.include=* 开启全部:
management.endpoints.web.exposure.include=metrics 开启某个:
management.endpoints.web.exposure.exclude=metrics 关闭某个:
- 常用几个
/health 查看应用健康指标
/actuator/metrics 查看应用基本指标列表
/actuator/metrics/{name} 通过上述列表,查看具体 查看具体指标
/actuator/env 显示来自Spring的 ConfigurableEnvironment的属性
来源:CSDN
作者:¥诸葛村夫¥
链接:https://blog.csdn.net/qq_33322074/article/details/104133922