type ContainerHandlerFactory …
type MetricKind …
const CpuUsageMetrics …
const ProcessSchedulerMetrics …
const PerCpuUsageMetrics …
const MemoryUsageMetrics …
const MemoryNumaMetrics …
const CpuLoadMetrics …
const DiskIOMetrics …
const DiskUsageMetrics …
const NetworkUsageMetrics …
const NetworkTcpUsageMetrics …
const NetworkAdvancedTcpUsageMetrics …
const NetworkUdpUsageMetrics …
const AppMetrics …
const ProcessMetrics …
const HugetlbUsageMetrics …
const PerfMetrics …
const ReferencedMemoryMetrics …
const CPUTopologyMetrics …
const ResctrlMetrics …
const CPUSetMetrics …
const OOMMetrics …
var AllMetrics …
var AllNetworkMetrics …
func (mk MetricKind) String() string { … }
type MetricSet …
func (ms MetricSet) Has(mk MetricKind) bool { … }
func (ms MetricSet) HasAny(ms1 MetricSet) bool { … }
func (ms MetricSet) add(mk MetricKind) { … }
func (ms MetricSet) String() string { … }
func (ms *MetricSet) Set(value string) error { … }
func (ms MetricSet) Difference(ms1 MetricSet) MetricSet { … }
func (ms MetricSet) Append(ms1 MetricSet) MetricSet { … }
var pluginsLock …
var plugins …
type Plugin …
func RegisterPlugin(name string, plugin Plugin) error { … }
func InitializeFSContext(context *fs.Context) error { … }
func InitializePlugins(factory info.MachineInfoFactory, fsInfo fs.FsInfo, includedMetrics MetricSet) []watcher.ContainerWatcher { … }
var factories …
var factoriesLock …
func RegisterContainerHandlerFactory(factory ContainerHandlerFactory, watchTypes []watcher.ContainerWatchSource) { … }
func HasFactories() bool { … }
func NewContainerHandler(name string, watchType watcher.ContainerWatchSource, metadataEnvAllowList []string, inHostNamespace bool) (ContainerHandler, bool, error) { … }
func ClearContainerHandlerFactories() { … }
func DebugInfo() map[string][]string { … }
func GetReorderedFactoryList(watchType watcher.ContainerWatchSource) []ContainerHandlerFactory { … }