profiling

package
v0.0.0-...-8acab51 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Enabled        bool   `yaml:"enabled"`
	EndpointPrefix string `yaml:"endpoint_prefix"`
	AuthRequired   bool   `yaml:"auth_required"`
}

Config holds profiling configuration

type Profiler

type Profiler struct {
	// contains filtered or unexported fields
}

Profiler provides pprof profiling endpoints

func New

func New(cfg *Config) *Profiler

New creates a new Profiler instance

func (*Profiler) EndpointPrefix

func (p *Profiler) EndpointPrefix() string

EndpointPrefix returns the configured endpoint prefix

func (*Profiler) Endpoints

func (p *Profiler) Endpoints() []string

Endpoints returns a list of available profiling endpoints

func (*Profiler) IsEnabled

func (p *Profiler) IsEnabled() bool

IsEnabled returns whether profiling is enabled

func (*Profiler) RegisterRoutes

func (p *Profiler) RegisterRoutes(e *echo.Echo, authMiddleware ...echo.MiddlewareFunc)

RegisterRoutes registers pprof endpoints on the Echo instance

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL