metadata

package
v0.118.0 Latest Latest
Warning

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

Go to latest
Published: Jan 20, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Meter

func Meter(settings component.TelemetrySettings) metric.Meter

func Tracer

func Tracer(settings component.TelemetrySettings) trace.Tracer

Types

type TelemetryBuilder

type TelemetryBuilder struct {
	ProcessCPUSeconds metric.Float64ObservableCounter

	ProcessMemoryRss metric.Int64ObservableGauge

	ProcessRuntimeHeapAllocBytes metric.Int64ObservableGauge

	ProcessRuntimeTotalAllocBytes metric.Int64ObservableCounter

	ProcessRuntimeTotalSysMemoryBytes metric.Int64ObservableGauge

	ProcessUptime metric.Float64ObservableCounter
	// contains filtered or unexported fields
}

TelemetryBuilder provides an interface for components to report telemetry as defined in metadata and user config.

func NewTelemetryBuilder

func NewTelemetryBuilder(settings component.TelemetrySettings, options ...TelemetryBuilderOption) (*TelemetryBuilder, error)

NewTelemetryBuilder provides a struct with methods to update all internal telemetry for a component

type TelemetryBuilderOption added in v0.110.0

type TelemetryBuilderOption interface {
	// contains filtered or unexported methods
}

TelemetryBuilderOption applies changes to default builder.

func WithProcessCPUSecondsCallback

func WithProcessCPUSecondsCallback(cb func() float64, opts ...metric.ObserveOption) TelemetryBuilderOption

WithProcessCPUSecondsCallback sets callback for observable ProcessCPUSeconds metric.

func WithProcessMemoryRssCallback

func WithProcessMemoryRssCallback(cb func() int64, opts ...metric.ObserveOption) TelemetryBuilderOption

WithProcessMemoryRssCallback sets callback for observable ProcessMemoryRss metric.

func WithProcessRuntimeHeapAllocBytesCallback

func WithProcessRuntimeHeapAllocBytesCallback(cb func() int64, opts ...metric.ObserveOption) TelemetryBuilderOption

WithProcessRuntimeHeapAllocBytesCallback sets callback for observable ProcessRuntimeHeapAllocBytes metric.

func WithProcessRuntimeTotalAllocBytesCallback

func WithProcessRuntimeTotalAllocBytesCallback(cb func() int64, opts ...metric.ObserveOption) TelemetryBuilderOption

WithProcessRuntimeTotalAllocBytesCallback sets callback for observable ProcessRuntimeTotalAllocBytes metric.

func WithProcessRuntimeTotalSysMemoryBytesCallback

func WithProcessRuntimeTotalSysMemoryBytesCallback(cb func() int64, opts ...metric.ObserveOption) TelemetryBuilderOption

WithProcessRuntimeTotalSysMemoryBytesCallback sets callback for observable ProcessRuntimeTotalSysMemoryBytes metric.

func WithProcessUptimeCallback

func WithProcessUptimeCallback(cb func() float64, opts ...metric.ObserveOption) TelemetryBuilderOption

WithProcessUptimeCallback sets callback for observable ProcessUptime metric.

Jump to

Keyboard shortcuts

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