Documentation
¶
Index ¶
- func EphemeralID() uuid.UUIDdeprecated
- func FDUsageReporter(logger *logp.Logger, processStats *process.Stats) func(_ monitoring.Mode, V monitoring.Visitor)
- func InstanceCPUReporter(logger *logp.Logger, processStats *process.Stats) func(monitoring.Mode, monitoring.Visitor)
- func InstanceCroupsReporter(logger *logp.Logger, override string) func(monitoring.Mode, monitoring.Visitor)
- func MemStatsReporter(logger *logp.Logger, processStats *process.Stats) func(monitoring.Mode, monitoring.Visitor)
- func ReportMetricsCGV1(logger *logp.Logger, pid int, cgroups *cgroup.Reader, V monitoring.Visitor)
- func ReportMetricsCGV2(logger *logp.Logger, pid int, cgroups *cgroup.Reader, V monitoring.Visitor)
- func ReportRuntime(_ monitoring.Mode, V monitoring.Visitor)
- func ReportSystemCPUUsage(logger *logp.Logger) func(monitoring.Mode, monitoring.Visitor)
- func ReportSystemLoadAverage(logger *logp.Logger) func(monitoring.Mode, monitoring.Visitor)
- func SetupLinuxBSDFDMetrics(logger *logp.Logger, reg *monitoring.Registry, processStats *process.Stats)
- func SetupMetrics(logger *logp.Logger, name, version string) errordeprecated
- func SetupMetricsOptions(opts MetricOptions) error
- func SetupWindowsHandlesMetrics(_ *logp.Logger, _ *monitoring.Registry)
- type MetricOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EphemeralID
deprecated
added in
v0.2.0
func FDUsageReporter ¶
func FDUsageReporter(logger *logp.Logger, processStats *process.Stats) func(_ monitoring.Mode, V monitoring.Visitor)
func InstanceCPUReporter ¶
func InstanceCPUReporter(logger *logp.Logger, processStats *process.Stats) func(monitoring.Mode, monitoring.Visitor)
func InstanceCroupsReporter ¶
func InstanceCroupsReporter(logger *logp.Logger, override string) func(monitoring.Mode, monitoring.Visitor)
func MemStatsReporter ¶
func MemStatsReporter(logger *logp.Logger, processStats *process.Stats) func(monitoring.Mode, monitoring.Visitor)
func ReportMetricsCGV1 ¶
func ReportMetricsCGV2 ¶
func ReportRuntime ¶
func ReportRuntime(_ monitoring.Mode, V monitoring.Visitor)
func ReportSystemCPUUsage ¶
func ReportSystemCPUUsage(logger *logp.Logger) func(monitoring.Mode, monitoring.Visitor)
func ReportSystemLoadAverage ¶
func ReportSystemLoadAverage(logger *logp.Logger) func(monitoring.Mode, monitoring.Visitor)
func SetupLinuxBSDFDMetrics ¶
func SetupMetrics
deprecated
added in
v0.2.0
func SetupMetricsOptions ¶ added in v0.13.0
func SetupMetricsOptions(opts MetricOptions) error
SetupMetricsOptions performs creation of metrics handlers using specified options.
func SetupWindowsHandlesMetrics ¶
func SetupWindowsHandlesMetrics(_ *logp.Logger, _ *monitoring.Registry)
Counting number of open handles is only supported on Windows.
Types ¶
type MetricOptions ¶ added in v0.13.0
type MetricOptions struct {
Name string
Version string
EphemeralID string
Logger *logp.Logger
SystemMetrics *monitoring.Registry
ProcessMetrics *monitoring.Registry
}
Click to show internal directories.
Click to hide internal directories.