springboot之a(chǎn)ctuator

An actuator is a manufacturing term that refers to a mechanical device for moving or controlling something. Actuators can generate a large amount of motion from a small change.

用于監(jiān)控并管理應(yīng)用程序,提供了http和jmx兩種訪問方式,依賴的jar是spring-boot-starter-actuator杈女。

endpoint的暴露配置

默認(rèn)endpoint都是開啟的官册,除了shutdown硫痰】贪可以通過以下配置開啟某個(gè)endpoint馋记。

management.endpoint.{id}.enabled=true

//開啟shutdown endpoint
management.endpoint.shutdown.enabled=true

可以通過includeexclude屬性來配置endpoint的暴露與否驰后。

endpoint暴露配置.png

include配置暴露的endpoint蝇狼,exclude指定不能暴露的endpoint。

如只暴露jmx的health和info endpoint倡怎,其它都關(guān)閉迅耘。

management.endpoints.jmx.exposure.include=health,info

指定除了env,beans endpoint,其它都暴露监署。

management.endpoints.web.exposure.include=*
management.endpoints.web.exposure.exclude=env,beans

在YAML格式下颤专,星號(hào)比較特殊,必須加雙引號(hào)钠乏。

management:
  endpoints:
    web:
      exposure:
        include: "*"

安全控制

如果endpoint對(duì)外暴露栖秕,建議使用spring security增加安全保護(hù)。

如指定針對(duì)actuator的所有端點(diǎn)晓避,Role必須是ENDPOINT_ADMIN簇捍。

@Configuration(proxyBeanMethods = false)
public class ActuatorSecurity extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.requestMatcher(EndpointRequest.toAnyEndpoint()).authorizeRequests((requests) ->
                requests.anyRequest().hasRole("ENDPOINT_ADMIN"));
        http.httpBasic();
    }

}

CORS支持

跨域資源共享( CORS )機(jī)制允許Web應(yīng)用服務(wù)器進(jìn)行跨域訪問控制,從而使跨域數(shù)據(jù)傳輸?shù)靡园踩M(jìn)行俏拱∈钏埽跨域資源共享(CORS) 是一種機(jī)制,它使用額外的 HTTP 頭來告訴瀏覽器 讓運(yùn)行在一個(gè) origin (domain) 上的Web應(yīng)用被準(zhǔn)許訪問來自不同源服務(wù)器上的指定的資源锅必。當(dāng)一個(gè)資源從與該資源本身所在的服務(wù)器不同的域事格、協(xié)議或端口請(qǐng)求一個(gè)資源時(shí),資源會(huì)發(fā)起一個(gè)跨域 HTTP 請(qǐng)求。

CORS默認(rèn)是關(guān)閉的驹愚,如果開啟https://example.com的GET和POST CORS支持远搪,可以如下配置:

management.endpoints.web.cors.allowed-origins=https://example.com
management.endpoints.web.cors.allowed-methods=GET,POST

通過HTTP訪問endpoint

默認(rèn)path是/actuator/{id},可以通過以下配置進(jìn)行調(diào)整,如指定成manage

management.endpoints.web.base-path=/manage
//指定成不同的端口
management.server.port=8081 

如果想關(guān)閉HTTP endpoints,有以下幾種方式

management.server.port=-1

management.endpoints.web.exposure.exclude=*
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末逢捺,一起剝皮案震驚了整個(gè)濱河市谁鳍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌劫瞳,老刑警劉巖棠耕,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異柠新,居然都是意外死亡窍荧,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門恨憎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蕊退,“玉大人,你說我怎么就攤上這事憔恳∪坷螅” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵钥组,是天一觀的道長(zhǎng)输硝。 經(jīng)常有香客問我,道長(zhǎng)程梦,這世上最難降的妖魔是什么点把? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮屿附,結(jié)果婚禮上郎逃,老公的妹妹穿的比我還像新娘。我一直安慰自己挺份,他們只是感情好褒翰,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著匀泊,像睡著了一般优训。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上各聘,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天揣非,我揣著相機(jī)與錄音,去河邊找鬼伦吠。 笑死妆兑,一個(gè)胖子當(dāng)著我的面吹牛魂拦,可吹牛的內(nèi)容都是我干的毛仪。 我是一名探鬼主播搁嗓,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼箱靴!你這毒婦竟也來了腺逛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤衡怀,失蹤者是張志新(化名)和其女友劉穎棍矛,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抛杨,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡够委,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了怖现。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片茁帽。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖屈嗤,靈堂內(nèi)的尸體忽然破棺而出潘拨,到底是詐尸還是另有隱情,我是刑警寧澤饶号,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布铁追,位于F島的核電站,受9級(jí)特大地震影響茫船,放射性物質(zhì)發(fā)生泄漏琅束。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一算谈、第九天 我趴在偏房一處隱蔽的房頂上張望狰闪。 院中可真熱鬧,春花似錦濒生、人聲如沸埋泵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽丽声。三九已至,卻和暖如春觉义,著一層夾襖步出監(jiān)牢的瞬間雁社,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來泰國打工晒骇, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留霉撵,地道東北人磺浙。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像徒坡,于是被迫代替她去往敵國和親撕氧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354