Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Logger ¶ added in v0.0.26
type Logger interface { Infof(_ string, _ ...interface{}) Debugf(_ string, _ ...interface{}) Errorf(_ string, _ ...interface{}) }
Logger is an interface that library users can use It is based on logrus, but much smaller — That's because we don't want library users to have to implement all of the logrus's methods
type NoopLogger ¶ added in v0.0.33
type NoopLogger struct{}
func (*NoopLogger) Debugf ¶ added in v0.0.33
func (*NoopLogger) Debugf(_ string, _ ...interface{})
func (*NoopLogger) Errorf ¶ added in v0.0.33
func (*NoopLogger) Errorf(_ string, _ ...interface{})
func (*NoopLogger) Infof ¶ added in v0.0.33
func (*NoopLogger) Infof(_ string, _ ...interface{})
type ProfileSession ¶
type ProfileSession struct {
// contains filtered or unexported fields
}
func NewSession ¶
func NewSession(c *SessionConfig, logger Logger) (*ProfileSession, error)
func (*ProfileSession) Start ¶
func (ps *ProfileSession) Start() error
func (*ProfileSession) Stop ¶
func (ps *ProfileSession) Stop()
Directories ¶
Path | Synopsis |
---|---|
Package pprof writes runtime profiling data in the format expected by the pprof visualization tool.
|
Package pprof writes runtime profiling data in the format expected by the pprof visualization tool. |
Package profiler is a public API golang apps should use to send data to pyroscope server.
|
Package profiler is a public API golang apps should use to send data to pyroscope server. |
Package spy contains an interface (Spy) and functionality to register new spies
|
Package spy contains an interface (Spy) and functionality to register new spies |
Click to show internal directories.
Click to hide internal directories.