跳至主要内容
版本:v2.x

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) boolNext 定义了一个函数,当返回 true 时跳过此中间件。nil
前缀字符串Prefix 定义在 "/debug/pprof" 之前添加的 URL 前缀。请注意,它应以斜杠开头(但不要以斜杠结尾)。示例:"/federated-fiber"""

默认配置

var ConfigDefault = Config{
Next: nil,
}