PrometheusMetrics

class Object
trait Matchable
class Any

Type members

Classlikes

class DefaultPrometheusMetricsOps[F[_]](metrics: Metrics)(implicit F: Sync[F]) extends MetricsOps[F]
case class Metrics(activeCalls: Option[Gauge], messagesSent: Option[Counter], messagesReceived: Option[Counter], headersTime: Option[Histogram], totalTime: Option[Histogram])

Value members

Concrete methods

def apply[F[_] : Sync](metrics: Metrics): MetricsOps[F]
def build[F[_] : Sync](cr: CollectorRegistry, prefix: String): F[MetricsOps[F]]
def buildFullTotal[F[_] : Sync](cr: CollectorRegistry, prefix: String): F[MetricsOps[F]]
def defaultActiveCalls(prefix: String, registry: CollectorRegistry): Gauge
def defaultHeadersTime(prefix: String, registry: CollectorRegistry): Histogram
def defaultMessageReceived(prefix: String, registry: CollectorRegistry): Counter
def defaultMessageSent(prefix: String, registry: CollectorRegistry): Counter
def defaultTotalTime(prefix: String, registry: CollectorRegistry): Histogram
def fullTotalTime(prefix: String, registry: CollectorRegistry): Histogram