metadata

package
v0.9.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	MetricsStability = component.StabilityLevelDevelopment
)

Variables

View Source
var (
	Type      = component.MustNewType("lsminterval")
	ScopeName = "github.com/elastic/opentelemetry-collector-components/processor/lsmintervalprocessor"
)

Functions

func Meter added in v0.7.0

func Meter(settings component.TelemetrySettings) metric.Meter

func Tracer added in v0.7.0

func Tracer(settings component.TelemetrySettings) trace.Tracer

Types

type TelemetryBuilder added in v0.7.0

type TelemetryBuilder struct {
	LsmintervalExportedBytes                  metric.Int64Counter
	LsmintervalExportedDataPoints             metric.Int64Counter
	LsmintervalPebbleCompactedBytesRead       metric.Int64ObservableCounter
	LsmintervalPebbleCompactedBytesWritten    metric.Int64ObservableCounter
	LsmintervalPebbleCompactions              metric.Int64ObservableCounter
	LsmintervalPebbleFlushedBytes             metric.Int64ObservableCounter
	LsmintervalPebbleFlushes                  metric.Int64ObservableCounter
	LsmintervalPebbleIngestedBytes            metric.Int64ObservableCounter
	LsmintervalPebbleKeysTombstones           metric.Int64ObservableGauge
	LsmintervalPebbleMarkedForCompactionFiles metric.Int64ObservableGauge
	LsmintervalPebblePendingCompaction        metric.Int64ObservableGauge
	LsmintervalPebbleReadAmplification        metric.Int64ObservableGauge
	LsmintervalPebbleReadersMemory            metric.Int64ObservableGauge
	LsmintervalPebbleSstables                 metric.Int64ObservableGauge
	LsmintervalPebbleTotalDiskUsage           metric.Int64ObservableGauge
	LsmintervalPebbleTotalMemtableSize        metric.Int64ObservableGauge
	LsmintervalProcessedBytes                 metric.Int64Counter
	LsmintervalProcessedDataPoints            metric.Int64Counter
	// contains filtered or unexported fields
}

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

func NewTelemetryBuilder added in v0.7.0

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

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

func (*TelemetryBuilder) RegisterLsmintervalPebbleCompactedBytesReadCallback added in v0.7.0

func (builder *TelemetryBuilder) RegisterLsmintervalPebbleCompactedBytesReadCallback(cb metric.Int64Callback) error

RegisterLsmintervalPebbleCompactedBytesReadCallback sets callback for observable LsmintervalPebbleCompactedBytesRead metric.

func (*TelemetryBuilder) RegisterLsmintervalPebbleCompactedBytesWrittenCallback added in v0.7.0

func (builder *TelemetryBuilder) RegisterLsmintervalPebbleCompactedBytesWrittenCallback(cb metric.Int64Callback) error

RegisterLsmintervalPebbleCompactedBytesWrittenCallback sets callback for observable LsmintervalPebbleCompactedBytesWritten metric.

func (*TelemetryBuilder) RegisterLsmintervalPebbleCompactionsCallback added in v0.7.0

func (builder *TelemetryBuilder) RegisterLsmintervalPebbleCompactionsCallback(cb metric.Int64Callback) error

RegisterLsmintervalPebbleCompactionsCallback sets callback for observable LsmintervalPebbleCompactions metric.

func (*TelemetryBuilder) RegisterLsmintervalPebbleFlushedBytesCallback added in v0.7.0

func (builder *TelemetryBuilder) RegisterLsmintervalPebbleFlushedBytesCallback(cb metric.Int64Callback) error

RegisterLsmintervalPebbleFlushedBytesCallback sets callback for observable LsmintervalPebbleFlushedBytes metric.

func (*TelemetryBuilder) RegisterLsmintervalPebbleFlushesCallback added in v0.7.0

func (builder *TelemetryBuilder) RegisterLsmintervalPebbleFlushesCallback(cb metric.Int64Callback) error

