PrometheusListener

class PrometheusListener(requestToHistogramNameMapper: RequestT[Identity, _, _] => Option[HistogramCollectorConfig], requestToInProgressGaugeNameMapper: RequestT[Identity, _, _] => Option[CollectorConfig], requestToSuccessCounterMapper: RequestT[Identity, _, _] => Option[CollectorConfig], requestToErrorCounterMapper: RequestT[Identity, _, _] => Option[CollectorConfig], requestToFailureCounterMapper: RequestT[Identity, _, _] => Option[CollectorConfig], requestToSizeSummaryMapper: RequestT[Identity, _, _] => Option[CollectorConfig], responseToSizeSummaryMapper: Response[_] => Option[CollectorConfig], collectorRegistry: CollectorRegistry, histogramsCache: ConcurrentHashMap[String, Histogram], gaugesCache: ConcurrentHashMap[String, Gauge], countersCache: ConcurrentHashMap[String, Counter], summariesCache: ConcurrentHashMap[String, Summary]) extends RequestListener[Identity, RequestCollectors]
trait RequestListener[Identity, RequestCollectors]
class Object
trait Matchable
class Any

Value members

Concrete methods

override
def beforeRequest(request: RequestT[Identity, _, _]): RequestCollectors
Definition Classes
RequestListener
override
def requestException(request: RequestT[Identity, _, _], requestCollectors: RequestCollectors, e: Exception): Unit
Definition Classes
RequestListener
override
def requestSuccessful(request: RequestT[Identity, _, _], response: Response[_], requestCollectors: RequestCollectors): Unit
Definition Classes
RequestListener