Documentation
¶
Index ¶
- type FlatProfile
- func CopyInstantFlatProfile(p InstantProfile) *FlatProfile
- func FlatProfileFromPprof(ctx context.Context, logger log.Logger, metaStore metastore.ProfileMetaStore, ...) (*FlatProfile, error)
- func FlatProfilesFromPprof(ctx context.Context, l log.Logger, s metastore.ProfileMetaStore, ...) ([]*FlatProfile, error)
- type InstantFlatProfile
- type InstantProfile
- type InstantProfileMeta
- type Sample
- type ScaledInstantProfile
- type StacktraceKey
- type ValueType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FlatProfile ¶
type FlatProfile struct {
Meta InstantProfileMeta
FlatSamples map[string]*Sample
}
func CopyInstantFlatProfile ¶
func CopyInstantFlatProfile(p InstantProfile) *FlatProfile
func FlatProfileFromPprof ¶
func FlatProfilesFromPprof ¶
func FlatProfilesFromPprof(ctx context.Context, l log.Logger, s metastore.ProfileMetaStore, p *profile.Profile) ([]*FlatProfile, error)
FlatProfilesFromPprof extracts a Profile from each sample index included in the pprof profile.
func (*FlatProfile) ProfileMeta ¶
func (fp *FlatProfile) ProfileMeta() InstantProfileMeta
func (*FlatProfile) Samples ¶
func (fp *FlatProfile) Samples() map[string]*Sample
type InstantFlatProfile ¶
type InstantFlatProfile interface {
ProfileMeta() InstantProfileMeta
Samples() map[string]*Sample
}
type InstantProfile ¶
type InstantProfile interface {
ProfileMeta() InstantProfileMeta
Samples() map[string]*Sample
}
func NewScaledInstantProfile ¶
func NewScaledInstantProfile(p InstantProfile, ratio float64) InstantProfile
type InstantProfileMeta ¶
type InstantProfileMeta struct {
PeriodType ValueType
SampleType ValueType
Timestamp int64
Duration int64
Period int64
}
func ProfileMetaFromPprof ¶
func ProfileMetaFromPprof(p *profile.Profile, sampleIndex int) InstantProfileMeta
type Sample ¶
type ScaledInstantProfile ¶
type ScaledInstantProfile struct {
// contains filtered or unexported fields
}
func (*ScaledInstantProfile) ProfileMeta ¶
func (p *ScaledInstantProfile) ProfileMeta() InstantProfileMeta
func (*ScaledInstantProfile) Samples ¶
func (p *ScaledInstantProfile) Samples() map[string]*Sample
type StacktraceKey ¶
type StacktraceKey []byte
func MakeStacktraceKey ¶
func MakeStacktraceKey(sample *Sample) StacktraceKey
MakeStacktraceKey generates stacktraceKey to be used as a key for maps.
Click to show internal directories.
Click to hide internal directories.