Documentation
¶
Index ¶
Constants ¶
View Source
const DefaultProcessMemoryReportInterval = 5 * time.Second
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProcessMemoryCollector ¶
type ProcessMemoryCollector interface {
Snapshot() ProcessMemorySnapshot
}
type ProcessMemoryReporter ¶
type ProcessMemoryReporter struct {
// contains filtered or unexported fields
}
func NewProcessMemoryReporter ¶
func NewProcessMemoryReporter( collector ProcessMemoryCollector, metrics provider.MetricsProvider, mode string, logger *slog.Logger, ) *ProcessMemoryReporter
func (*ProcessMemoryReporter) SnapshotAndReport ¶
func (r *ProcessMemoryReporter) SnapshotAndReport() ProcessMemorySnapshot
type ProcessMemorySnapshot ¶
type RuntimeProcessMemoryCollector ¶
type RuntimeProcessMemoryCollector struct{}
func (RuntimeProcessMemoryCollector) Snapshot ¶
func (RuntimeProcessMemoryCollector) Snapshot() ProcessMemorySnapshot
Click to show internal directories.
Click to hide internal directories.