摘要:通過監(jiān)控和管理如果你正在開發(fā)一個應(yīng)用程序,會自動配置通過公開的所有已啟用的端點,默認約定是使用帶有前綴的端點作為路徑,例如,公開為。
51. 通過HTTP監(jiān)控和管理
如果你正在開發(fā)一個web應(yīng)用程序,Spring Boot Actuator會自動配置通過HTTP公開的所有已啟用的端點,默認約定是使用帶有/actuator前綴的端點id作為URL路徑,例如,health公開為/actuator/health。
Actuator由Spring MVC、Spring WebFlux和Jersey支持51.1 自定義管理端點路徑
有時,為管理端點定制前綴是有用的,例如,你的應(yīng)用程序可能已經(jīng)將/actuator用于其他目的,你可以使用management.endpoints.web.base-path屬性,用于更改管理端點的前綴,如下面的示例所示:
management.endpoints.web.base-path=/manage
前面的application.properties示例將端點從/actuator/{id}更改為/manage/{id}(例如,/manage/info)。
除非管理端口被配置為使用不同的HTTP端口來公開端點,management.endpoints.web.base-path是相對于server.servlet.context-path的,如果management.server.port被配置,management.endpoints.web.base-path是相對于management.server.servlet.context-path的。51.2 自定義管理服務(wù)器端口
使用默認的HTTP端口公開管理端點是基于云的部署的明智選擇,但是,如果你的應(yīng)用程序運行在你自己的數(shù)據(jù)中心中,你可能傾向于使用不同的HTTP端口來公開端點。你可以設(shè)置management.server.port屬性改變HTTP端口,如下例所示:
management.server.port=808151.3 配置管理特定SSL
當(dāng)配置為使用自定義端口時,管理服務(wù)器還可以使用各種management.server.ssl.*屬性配置自己的SSL,例如,這樣做可以讓管理服務(wù)器通過HTTP可用,而主應(yīng)用程序使用HTTPS,如下面的屬性設(shè)置所示:
server.port=8443 server.ssl.enabled=true server.ssl.key-store=classpath:store.jks server.ssl.key-password=secret management.server.port=8080 management.server.ssl.enabled=false
或者,主服務(wù)器和管理服務(wù)器都可以使用SSL,但密鑰存儲不同,如下所示:
server.port=8443 server.ssl.enabled=true server.ssl.key-store=classpath:main.jks server.ssl.key-password=secret management.server.port=8080 management.server.ssl.enabled=true management.server.ssl.key-store=classpath:management.jks management.server.ssl.key-password=secret51.4 自定義管理服務(wù)器地址
你可以通過設(shè)置management.server.address屬性來定制管理端點可用的地址,如果你希望只監(jiān)聽內(nèi)部網(wǎng)絡(luò)或面向操作系統(tǒng)的網(wǎng)絡(luò),或者只監(jiān)聽來自localhost的連接,那么這樣做是很有用的。
只有當(dāng)端口與主服務(wù)器端口不同時,才能監(jiān)聽不同的地址
下面的示例application.properties不允許遠程管理連接:
management.server.port=8081 management.server.address=127.0.0.151.5 禁用HTTP端點
如果不希望通過HTTP公開端點,則可以將管理端口設(shè)置為-1,如下例所示:
management.server.port=-1
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/71297.html
摘要:參考指南使你可以輕松地創(chuàng)建可運行的獨立的生產(chǎn)級的基于的應(yīng)用程序,我們對平臺和第三方庫有自己的看法,這樣你就可以以最低限度工作開始了,大多數(shù)應(yīng)用程序都需要很少的配置。文檔本節(jié)簡要概述了參考文檔,它充當(dāng)文檔其余部分的映射。 Spring Boot 參考指南 Spring Boot使你可以輕松地創(chuàng)建可運行的獨立的、生產(chǎn)級的基于Spring的應(yīng)用程序,我們對Spring平臺和第三方庫有自己的看...
摘要:通過監(jiān)控和管理管理擴展提供了一種監(jiān)視和管理應(yīng)用程序的標(biāo)準(zhǔn)機制,默認情況下,將管理端點公開為域中的。自定義的名字的名稱通常是由端點的生成的,例如,端點公開為。 52. 通過JMX監(jiān)控和管理 Java管理擴展(JMX)提供了一種監(jiān)視和管理應(yīng)用程序的標(biāo)準(zhǔn)機制,默認情況下,Spring Boot將管理端點公開為org.springframework.boot域中的JMX mbean。 52.1...
摘要:還配置了一些特性,這些特性是由額外的模塊的存在觸發(fā)的。通過監(jiān)控和管理管理擴展提供了一種監(jiān)控和管理應(yīng)用程序的標(biāo)準(zhǔn)機制,默認情況下,創(chuàng)建了有一個的的,并公開了使用注解或注解的任何。有關(guān)更多細節(jié),請參見類。 40. Spring Integration Spring Boot為使用Spring Integration提供了一些方便,引入spring-boot-starter-integrat...
摘要:什么是是一個管理和監(jiān)控你的應(yīng)用程序的應(yīng)用程序。這些應(yīng)用程序通過通過注冊或者使用例如發(fā)現(xiàn)。剛才首頁的應(yīng)用列表后面有個紅色的,我們可以將注冊上去的應(yīng)用移除,但是只要你不把程序停掉,它立馬又會注冊上去。 showImg(http://ww3.sinaimg.cn/large/006tNc79ly1g5h6jqpgs9j30u00gwdhe.jpg); 什么是 SpringBoot Admin...
摘要:關(guān)于文檔參考指南可用如下方式最新的副本可以在中找到。嘗試操作文檔,它們?yōu)樽畛R姷膯栴}提供解決方案。學(xué)習(xí)基礎(chǔ),構(gòu)建在許多其他項目上,網(wǎng)站提供豐富的參考文檔,如果你要從開始,嘗試其中一個指南。我們對進行監(jiān)視,以解決帶有標(biāo)記的問題。 1. 關(guān)于文檔 Spring Boot 參考指南可用如下方式: HTML PDF EPUB 最新的副本可以在 docs.spring.io/spring-b...
閱讀 1941·2021-11-24 09:39
閱讀 3525·2021-09-28 09:36
閱讀 3295·2021-09-06 15:10
閱讀 3452·2019-08-30 15:44
閱讀 1161·2019-08-30 15:43
閱讀 1806·2019-08-30 14:20
閱讀 2721·2019-08-30 12:51
閱讀 2042·2019-08-30 11:04