Documentation
¶
Overview ¶
Collector of perf events for a container.
Configuration for perf event manager.
Manager of perf events for containers.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCollector ¶
Types ¶
type CustomEvent ¶
type CustomEvent struct {
// Type of the event. See perf_event_attr documentation
// at man perf_event_open.
Type uint32 `json:"type,omitempty"`
// Symbolically formed event like:
// pmu/config=PerfEvent.Config[0],config1=PerfEvent.Config[1],config2=PerfEvent.Config[2]
// as described in man perf-stat.
Config Config `json:"config"`
// Human readable name of metric that will be created from the event.
Name Event `json:"name"`
}
type Events ¶
type Events struct {
// List of perf events' names to be measured.
Events []Group `json:"events"`
// List of custom perf events' to be measured. It is impossible to
// specify some events using their names and in such case you have
// to provide lower level configuration.
CustomEvents []CustomEvent `json:"custom_events"`
}
type Group ¶ added in v0.38.0
type Group struct {
// contains filtered or unexported fields
}
func (*Group) UnmarshalJSON ¶ added in v0.38.0
type PerfEvents ¶
Click to show internal directories.
Click to hide internal directories.