beego進程內監(jiān)控

2023-11-21 10:46 更新

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

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

默認監(jiān)控是關閉的,你可以通過設置參數(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)如下所示:

性能調試

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

健康檢查

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

定時任務

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

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

配置信息

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號