Aggregates alerts together and can periodically emit and log aggregated alerts. Uses memory linear in the
number of (description, exception class) pairs seen between alert emissions. This is meant to make it feasible to
report exceptions that may occur at very high rates.
To control memory use and noisiness of alerting, it is important to avoid using a wide variety of descriptions.
Linear Supertypes
AnyRef, Any
Ordering
Alphabetic
By Inheritance
Inherited
AlertAggregator
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Instance Constructors
newAlertAggregator(log: Logger, rand: Random = new Random)
Aggregates alerts together and can periodically emit and log aggregated alerts. Uses memory linear in the number of (description, exception class) pairs seen between alert emissions. This is meant to make it feasible to report exceptions that may occur at very high rates.
To control memory use and noisiness of alerting, it is important to avoid using a wide variety of descriptions.