Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TelemetrySettings ¶
type TelemetrySettings struct { // Logger that the factory can use during creation and can pass to the created // component to be used later as well. Logger *zap.Logger // TracerProvider that the factory can pass to other instrumented third-party libraries. TracerProvider trace.TracerProvider // MeterProvider that the factory can pass to other instrumented third-party libraries. MeterProvider metric.MeterProvider // MetricsLevel controls the level of detail for metrics emitted by the collector. // Experimental: *NOTE* this field is experimental and may be changed or removed. MetricsLevel configtelemetry.Level // Resource contains the resource attributes for the collector's telemetry. Resource pcommon.Resource // Status contains a Reporter that allows the service to report status on behalf of a // component. Status *status.Reporter }
TelemetrySettings mirrors component.TelemetrySettings except for the mechanism for reporting status. Service-level status reporting has additional methods which can report status for components by their InstanceID whereas the component versions are tied to a specific component.
func NewNopTelemetrySettings ¶
func NewNopTelemetrySettings() TelemetrySettings
NewNopTelemetrySettings returns a new nop settings for Create* functions.
func (TelemetrySettings) ToComponentTelemetrySettings ¶
func (s TelemetrySettings) ToComponentTelemetrySettings(id *component.InstanceID) component.TelemetrySettings
ToComponentTelemetrySettings returns a TelemetrySettings for a specific component derived from this service level Settings object.
Click to show internal directories.
Click to hide internal directories.