RegisterLsmintervalPebbleFlushesCallback sets callback for observable LsmintervalPebbleFlushes metric.

func (*TelemetryBuilder) RegisterLsmintervalPebbleIngestedBytesCallback added in v0.7.0

func (builder *TelemetryBuilder) RegisterLsmintervalPebbleIngestedBytesCallback(cb metric.Int64Callback) error

RegisterLsmintervalPebbleIngestedBytesCallback sets callback for observable LsmintervalPebbleIngestedBytes metric.

func (*TelemetryBuilder) RegisterLsmintervalPebbleKeysTombstonesCallback added in v0.7.0

func (builder *TelemetryBuilder) RegisterLsmintervalPebbleKeysTombstonesCallback(cb metric.Int64Callback) error

RegisterLsmintervalPebbleKeysTombstonesCallback sets callback for observable LsmintervalPebbleKeysTombstones metric.

func (*TelemetryBuilder) RegisterLsmintervalPebbleMarkedForCompactionFilesCallback added in v0.7.0

func (builder *TelemetryBuilder) RegisterLsmintervalPebbleMarkedForCompactionFilesCallback(cb metric.Int64Callback) error

RegisterLsmintervalPebbleMarkedForCompactionFilesCallback sets callback for observable LsmintervalPebbleMarkedForCompactionFiles metric.

func (*TelemetryBuilder) RegisterLsmintervalPebblePendingCompactionCallback added in v0.7.0

func (builder *TelemetryBuilder) RegisterLsmintervalPebblePendingCompactionCallback(cb metric.Int64Callback) error

RegisterLsmintervalPebblePendingCompactionCallback sets callback for observable LsmintervalPebblePendingCompaction metric.

func (*TelemetryBuilder) RegisterLsmintervalPebbleReadAmplificationCallback added in v0.7.0

func (builder *TelemetryBuilder) RegisterLsmintervalPebbleReadAmplificationCallback(cb metric.Int64Callback) error

RegisterLsmintervalPebbleReadAmplificationCallback sets callback for observable LsmintervalPebbleReadAmplification metric.

func (*TelemetryBuilder) RegisterLsmintervalPebbleReadersMemoryCallback added in v0.7.0

func (builder *TelemetryBuilder) RegisterLsmintervalPebbleReadersMemoryCallback(cb metric.Int64Callback) error

RegisterLsmintervalPebbleReadersMemoryCallback sets callback for observable LsmintervalPebbleReadersMemory metric.

func (*TelemetryBuilder) RegisterLsmintervalPebbleSstablesCallback added in v0.7.0

func (builder *TelemetryBuilder) RegisterLsmintervalPebbleSstablesCallback(cb metric.Int64Callback) error

RegisterLsmintervalPebbleSstablesCallback sets callback for observable LsmintervalPebbleSstables metric.

func (*TelemetryBuilder) RegisterLsmintervalPebbleTotalDiskUsageCallback added in v0.7.0

func (builder *TelemetryBuilder) RegisterLsmintervalPebbleTotalDiskUsageCallback(cb metric.Int64Callback) error

RegisterLsmintervalPebbleTotalDiskUsageCallback sets callback for observable LsmintervalPebbleTotalDiskUsage metric.

func (*TelemetryBuilder) RegisterLsmintervalPebbleTotalMemtableSizeCallback added in v0.7.0

func (builder *TelemetryBuilder) RegisterLsmintervalPebbleTotalMemtableSizeCallback(cb metric.Int64Callback) error

RegisterLsmintervalPebbleTotalMemtableSizeCallback sets callback for observable LsmintervalPebbleTotalMemtableSize metric.

func (*TelemetryBuilder) Shutdown added in v0.7.0

func (builder *TelemetryBuilder) Shutdown()

Shutdown unregister all registered callbacks for async instruments.

type TelemetryBuilderOption added in v0.7.0

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

TelemetryBuilderOption applies changes to default builder.

Jump to

Keyboard shortcuts

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