Pprof
适用于 Fiber 的 Pprof 中间件,它通过其 HTTP 服务器运行时配置文件数据提供 pprof 可视化工具预期的格式。该软件包通常仅导入以注册其 HTTP 处理程序的副作用。处理的路径均以 /debug/pprof/ 开头。
签名
func New() fiber.Handler
示例
导入作为 Fiber Web 框架一部分的中介软件包
import (
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/pprof"
)
在启动 Fiber 应用后,你可以使用以下可能性
// Initialize default config
app.Use(pprof.New())
// Or extend your config for customization
// For example, in systems where you have multiple ingress endpoints, it is common to add a URL prefix, like so:
app.Use(pprof.New(pprof.Config{Prefix: "/endpoint-prefix"}))
// This prefix will be added to the default path of "/debug/pprof/", for a resulting URL of: "/endpoint-prefix/debug/pprof/".
配置
属性 | 类型 | 描述 | 默认值 |
---|---|---|---|
下一个 | func(*fiber.Ctx) bool | Next 定义了一个函数,当返回 true 时跳过此中间件。 | nil |
前缀 | 字符串 | Prefix 定义在 "/debug/pprof" 之前添加的 URL 前缀。请注意,它应以斜杠开头(但不要以斜杠结尾)。示例:"/federated-fiber" | "" |
默认配置
var ConfigDefault = Config{
Next: nil,
}