engine instance that sends metrics to the target destination
An engine's instance that sends metrics to the target destination
Predicate to filter metrics by their names.
If it returns false
, the metrics will not send to the engine.
Internal storage for the current start
/finish
metrics
Internal storage for the following identifier of each namespace
Salt for each runner instance.
It is used to generate a time, so the times from the different runners cannot be used interchangeably.
It prevents sending start
/finish
metrics by mistake.
Time offset from the application start. It may be considered as the time from which all metrics are measured for the current runner instance.
Returns a new instance of the performance timer
timer group
Returns a timestamp taking into account the runner's timer origin
Combines the passed namespaces together
namespaces to combine
Represents abstraction that can measure the difference between time moments and create new performance timers