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,
}