beego進程內(nèi)監(jiān)控

2023-11-21 10:46 更新

前面介紹了 toolbox 模塊,beego 默認(rèn)是關(guān)閉的,在進程開啟的時候監(jiān)控端口,但是默認(rèn)是監(jiān)聽在 127.0.0.1:8088,這樣無法通過外網(wǎng)訪問。當(dāng)然你可以通過各種方法訪問,例如 nginx 代理。

為了安全,建議用戶在防火墻中把 8088 端口給屏蔽了。你可以在 conf/app.conf 中打開它

默認(rèn)監(jiān)控是關(guān)閉的,你可以通過設(shè)置參數(shù)配置開啟監(jiān)控:

EnableAdmin = true

而且你還可以修改監(jiān)聽的地址和端口:

AdminAddr = "localhost"
AdminPort = 8088

打開瀏覽器,輸入 URL:http://localhost:8088/,你會看到一句歡迎詞:Welcome to Admin Dashboard。

目前由于剛做出來第一版本,因此還需要后續(xù)繼續(xù)界面的開發(fā)。

請求統(tǒng)計信息

訪問統(tǒng)計的 URL 地址 http://localhost:8088/qps,展現(xiàn)如下所示:

性能調(diào)試

你可以查看程序性能相關(guān)的信息, 進行性能調(diào)優(yōu).

健康檢查

需要手工注冊相應(yīng)的健康檢查邏輯,才能通過 URLhttp://localhost:8088/healthcheck 獲取當(dāng)前執(zhí)行的健康檢查的狀態(tài)。

定時任務(wù)

用戶需要在應(yīng)用中添加了 task,才能執(zhí)行相應(yīng)的任務(wù)檢查和手工觸發(fā)任務(wù)。

  • 檢查任務(wù)狀態(tài) URL:http://localhost:8088/task
  • 手工執(zhí)行任務(wù) URL:http://localhost:8088/task?taskname=任務(wù)名

配置信息

應(yīng)用開發(fā)完畢之后,我們可能需要知道在運行的進程到底是怎么樣的配置,beego 的監(jiān)控模塊提供了這一功能。

  • 顯示所有的配置信息: http://localhost:8088/listconf?command=conf
  • 顯示所有的路由配置信息: http://localhost:8088/listconf?command=router
  • 顯示所有的過濾設(shè)置信息: http://localhost:8088/listconf?command=filter
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號