وسيط Pprof
وسيط Pprof لـ Fiber يوفر بيانات تجهيز الوقت التشغيلي بالتنسيق المتوقع لأداة التصور pprof من خلال خادم HTTP الخاص به. عادةً ما يتم استيراد هذه الحزمة فقط عند تسجيل معالجات HTTP. مسارات المعالجة تبدأ جميعًا بـ /debug/pprof/.
توقيع الوظيفة
func New() fiber.Handler
مثال
استيراد حزمة الوسيط كجزء من إطار عمل Fiber
import (
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/pprof"
)
بعد تهيئة تطبيق Fiber، يمكنك استخدام الإمكانيات التالية:
// التهيئة بتكوين افتراضي
app.Use(pprof.New())
// أو توسيع التكوين الخاص بك للتخصيص
// على سبيل المثال، في نظام يحتوي على نقاط دخول متعددة، من المشترك إضافة بادئة URL، مثل:
app.Use(pprof.New(pprof.Config{Prefix: "/endpoint-prefix"}))
// سيتم إضافة هذه البادئة إلى المسار الافتراضي "/debug/pprof/", لتكوين العنوان "/endpoint-prefix/debug/pprof/".
تكوين
الخاصية | النوع | الوصف | القيمة الافتراضية |
---|---|---|---|
Next | func(*fiber.Ctx) bool |
تحدد دالة Next لتخطي هذا الوسيط عندما تعيد الدالة القيمة true. | nil |
Prefix | string |
تحدد البادئة URL الخاصة بالمسار "/debug/pprof". يجب أن تبدأ البادئة بشرطة مائلة (ولكن لا تنتهي بها). مثال: "/federated-fiber" | "" |
تكوين الافتراضي
var ConfigDefault = Config{
Next: nil,
}