Add pprof server endpoint (optional, default off)

This commit is contained in:
antanst
2025-10-16 15:06:27 +03:00
parent 8e1297a230
commit bba00a9892
3 changed files with 15 additions and 4 deletions

View File

@@ -18,6 +18,7 @@ type Config struct {
TLSCert string // TLS certificate file
TLSKey string // TLS key file
MaxResponseSize int // Max response size in bytes
PprofAddr string // Address for pprof HTTP endpoint (empty = disabled)
}
var CONFIG Config //nolint:gochecknoglobals
@@ -49,6 +50,7 @@ func GetConfig() *Config {
tlsCert := flag.String("tls-cert", "certs/server.crt", "TLS certificate file")
tlsKey := flag.String("tls-key", "certs/server.key", "TLS key file")
maxResponseSize := flag.Int("max-response-size", 5_242_880, "Max response size in bytes")
pprofAddr := flag.String("pprof-addr", "", "Address for pprof HTTP endpoint (empty = disabled)")
flag.Parse()
@@ -74,5 +76,6 @@ func GetConfig() *Config {
TLSCert: *tlsCert,
TLSKey: *tlsKey,
MaxResponseSize: *maxResponseSize,
PprofAddr: *pprofAddr,
}
}