Documentation ¶
Index ¶
Constants ¶
View Source
const ( MetricsStability = component.StabilityLevelBeta LogsStability = component.StabilityLevelBeta TracesStability = component.StabilityLevelBeta )
Variables ¶
View Source
var (
Type = component.MustNewType("kafka")
)
Functions ¶
func WithLevel ¶ added in v0.104.0
func WithLevel(lvl configtelemetry.Level) telemetryBuilderOption
WithLevel sets the current telemetry level for the component.
Types ¶
type TelemetryBuilder ¶ added in v0.104.0
type TelemetryBuilder struct { KafkaReceiverCurrentOffset metric.Int64Gauge KafkaReceiverMessages metric.Int64Counter KafkaReceiverOffsetLag metric.Int64Gauge KafkaReceiverPartitionClose metric.Int64Counter KafkaReceiverPartitionStart metric.Int64Counter KafkaReceiverUnmarshalFailedLogRecords metric.Int64Counter KafkaReceiverUnmarshalFailedMetricPoints metric.Int64Counter KafkaReceiverUnmarshalFailedSpans 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.104.0
func NewTelemetryBuilder(settings component.TelemetrySettings, options ...telemetryBuilderOption) (*TelemetryBuilder, error)
NewTelemetryBuilder provides a struct with methods to update all internal telemetry for a component
Click to show internal directories.
Click to hide internal directories.