Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventType ¶
type EventType string
EventType describes the type of event a component might experience during a config run.
type Summary ¶
type Summary struct { Input uint64 Output uint64 ProcessorErrors uint64 // contains filtered or unexported fields }
Summary is a high level description of all traced events.
func NewSummary ¶
func NewSummary() *Summary
NewSummary creates a new tracing summary that can be passed to component constructors for adding traces.
func TracedBundle ¶
func TracedBundle(b *bundle.Environment) (*bundle.Environment, *Summary)
TracedBundle modifies a provided bundle environment so that traceable components are wrapped by components that add trace events to the returned summary.
func (*Summary) InputEvents ¶
InputEvents returns a map of input labels to events traced during the execution of a stream pipeline.
func (*Summary) OutputEvents ¶
OutputEvents returns a map of output labels to events traced during the execution of a stream pipeline.
func (*Summary) ProcessorEvents ¶
ProcessorEvents returns a map of processor labels to events traced during the execution of a stream pipeline.