MetricsOps

org.http4s.metrics.MetricsOps
See theMetricsOps companion object
trait MetricsOps[F[_]]

Describes an algebra capable of writing metrics to a metrics registry

Attributes

Companion
object
Source
MetricsOps.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def decreaseActiveRequests(classifier: Option[String]): F[Unit]

Decreases the count of active requests

Decreases the count of active requests

Value parameters

classifier

the classifier to apply

Attributes

Source
MetricsOps.scala
def increaseActiveRequests(classifier: Option[String]): F[Unit]

Increases the count of active requests

Increases the count of active requests

Value parameters

classifier

the classifier to apply

Attributes

Source
MetricsOps.scala
def recordAbnormalTermination(elapsed: Long, terminationType: TerminationType, classifier: Option[String]): F[Unit]

Record abnormal terminations, like errors, timeouts or just other abnormal terminations.

Record abnormal terminations, like errors, timeouts or just other abnormal terminations.

Value parameters

classifier

the classifier to apply

elapsed

the time to record

terminationType

the type of termination

Attributes

Source
MetricsOps.scala
def recordHeadersTime(method: Method, elapsed: Long, classifier: Option[String]): F[Unit]

Records the time to receive the response headers

Records the time to receive the response headers

Value parameters

classifier

the classifier to apply

elapsed

the time to record

method

the http method of the request

Attributes

Source
MetricsOps.scala
def recordTotalTime(method: Method, status: Status, elapsed: Long, classifier: Option[String]): F[Unit]

Records the time to fully consume the response, including the body

Records the time to fully consume the response, including the body

Value parameters

classifier

the classifier to apply

elapsed

the time to record

method

the http method of the request

status

the http status code of the response

Attributes

Source
MetricsOps.scala

Concrete methods

def mapK[G[_]](fk: FunctionK[F, G]): MetricsOps[G]

Transform the effect of MetricOps using the supplied natural transformation

Transform the effect of MetricOps using the supplied natural transformation

Type parameters

G

the effect to transform to

Value parameters

fk

natural transformation

Attributes

Returns

a new metric ops in the transformed effect

Source
MetricsOps.scala