一、指标监控
1.什么是指标监控
未来每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等。SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控、审计等功能。
2.什么是端点
关于端点:以http://localhost:8080/actuator/beans 和 http://localhost:8080/actuator/health
为例,我们把http://localhost:8080/actuator
后面的/beans
和/health
等称作endpoint端点
最常使用的端点:
3.具体使用
1.添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
2.配置application.yml
如果不在application.yaml中配置下面的信息,则只能访问 /health 和 /info
配置了上述信息就可以web访问所有端点,但是不安全
3.对某个端点的具体配置
没必要开启所有端点,不安全;而是建议开启经常使用的具体的端点
4.可视化监控
被检控的对象(客户端)
新建一个springboot项目作为监控对象(服务端)
运行结果
二、Profile环境切换
1.关于配置文件激活
2.命令行可以修改配置文件的任意值
3.关于@Profile()
4.profile分组
三、配置优先级
四、总说
Springboot跟的尚硅谷的springboot2,凡是涉及源码的全都跳过了,只学会基本的操作。
SPringBoot整合Dubbo、cache、elstic、task、amqp、springcloud等等你是压根还没有学。
这些基础的再看也没什么意义了,源码这种东西留给以后工作了再说。如果有时间的话,下一阶段的学习就是看尚硅谷的springboot高级整合篇。