监控
作为一个为微服务而生的框架,自然少不了监控,下面看看spring boot为我们提供了什么。
首先你需要在pom.xml中引入如下模块:
1 | <dependency> |
启动项目,即可通过如下如下路径健康项目:
- /autoconfig 显示autoconfig信息
- /beans 显示所有beans
- /configprops 显示所有配置项
- /dump
- /env 环境变量
- /health 健康检查
- /info
- /metrics
- /mappings 所有的@RequestMapping
- /shutdown 关闭引用,你需要配置endpoints.shutdown.enabled=true才能生效
- /trace 最近几次请求的信息
###通过shell监控
首先添加spring-boot-starter-remote-shell依赖
1 | <dependency> |
重启应用,控制台显示访问密码:
1 | Using default password for shell access: 57946cf9-22a1-4415-a87e-36c38801c502 |
用ssh登录:
1 | utgard@utgard:~$ ssh -p 2000 user@localhost |
1 | help |
更多内容请参考官方文档