Documentation ¶
Overview ¶
Package profiler is a public API golang apps should use to send data to pyroscope server. It is intentionally separate from the rest of the code.
The idea is that this API won't change much over time, while all the other code will.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ProfileCPU = spy.ProfileCPU ProfileAllocObjects = spy.ProfileAllocObjects ProfileAllocSpace = spy.ProfileAllocSpace ProfileInuseObjects = spy.ProfileInuseObjects ProfileInuseSpace = spy.ProfileInuseSpace )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { ApplicationName string // e.g backend.purchases Tags map[string]string ServerAddress string // e.g http://pyroscope.services.internal:4040 AuthToken string // specify this token when using pyroscope cloud SampleRate uint32 Logger agent.Logger ProfileTypes []ProfileType DisableGCRuns bool // this will disable automatic runtime.GC runs }
type ProfileType ¶ added in v0.0.30
type ProfileType = spy.ProfileType
Click to show internal directories.
Click to hide internal directories.