Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Arguments ¶
type Arguments struct {
Targets []discovery.Target `alloy:"targets,attr"`
ForwardTo []pyroscope.Appendable `alloy:"forward_to,attr"`
TmpDir string `alloy:"tmp_dir,attr,optional"`
ProfilingConfig ProfilingConfig `alloy:"profiling_config,block,optional"`
}
func (*Arguments) UnmarshalAlloy ¶
type Profiler ¶ added in v1.9.0
type Profiler interface {
CopyLib(dist *asprof.Distribution, pid int) error
Execute(dist *asprof.Distribution, argv []string) (string, string, error)
Distribution() *asprof.Distribution
}
type ProfilingConfig ¶
type ProfilingConfig struct {
Interval time.Duration `alloy:"interval,attr,optional"`
SampleRate int `alloy:"sample_rate,attr,optional"`
Alloc string `alloy:"alloc,attr,optional"`
Lock string `alloy:"lock,attr,optional"`
CPU bool `alloy:"cpu,attr,optional"`
Event string `alloy:"event,attr,optional"`
PerThread bool `alloy:"per_thread,attr,optional"`
}
Click to show internal directories.
Click to hide internal directories.