spring-boot-starter-actuator(健康监控)配置和使用
生活随笔
收集整理的這篇文章主要介紹了
spring-boot-starter-actuator(健康监控)配置和使用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在生產(chǎn)環(huán)境中,需要實(shí)時(shí)或定期監(jiān)控服務(wù)的可用性。Spring Boot的actuator(健康監(jiān)控)功能提供了很多監(jiān)控所需的接口,可以對(duì)應(yīng)用系統(tǒng)進(jìn)行配置查看、相關(guān)功能統(tǒng)計(jì)等。
集成:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>如果使用HTTP調(diào)用的方式,還需要這個(gè)依賴:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>配置:
application.yml中指定監(jiān)控的HTTP端口(如果不指定,則使用和Server相同的端口);指定去掉某項(xiàng)的檢查(比如不監(jiān)控health.mail):
server: port: 8082 management: port: 54001 health: mail: enabled: false使用:
| GET | /autoconfig | 查看自動(dòng)配置的使用情況 | true |
| GET | /configprops | 查看配置屬性,包括默認(rèn)配置 | true |
| GET | /beans | 查看bean及其關(guān)系列表 | true |
| GET | /dump | 打印線程棧 | true |
| GET | /env | 查看所有環(huán)境變量 | true |
| GET | /env/{name} | 查看具體變量值 | true |
| GET | /health | 查看應(yīng)用健康指標(biāo) | false |
| GET | /info | 查看應(yīng)用信息(需要自己在application.properties里頭添加信息,比如info.contact.email=easonjim@163.com) | false |
| GET | /mappings | 查看所有url映射 | true |
| GET | /metrics | 查看應(yīng)用基本指標(biāo) | true |
| GET | /metrics/{name} | 查看具體指標(biāo) | true |
| POST | /shutdown | 關(guān)閉應(yīng)用(要真正生效,得配置文件開啟endpoints.shutdown.enabled: true) | true |
| GET | /trace | 查看基本追蹤信息 | true |
?
Maven示例:
https://github.com/easonjim/spring-cloud-demo/tree/master/ZooKeeper
?
參考:
https://segmentfault.com/a/1190000004318360?_ea=568366
http://blog.csdn.net/clementad/article/details/52045495
http://www.jianshu.com/p/734519d3c383
==>如有問題,請(qǐng)聯(lián)系我:easonjim#163.com,或者下方發(fā)表評(píng)論。<==總結(jié)
以上是生活随笔為你收集整理的spring-boot-starter-actuator(健康监控)配置和使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 移动端横屏返回后无法恢复原来大小解决方案
- 下一篇: Spring Cloud 服务安全连接