fr.davit.pekko.http.metrics.prometheus

Members list

Type members

Classlikes

final case class Buckets(bs: List[Double]) extends HistogramConfig, TimerConfig

Attributes

Companion
object
Source
PrometheusSettings.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait TimerConfig
class Object
trait Matchable
class Any
Show all
object Buckets

Attributes

Companion
class
Source
PrometheusSettings.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Buckets.type
sealed trait HistogramConfig

Attributes

Source
PrometheusSettings.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Buckets
class Quantiles

Attributes

Companion
object
Source
PrometheusConverters.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
trait
Source
PrometheusConverters.scala
Supertypes
class Object
trait Matchable
class Any
Self type
class PrometheusCounter(counter: Counter) extends Counter

Attributes

Source
PrometheusMetrics.scala
Supertypes
trait Counter
class Object
trait Matchable
class Any
class PrometheusGauge(gauge: Gauge) extends Gauge

Attributes

Source
PrometheusMetrics.scala
Supertypes
trait Gauge
class Object
trait Matchable
class Any
class PrometheusHistogram(histogram: Histogram) extends Histogram

Attributes

Source
PrometheusMetrics.scala
Supertypes
trait Histogram
class Object
trait Matchable
class Any
class PrometheusHistogramTimer(summary: Histogram) extends Timer

Attributes

Source
PrometheusMetrics.scala
Supertypes
trait Timer
class Object
trait Matchable
class Any

Attributes

Source
PrometheusSettings.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
class
Source
PrometheusRegistry.scala
Supertypes
class Object
trait Matchable
class Any
Self type
class PrometheusRegistry(settings: PrometheusSettings, val underlying: CollectorRegistry) extends HttpMetricsRegistry

Prometheus registry For metrics naming see [https://prometheus.io/docs/practices/naming/]

Prometheus registry For metrics naming see [https://prometheus.io/docs/practices/naming/]

Attributes

Companion
object
Source
PrometheusRegistry.scala
Supertypes
class Object
trait Matchable
class Any
final case class PrometheusSettings(namespace: String, metricsNames: HttpMetricsNames, defineError: HttpResponse => Boolean, includeMethodDimension: Boolean, includePathDimension: Boolean, includeStatusDimension: Boolean, serverDimensions: Seq[Dimension], customDimensions: Seq[HttpMessageLabeler], receivedBytesConfig: HistogramConfig, durationConfig: TimerConfig, sentBytesConfig: HistogramConfig) extends HttpMetricsSettings

Attributes

Companion
object
Source
PrometheusSettings.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
PrometheusSettings.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
class PrometheusSummary(summary: Summary) extends Histogram

Attributes

Source
PrometheusMetrics.scala
Supertypes
trait Histogram
class Object
trait Matchable
class Any
class PrometheusSummaryTimer(summary: Summary) extends Timer

Attributes

Source
PrometheusMetrics.scala
Supertypes
trait Timer
class Object
trait Matchable
class Any
final case class Quantiles(qs: List[Quantile], maxAge: FiniteDuration, ageBuckets: Int) extends HistogramConfig, TimerConfig

Attributes

Companion
object
Source
PrometheusSettings.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait TimerConfig
class Object
trait Matchable
class Any
Show all
object Quantiles

Attributes

Companion
class
Source
PrometheusSettings.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Quantiles.type
sealed trait TimerConfig

Attributes

Source
PrometheusSettings.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Buckets
class Quantiles