Pprof Middleware
Das Pprof-Middleware für Fiber stellt Laufzeitprofilierungsdaten im erwarteten Format für das pprof-Visualisierungstool über seinen HTTP-Server bereit. In der Regel wird dieses Paket nur beim Registrieren von HTTP-Handlern importiert. Die Behandlungspfade beginnen alle mit /debug/pprof/.
Signatur
func New() fiber.Handler
Beispiel
Importieren Sie das Middleware-Paket als Teil des Fiber-Web-Frameworks
import (
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/pprof"
)
Nach der Initialisierung der Fiber-Anwendung können Sie die folgenden Möglichkeiten nutzen:
// Mit Standardeinstellungen initialisieren
app.Use(pprof.New())
// Oder erweitern Sie Ihre Konfiguration zur Anpassung
// Zum Beispiel ist es in einem System mit mehreren Einstiegspunkten üblich, ein URL-Präfix hinzuzufügen, z.B.:
app.Use(pprof.New(pprof.Config{Prefix: "/endpunkt-präfix"}))
// Dieses Präfix wird dem Standardpfad "/debug/pprof/" hinzugefügt und bildet die URL "/endpunkt-präfix/debug/pprof/".
Konfiguration
Eigenschaft | Typ | Beschreibung | Standardwert |
---|---|---|---|
Next | func(*fiber.Ctx) bool |
Next definiert eine Funktion, um dieses Middleware zu überspringen, wenn die Funktion true zurückgibt. | nil |
Prefix | string |
Prefix definiert das URL-Präfix, das vor "/debug/pprof" hinzugefügt werden soll. Es sollte mit einem Schrägstrich beginnen (aber nicht damit enden). Beispiel: "/föderiertes-fiber" | "" |
Standardkonfiguration
var ConfigDefault = Config{
Next: nil,
}