Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CPUSpikeReporter ¶ added in v0.1442.0
type CPUSpikeReporter struct {
// contains filtered or unexported fields
}
func NewCPUSpikeReporter ¶ added in v0.1442.0
func NewCPUSpikeReporter(metronClient loggingclient.IngressClient) *CPUSpikeReporter
type CachedContainerMetrics ¶ added in v0.1442.0
type CachedContainerMetrics struct { MetricGUID string `json:"metric_guid"` CPUUsageFraction float64 `json:"cpu_usage_fraction"` DiskUsageBytes uint64 `json:"disk_usage_bytes"` DiskQuotaBytes uint64 `json:"disk_quota_bytes"` MemoryUsageBytes uint64 `json:"memory_usage_bytes"` MemoryQuotaBytes uint64 `json:"memory_quota_bytes"` RxBytes *uint64 `json:"rx_bytes,omitempty"` TxBytes *uint64 `json:"tx_bytes,omitempty"` }
type MetricsReporter ¶ added in v0.1442.0
type ReportersRunner ¶ added in v0.1442.0
type ReportersRunner struct {
// contains filtered or unexported fields
}
func NewReportersRunner ¶ added in v0.1442.0
func NewReportersRunner(logger lager.Logger, interval time.Duration, clock clock.Clock, executorClient executor.Client, metricsReporters ...MetricsReporter, ) *ReportersRunner
type StatsReporter ¶
type StatsReporter struct {
// contains filtered or unexported fields
}
func NewStatsReporter ¶
func NewStatsReporter(metronClient loggingclient.IngressClient, enableContainerProxy bool, proxyMemoryAllocation float64, metricsCache *atomic.Value) *StatsReporter
func (*StatsReporter) Metrics ¶ added in v0.1442.0
func (reporter *StatsReporter) Metrics() map[string]*CachedContainerMetrics
Click to show internal directories.
Click to hide internal directories.