 Documentation
      ¶
      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.