Middleware Pprof
Middleware Pprof untuk Fiber menyediakan data profil runtime dalam format yang diharapkan untuk alat visualisasi pprof melalui server HTTP-nya. Biasanya, paket ini diimpor hanya saat mendaftarkan handler HTTP. Path penanganan semuanya dimulai dengan /debug/pprof/.
Tanda Tangan
func New() fiber.Handler
Contoh
Impor paket middleware sebagai bagian dari kerangka kerja web Fiber
import (
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/pprof"
)
Setelah menginisialisasi aplikasi Fiber, Anda dapat menggunakan kemungkinan-kemungkinan berikut:
// Inisialisasi dengan konfigurasi default
app.Use(pprof.New())
// Atau perluas konfigurasi Anda untuk kustomisasi
// Sebagai contoh, dalam sistem dengan beberapa titik masuk, umum untuk menambahkan awalan URL, seperti:
app.Use(pprof.New(pprof.Config{Prefix: "/awalan-endpoint"}))
// Awalan ini akan ditambahkan ke path default "/debug/pprof/", membentuk URL "/awalan-endpoint/debug/pprof/".
Konfigurasi
Properti | Tipe | Deskripsi | Nilai Default |
---|---|---|---|
Next | func(*fiber.Ctx) bool |
Next mendefinisikan fungsi untuk melewati middleware ini saat fungsi tersebut mengembalikan nilai true. | nil |
Prefix | string |
Prefix mendefinisikan awalan URL yang akan ditambahkan sebelum "/debug/pprof". Perhatikan bahwa awalan tersebut harus diawali dengan garis miring (tapi tidak diakhiri dengan garis miring). Contoh: "/federated-fiber" | "" |
Konfigurasi Default
var ConfigDefault = Config{
Next: nil,
}