# Functions
NewManager returns a new manager for the given outputs.
NewPeriodicFlusher creates a new PeriodicFlusher and starts its goroutine.
RegisterExtension registers the given output extension constructor.
# Structs
Manager can be used to manage multiple outputs at the same time.
Params contains all possible constructor parameters an output may need.
PeriodicFlusher is a small helper for asynchronously flushing buffered metric samples on regular intervals.
SampleBuffer is a simple thread-safe buffer for metric samples.
# Interfaces
An Output abstracts the process of funneling samples to an external storage backend, such as a file or something like an InfluxDB instance.
WithArchive is an output that can receive the archive object in order to upload it to the cloud.
WithBuiltinMetrics means the output can receive the builtin metrics.
WithStopWithTestError allows output to receive the error value that the test finished with.
WithTestRunStop is an output that can stop the test run mid-way through, interrupting the whole test run execution if some internal condition occurs, completely independently from the thresholds.
WithThresholds is an output that requires the Engine to give it the thresholds before it can be started.
# Type aliases
Constructor returns an instance of an output extension module.