Documentation ¶
Index ¶
- type Logger
- type NoopLogger
- type ProfileSession
- func (ps *ProfileSession) ChangeName(newName string) error
- func (ps *ProfileSession) RemoveTags(keys ...string) error
- func (ps *ProfileSession) SetTag(key, val string) error
- func (ps *ProfileSession) SetTags(tags map[string]string) error
- func (ps *ProfileSession) Start() error
- func (ps *ProfileSession) Stop()
- type SessionConfig
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) (*ProfileSession, error)
func (*ProfileSession) ChangeName ¶ added in v0.0.38
func (ps *ProfileSession) ChangeName(newName string) error
func (*ProfileSession) RemoveTags ¶ added in v0.2.1
func (ps *ProfileSession) RemoveTags(keys ...string) error
RemoveTags - remove tags from the session.
func (*ProfileSession) SetTag ¶ added in v0.0.38
func (ps *ProfileSession) SetTag(key, val string) error
SetTag - add a new tag to the session.
func (*ProfileSession) SetTags ¶ added in v0.2.1
func (ps *ProfileSession) SetTags(tags map[string]string) error
SetTags - add new tags to the session.
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.