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.