Pprof


Fiber용 Pprof 미들웨어는 pprof 시각화 도구에서 예상하는 형식으로 HTTP 서버 런타임 프로파일링 데이터를 제공합니다. 이 패키지는 일반적으로 HTTP 핸들러 등록의 부작용만을 위해 가져옵니다. 처리되는 경로는 모두 /debug/pprof/로 시작합니다.

Signatures

func New() fiber.Handler

Examples

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/" 기본 경로에 추가되어 최종 URL은 "/endpoint-prefix/debug/pprof/"가 됩니다.

Config

속성
타입
설명
기본값

Next

func(*fiber.Ctx) bool

Next는 true를 반환하면 이 미들웨어를 건너뛰는 함수를 정의합니다.

nil

Prefix

string

Prefix는 "/debug/pprof" 앞에 추가되는 URL 접두사를 정의합니다. 슬래시로 시작해야 하지만 끝나면 안 됩니다. 예: "/federated-fiber"

""

Default Config

var ConfigDefault = Config{
  Next: nil,
}

Last updated