feat: added status check and control functions for the Nginx stub_status module and optimized the performance data acquisition logic

This commit is contained in:
Akino 2025-04-10 10:11:26 +00:00
parent 32d7c74835
commit 2d0961f1a3
No known key found for this signature in database
GPG key ID: FB2F74D193A40907
16 changed files with 720 additions and 543 deletions

View file

@ -14,9 +14,13 @@ func InitRouter(r *gin.RouterGroup) {
r.POST("nginx/test", Test)
r.GET("nginx/status", Status)
// 获取 Nginx 详细状态信息包括连接数、进程信息等Issue #850
r.GET("nginx/detailed_status", GetDetailedStatus)
r.GET("nginx/detail_status", GetDetailStatus)
// 使用SSE推送Nginx详细状态信息
r.GET("nginx/detailed_status/stream", StreamDetailedStatus)
r.GET("nginx/detail_status/stream", StreamDetailStatus)
// 获取 stub_status 模块状态
r.GET("nginx/stub_status", CheckStubStatus)
// 启用或禁用 stub_status 模块
r.POST("nginx/stub_status", ToggleStubStatus)
r.POST("nginx_log", nginx_log.GetNginxLogPage)
r.GET("nginx/directives", GetDirectives)
}