Documentation
¶
Index ¶
- func NewMalachiteMetricsFetcher(emitter metrics.MetricEmitter, fetcher pod.PodFetcher, ...) metric.MetricsFetcher
- type MalachiteMetricsFetcher
- func (m *MalachiteMetricsFetcher) AggregateCoreMetric(cpuset machine.CPUSet, metricName string, agg utilmetric.Aggregator) utilmetric.MetricData
- func (m *MalachiteMetricsFetcher) AggregatePodMetric(podList []*v1.Pod, metricName string, agg utilmetric.Aggregator, ...) utilmetric.MetricData
- func (m *MalachiteMetricsFetcher) AggregatePodNumaMetric(podList []*v1.Pod, numaNode, metricName string, agg utilmetric.Aggregator, ...) utilmetric.MetricData
- func (m *MalachiteMetricsFetcher) DeRegisterNotifier(scope metric.MetricsScope, key string)
- func (m *MalachiteMetricsFetcher) GetCPUMetric(coreID int, metricName string) (utilmetric.MetricData, error)
- func (m *MalachiteMetricsFetcher) GetCgroupMetric(cgroupPath, metricName string) (utilmetric.MetricData, error)
- func (m *MalachiteMetricsFetcher) GetCgroupNumaMetric(cgroupPath, numaNode, metricName string) (utilmetric.MetricData, error)
- func (m *MalachiteMetricsFetcher) GetContainerMetric(podUID, containerName, metricName string) (utilmetric.MetricData, error)
- func (m *MalachiteMetricsFetcher) GetContainerNumaMetric(podUID, containerName, numaNode, metricName string) (utilmetric.MetricData, error)
- func (m *MalachiteMetricsFetcher) GetDeviceMetric(deviceName string, metricName string) (utilmetric.MetricData, error)
- func (m *MalachiteMetricsFetcher) GetNodeMetric(metricName string) (utilmetric.MetricData, error)
- func (m *MalachiteMetricsFetcher) GetNumaMetric(numaID int, metricName string) (utilmetric.MetricData, error)
- func (m *MalachiteMetricsFetcher) RegisterExternalMetric(f func(store *utilmetric.MetricStore))
- func (m *MalachiteMetricsFetcher) RegisterNotifier(scope metric.MetricsScope, req metric.NotifiedRequest, ...) string
- func (m *MalachiteMetricsFetcher) Run(ctx context.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMalachiteMetricsFetcher ¶ added in v0.3.0
func NewMalachiteMetricsFetcher(emitter metrics.MetricEmitter, fetcher pod.PodFetcher, conf *config.Configuration) metric.MetricsFetcher
NewMalachiteMetricsFetcher returns the default implementation of MetricsFetcher.
Types ¶
type MalachiteMetricsFetcher ¶ added in v0.3.0
func (*MalachiteMetricsFetcher) AggregateCoreMetric ¶ added in v0.3.0
func (m *MalachiteMetricsFetcher) AggregateCoreMetric(cpuset machine.CPUSet, metricName string, agg utilmetric.Aggregator) utilmetric.MetricData
func (*MalachiteMetricsFetcher) AggregatePodMetric ¶ added in v0.3.0
func (m *MalachiteMetricsFetcher) AggregatePodMetric(podList []*v1.Pod, metricName string, agg utilmetric.Aggregator, filter utilmetric.ContainerMetricFilter) utilmetric.MetricData
func (*MalachiteMetricsFetcher) AggregatePodNumaMetric ¶ added in v0.3.0
func (m *MalachiteMetricsFetcher) AggregatePodNumaMetric(podList []*v1.Pod, numaNode, metricName string, agg utilmetric.Aggregator, filter utilmetric.ContainerMetricFilter) utilmetric.MetricData
func (*MalachiteMetricsFetcher) DeRegisterNotifier ¶ added in v0.3.0
func (m *MalachiteMetricsFetcher) DeRegisterNotifier(scope metric.MetricsScope, key string)
func (*MalachiteMetricsFetcher) GetCPUMetric ¶ added in v0.3.0
func (m *MalachiteMetricsFetcher) GetCPUMetric(coreID int, metricName string) (utilmetric.MetricData, error)
func (*MalachiteMetricsFetcher) GetCgroupMetric ¶ added in v0.3.0
func (m *MalachiteMetricsFetcher) GetCgroupMetric(cgroupPath, metricName string) (utilmetric.MetricData, error)
func (*MalachiteMetricsFetcher) GetCgroupNumaMetric ¶ added in v0.3.0
func (m *MalachiteMetricsFetcher) GetCgroupNumaMetric(cgroupPath, numaNode, metricName string) (utilmetric.MetricData, error)
func (*MalachiteMetricsFetcher) GetContainerMetric ¶ added in v0.3.0
func (m *MalachiteMetricsFetcher) GetContainerMetric(podUID, containerName, metricName string) (utilmetric.MetricData, error)
func (*MalachiteMetricsFetcher) GetContainerNumaMetric ¶ added in v0.3.0
func (m *MalachiteMetricsFetcher) GetContainerNumaMetric(podUID, containerName, numaNode, metricName string) (utilmetric.MetricData, error)
func (*MalachiteMetricsFetcher) GetDeviceMetric ¶ added in v0.3.0
func (m *MalachiteMetricsFetcher) GetDeviceMetric(deviceName string, metricName string) (utilmetric.MetricData, error)
func (*MalachiteMetricsFetcher) GetNodeMetric ¶ added in v0.3.0
func (m *MalachiteMetricsFetcher) GetNodeMetric(metricName string) (utilmetric.MetricData, error)
func (*MalachiteMetricsFetcher) GetNumaMetric ¶ added in v0.3.0
func (m *MalachiteMetricsFetcher) GetNumaMetric(numaID int, metricName string) (utilmetric.MetricData, error)
func (*MalachiteMetricsFetcher) RegisterExternalMetric ¶ added in v0.3.0
func (m *MalachiteMetricsFetcher) RegisterExternalMetric(f func(store *utilmetric.MetricStore))
func (*MalachiteMetricsFetcher) RegisterNotifier ¶ added in v0.3.0
func (m *MalachiteMetricsFetcher) RegisterNotifier(scope metric.MetricsScope, req metric.NotifiedRequest, response chan metric.NotifiedResponse) string
func (*MalachiteMetricsFetcher) Run ¶ added in v0.3.0
func (m *MalachiteMetricsFetcher) Run(ctx context.Context)
Click to show internal directories.
Click to hide internal directories.