output

package
v0.0.1-rc1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 31, 2024 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SchedLatencies = "sched_latencies"
	SchedPreempted = "sched_preempted"
	SchedPreempte  = "sched_preempte"
)

Variables

This section is empty.

Functions

func ProcessSchedDelay

func ProcessSchedDelay(coll *ebpf.Collection, ctx context.Context, cfg config.Configuration)

Types

type SchedMetrics

type SchedMetrics struct {
	SchedLatencies    *prometheus.GaugeVec // 调度延迟
	SchedPreempted    *prometheus.GaugeVec // 被抢占的进程
	SchedPreempte     *prometheus.GaugeVec // 抢占的进程
	SchedMetricsMap   *sync.Map
	SchedPreemptedMap *sync.Map
}

func NewSchedMetrics

func NewSchedMetrics(schedMetricsMap, schedPreemptedMap *sync.Map) *SchedMetrics

func (*SchedMetrics) UpdateMetricsFromCache

func (m *SchedMetrics) UpdateMetricsFromCache(nodeName string)

type TraceMetrics

type TraceMetrics struct {
	SchedMetrics *SchedMetrics
}

func NewTraceMetrics

func NewTraceMetrics(schedMetrics *SchedMetrics) *TraceMetrics

func (*TraceMetrics) MetricsHandler

func (m *TraceMetrics) MetricsHandler() gin.HandlerFunc

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL