Documentation ¶
Index ¶
- type CreateLogsToProfilesFunc
- type CreateMetricsToProfilesFunc
- type CreateProfilesToLogsFunc
- type CreateProfilesToMetricsFunc
- type CreateProfilesToProfilesFunc
- type CreateProfilesToTracesFunc
- type CreateTracesToProfilesFunc
- type Factory
- type FactoryOption
- func WithLogsToLogs(createLogsToLogs connector.CreateLogsToLogsFunc, sl component.StabilityLevel) FactoryOption
- func WithLogsToMetrics(createLogsToMetrics connector.CreateLogsToMetricsFunc, ...) FactoryOption
- func WithLogsToProfiles(createLogsToProfiles CreateLogsToProfilesFunc, sl component.StabilityLevel) FactoryOption
- func WithLogsToTraces(createLogsToTraces connector.CreateLogsToTracesFunc, ...) FactoryOption
- func WithMetricsToLogs(createMetricsToLogs connector.CreateMetricsToLogsFunc, ...) FactoryOption
- func WithMetricsToMetrics(createMetricsToMetrics connector.CreateMetricsToMetricsFunc, ...) FactoryOption
- func WithMetricsToProfiles(createMetricsToProfiles CreateMetricsToProfilesFunc, ...) FactoryOption
- func WithMetricsToTraces(createMetricsToTraces connector.CreateMetricsToTracesFunc, ...) FactoryOption
- func WithProfilesToLogs(createProfilesToLogs CreateProfilesToLogsFunc, sl component.StabilityLevel) FactoryOption
- func WithProfilesToMetrics(createProfilesToMetrics CreateProfilesToMetricsFunc, ...) FactoryOption
- func WithProfilesToProfiles(createProfilesToProfiles CreateProfilesToProfilesFunc, ...) FactoryOption
- func WithProfilesToTraces(createProfilesToTraces CreateProfilesToTracesFunc, sl component.StabilityLevel) FactoryOption
- func WithTracesToLogs(createTracesToLogs connector.CreateTracesToLogsFunc, ...) FactoryOption
- func WithTracesToMetrics(createTracesToMetrics connector.CreateTracesToMetricsFunc, ...) FactoryOption
- func WithTracesToProfiles(createTracesToProfiles CreateTracesToProfilesFunc, sl component.StabilityLevel) FactoryOption
- func WithTracesToTraces(createTracesToTraces connector.CreateTracesToTracesFunc, ...) FactoryOption
- type Profiles
- type ProfilesRouterAndConsumer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateLogsToProfilesFunc ¶
type CreateLogsToProfilesFunc func(context.Context, connector.Settings, component.Config, xconsumer.Profiles) (connector.Logs, error)
CreateLogsToProfilesFunc is the equivalent of Factory.CreateLogsToProfiles().
type CreateMetricsToProfilesFunc ¶
type CreateMetricsToProfilesFunc func(context.Context, connector.Settings, component.Config, xconsumer.Profiles) (connector.Metrics, error)
CreateMetricsToProfilesFunc is the equivalent of Factory.CreateMetricsToProfiles().
func (CreateMetricsToProfilesFunc) CreateMetricsToProfiles ¶
func (f CreateMetricsToProfilesFunc) CreateMetricsToProfiles(ctx context.Context, set connector.Settings, cfg component.Config, next xconsumer.Profiles) (connector.Metrics, error)
CreateMetricsToProfiles implements Factory.CreateMetricsToProfiles().
type CreateProfilesToLogsFunc ¶
type CreateProfilesToLogsFunc func(context.Context, connector.Settings, component.Config, consumer.Logs) (Profiles, error)
CreateProfilesToLogsFunc is the equivalent of Factory.CreateProfilesToLogs().
type CreateProfilesToMetricsFunc ¶
type CreateProfilesToMetricsFunc func(context.Context, connector.Settings, component.Config, consumer.Metrics) (Profiles, error)
CreateProfilesToMetricsFunc is the equivalent of Factory.CreateProfilesToMetrics().
type CreateProfilesToProfilesFunc ¶
type CreateProfilesToProfilesFunc func(context.Context, connector.Settings, component.Config, xconsumer.Profiles) (Profiles, error)
CreateProfilesToProfilesFunc is the equivalent of Factory.CreateProfilesToProfiles().
func (CreateProfilesToProfilesFunc) CreateProfilesToProfiles ¶
func (f CreateProfilesToProfilesFunc) CreateProfilesToProfiles(ctx context.Context, set connector.Settings, cfg component.Config, next xconsumer.Profiles) (Profiles, error)
CreateProfilesToProfiles implements Factory.CreateProfilesToProfiles().
type CreateProfilesToTracesFunc ¶
type CreateProfilesToTracesFunc func(context.Context, connector.Settings, component.Config, consumer.Traces) (Profiles, error)
CreateProfilesToTracesFunc is the equivalent of Factory.CreateProfilesToTraces().
type CreateTracesToProfilesFunc ¶
type CreateTracesToProfilesFunc func(context.Context, connector.Settings, component.Config, xconsumer.Profiles) (connector.Traces, error)
CreateTracesToProfilesFunc is the equivalent of Factory.CreateTracesToProfiles().
func (CreateTracesToProfilesFunc) CreateTracesToProfiles ¶
func (f CreateTracesToProfilesFunc) CreateTracesToProfiles(ctx context.Context, set connector.Settings, cfg component.Config, next xconsumer.Profiles) (connector.Traces, error)
CreateTracesToProfiles implements Factory.CreateTracesToProfiles().
type Factory ¶
type Factory interface { connector.Factory CreateTracesToProfiles(ctx context.Context, set connector.Settings, cfg component.Config, next xconsumer.Profiles) (connector.Traces, error) CreateMetricsToProfiles(ctx context.Context, set connector.Settings, cfg component.Config, next xconsumer.Profiles) (connector.Metrics, error) CreateLogsToProfiles(ctx context.Context, set connector.Settings, cfg component.Config, next xconsumer.Profiles) (connector.Logs, error) TracesToProfilesStability() component.StabilityLevel MetricsToProfilesStability() component.StabilityLevel LogsToProfilesStability() component.StabilityLevel CreateProfilesToProfiles(ctx context.Context, set connector.Settings, cfg component.Config, next xconsumer.Profiles) (Profiles, error) CreateProfilesToTraces(ctx context.Context, set connector.Settings, cfg component.Config, next consumer.Traces) (Profiles, error) CreateProfilesToMetrics(ctx context.Context, set connector.Settings, cfg component.Config, next consumer.Metrics) (Profiles, error) CreateProfilesToLogs(ctx context.Context, set connector.Settings, cfg component.Config, next consumer.Logs) (Profiles, error) ProfilesToProfilesStability() component.StabilityLevel ProfilesToTracesStability() component.StabilityLevel ProfilesToMetricsStability() component.StabilityLevel ProfilesToLogsStability() component.StabilityLevel }
func NewFactory ¶
func NewFactory(cfgType component.Type, createDefaultConfig component.CreateDefaultConfigFunc, options ...FactoryOption) Factory
NewFactory returns a Factory.
type FactoryOption ¶
type FactoryOption interface {
// contains filtered or unexported methods
}
FactoryOption apply changes to ReceiverOptions.
func WithLogsToLogs ¶
func WithLogsToLogs(createLogsToLogs connector.CreateLogsToLogsFunc, sl component.StabilityLevel) FactoryOption
WithLogsToLogs overrides the default "error not supported" implementation for WithLogsToLogs and the default "undefined" stability level.
func WithLogsToMetrics ¶
func WithLogsToMetrics(createLogsToMetrics connector.CreateLogsToMetricsFunc, sl component.StabilityLevel) FactoryOption
WithLogsToMetrics overrides the default "error not supported" implementation for WithLogsToMetrics and the default "undefined" stability level.
func WithLogsToProfiles ¶
func WithLogsToProfiles(createLogsToProfiles CreateLogsToProfilesFunc, sl component.StabilityLevel) FactoryOption
WithLogsToProfiles overrides the default "error not supported" implementation for WithLogsToProfiles and the default "undefined" stability level.
func WithLogsToTraces ¶
func WithLogsToTraces(createLogsToTraces connector.CreateLogsToTracesFunc, sl component.StabilityLevel) FactoryOption
WithLogsToTraces overrides the default "error not supported" implementation for WithLogsToTraces and the default "undefined" stability level.
func WithMetricsToLogs ¶
func WithMetricsToLogs(createMetricsToLogs connector.CreateMetricsToLogsFunc, sl component.StabilityLevel) FactoryOption
WithMetricsToLogs overrides the default "error not supported" implementation for WithMetricsToLogs and the default "undefined" stability level.
func WithMetricsToMetrics ¶
func WithMetricsToMetrics(createMetricsToMetrics connector.CreateMetricsToMetricsFunc, sl component.StabilityLevel) FactoryOption
WithMetricsToMetrics overrides the default "error not supported" implementation for WithMetricsToMetrics and the default "undefined" stability level.
func WithMetricsToProfiles ¶
func WithMetricsToProfiles(createMetricsToProfiles CreateMetricsToProfilesFunc, sl component.StabilityLevel) FactoryOption
WithMetricsToProfiles overrides the default "error not supported" implementation for WithMetricsToProfiles and the default "undefined" stability level.
func WithMetricsToTraces ¶
func WithMetricsToTraces(createMetricsToTraces connector.CreateMetricsToTracesFunc, sl component.StabilityLevel) FactoryOption
WithMetricsToTraces overrides the default "error not supported" implementation for WithMetricsToTraces and the default "undefined" stability level.
func WithProfilesToLogs ¶
func WithProfilesToLogs(createProfilesToLogs CreateProfilesToLogsFunc, sl component.StabilityLevel) FactoryOption
WithProfilesToLogs overrides the default "error not supported" implementation for WithProfilesToLogs and the default "undefined" stability level.
func WithProfilesToMetrics ¶
func WithProfilesToMetrics(createProfilesToMetrics CreateProfilesToMetricsFunc, sl component.StabilityLevel) FactoryOption
WithProfilesToMetrics overrides the default "error not supported" implementation for WithProfilesToMetrics and the default "undefined" stability level.
func WithProfilesToProfiles ¶
func WithProfilesToProfiles(createProfilesToProfiles CreateProfilesToProfilesFunc, sl component.StabilityLevel) FactoryOption
WithProfilesToProfiles overrides the default "error not supported" implementation for WithProfilesToProfiles and the default "undefined" stability level.
func WithProfilesToTraces ¶
func WithProfilesToTraces(createProfilesToTraces CreateProfilesToTracesFunc, sl component.StabilityLevel) FactoryOption
WithProfilesToTraces overrides the default "error not supported" implementation for WithProfilesToTraces and the default "undefined" stability level.
func WithTracesToLogs ¶
func WithTracesToLogs(createTracesToLogs connector.CreateTracesToLogsFunc, sl component.StabilityLevel) FactoryOption
WithTracesToLogs overrides the default "error not supported" implementation for WithTracesToLogs and the default "undefined" stability level.
func WithTracesToMetrics ¶
func WithTracesToMetrics(createTracesToMetrics connector.CreateTracesToMetricsFunc, sl component.StabilityLevel) FactoryOption
WithTracesToMetrics overrides the default "error not supported" implementation for WithTracesToMetrics and the default "undefined" stability level.
func WithTracesToProfiles ¶
func WithTracesToProfiles(createTracesToProfiles CreateTracesToProfilesFunc, sl component.StabilityLevel) FactoryOption
WithTracesToProfiles overrides the default "error not supported" implementation for WithTracesToProfiles and the default "undefined" stability level.
func WithTracesToTraces ¶
func WithTracesToTraces(createTracesToTraces connector.CreateTracesToTracesFunc, sl component.StabilityLevel) FactoryOption
WithTracesToTraces overrides the default "error not supported" implementation for WithTracesToTraces and the default "undefined" stability level.
type Profiles ¶
A Profiles connector acts as an exporter from a profiles pipeline and a receiver to one or more traces, metrics, logs, or profiles pipelines. Profiles feeds a consumer.Traces, consumer.Metrics, consumer.Logs, or xconsumer.Profiles with data.
Examples:
- Profiles could be collected in one pipeline and routed to another profiles pipeline based on criteria such as attributes or other content of the profile. The second pipeline can then process and export the profile to the appropriate backend.
- Profiles could be summarized by a metrics connector that emits statistics describing the number of profiles observed.
- Profiles could be analyzed by a logs connector that emits events when particular criteria are met.
type ProfilesRouterAndConsumer ¶
type ProfilesRouterAndConsumer interface { xconsumer.Profiles Consumer(...pipeline.ID) (xconsumer.Profiles, error) PipelineIDs() []pipeline.ID // contains filtered or unexported methods }
func NewProfilesRouter ¶
func NewProfilesRouter(cm map[pipeline.ID]xconsumer.Profiles) ProfilesRouterAndConsumer