Versions in this module Expand all Collapse all v0 v0.1442.0 Feb 27, 2024 Changes in this version + type CPUSpikeReporter struct + func NewCPUSpikeReporter(metronClient loggingclient.IngressClient) *CPUSpikeReporter + func (reporter *CPUSpikeReporter) Report(logger lager.Logger, containers []executor.Container, ...) error + type CachedContainerMetrics struct + CPUUsageFraction float64 + DiskQuotaBytes uint64 + DiskUsageBytes uint64 + MemoryQuotaBytes uint64 + MemoryUsageBytes uint64 + MetricGUID string + RxBytes *uint64 + TxBytes *uint64 + type MetricsReporter interface + Report func(logger lager.Logger, containers []executor.Container, ...) error + type ReportersRunner struct + func NewReportersRunner(logger lager.Logger, interval time.Duration, clock clock.Clock, ...) *ReportersRunner + func (reporterRunner *ReportersRunner) Run(signals <-chan os.Signal, ready chan<- struct{}) error type StatsReporter + func (reporter *StatsReporter) Metrics() map[string]*CachedContainerMetrics + func (reporter *StatsReporter) Report(logger lager.Logger, containers []executor.Container, ...) error v0.1441.2 Jan 13, 2016 Changes in this version + type StatsReporter struct + func NewStatsReporter(logger lager.Logger, interval time.Duration, clock clock.Clock, ...) *StatsReporter + func (reporter *StatsReporter) Run(signals <-chan os.Signal, ready chan<- struct{}) error