report

package
v0.14.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 20, 2026 License: Apache-2.0 Imports: 17 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EphemeralID deprecated added in v0.2.0

func EphemeralID() uuid.UUID

EphemeralID returns generated EphemeralID

Deprecated: generate your own EphemeralID

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 ReportMetricsCGV1(logger *logp.Logger, pid int, cgroups *cgroup.Reader, V monitoring.Visitor)

func ReportMetricsCGV2

func ReportMetricsCGV2(logger *logp.Logger, pid int, cgroups *cgroup.Reader, V monitoring.Visitor)

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 SetupLinuxBSDFDMetrics(logger *logp.Logger, reg *monitoring.Registry, processStats *process.Stats)

func SetupMetrics deprecated added in v0.2.0

func SetupMetrics(logger *logp.Logger, name, version string) error

SetupMetrics creates a basic suite of metrics handlers for monitoring, including build info and system resources

Deprecated: use SetupMetricsOptions

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL