package registry
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- registry
- PrometheusRegistryEncoderInstances
- DimensionalMetricEncoderInstances
- MetricEncoderInstances
- MapEncoderInstances
- PrometheusRegistryDataSource
- DataSource
- PrometheusRegistryEncoder
- Encode
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
type
DSEncoder[A] = Encoder[registry.EncodeDefault, registry.Sett, A, registry.EncodeData]
- Definition Classes
- Encode
-
type
DSEncoderF[F[_], A] = Encoder[F, registry.Sett, A, registry.EncodeData]
- Definition Classes
- Encode
-
abstract
type
EncodeData
- Definition Classes
- Encode
-
abstract
type
EncodeDefault[A]
- Definition Classes
- Encode
-
abstract
type
OutputData
- Definition Classes
- Encode
- trait PrometheusRegistryDataSource extends DataSource
- trait PrometheusRegistryEncoder extends Encode
- trait PrometheusRegistryEncoderInstances extends DimensionalMetricEncoderInstances
- trait PrometheusRegistryMetricSettings extends DimensionalMetricSettings
-
abstract
type
Sett <: Settings
- Definition Classes
- DataSource
Abstract Value Members
-
abstract
def
defaultSettings: registry.Sett
- Definition Classes
- DataSource
Concrete Value Members
-
val
Help: String
- Attributes
- protected
- Definition Classes
- PrometheusRegistryEncoderInstances
-
def
buildCollectors[F[_], S <: PrometheusRegistryMetricSettings](namespace: List[String], settings: S, inter: Metrics)(implicit arg0: Sync[F], arg1: ExtruderErrors[F]): F[List[Collector]]
- Attributes
- protected
- Definition Classes
- PrometheusRegistryEncoderInstances
-
def
buildMetrics[F[_], S <: DimensionalMetricSettings](namespace: List[String], settings: S, inter: Metrics)(implicit F: Applicative[F], error: ExtruderErrors[F]): F[Iterable[DimensionalMetric]]
- Attributes
- protected
- Definition Classes
- DimensionalMetricEncoderInstances
-
implicit
def
dimensionalMetricsTransform[F[_], S <: DimensionalMetricSettings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F]): Transform[F, S, Metrics, Iterable[DimensionalMetric]]
- Definition Classes
- DimensionalMetricEncoderInstances
-
implicit
def
durationEncoder[F[_], S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F]): Encoder[F, S, FiniteDuration, Metrics]
- Definition Classes
- MetricEncoderInstances
-
def
encode: EncodePartiallyApplied[registry.EncodeDefault, registry.Sett, registry.EncodeData, registry.OutputData]
- Definition Classes
- Encode
-
def
encodeF[F[_]]: EncodePartiallyApplied[F, registry.Sett, registry.EncodeData, registry.OutputData]
- Definition Classes
- Encode
-
def
makeCounter[F[_]](settings: PrometheusRegistryMetricSettings, metric: DimensionalMetric)(implicit F: Sync[F]): F[Collector]
- Attributes
- protected
- Definition Classes
- PrometheusRegistryEncoderInstances
-
def
makeGauge[F[_]](settings: PrometheusRegistryMetricSettings, metric: DimensionalMetric)(implicit F: Sync[F]): F[Collector]
- Attributes
- protected
- Definition Classes
- PrometheusRegistryEncoderInstances
-
def
makeKeys[F[_], K, V, T](path: List[String], values: Map[K, V], makeKey: (K, V) ⇒ F[MetricKey], makeValue: (V) ⇒ T)(implicit arg0: Applicative[F], inj: Inject[Numbers, T], monoid: Monoid[Metrics]): F[Metrics]
- Attributes
- protected
- Definition Classes
- MetricEncoderInstances
-
def
makeKeys[F[_], K, V](path: List[String], values: Map[K, V], makeKey: (K, V) ⇒ F[MetricKey])(implicit arg0: Applicative[F], inj: Inject[Numbers, V]): F[Metrics]
- Attributes
- protected
- Definition Classes
- MetricEncoderInstances
-
implicit
def
mapEncoderStringWriter[F[_]](implicit arg0: Applicative[F]): StringWriter[F, Settings, Map[String, String]]
- Definition Classes
- MapEncoderInstances
-
implicit
val
mapMonoid: Monoid[Map[String, String]]
- Definition Classes
- MapEncoderInstances
-
val
metricTypeName: String
- Definition Classes
- DimensionalMetricEncoderInstances
-
implicit
def
metricValueEncoder[F[_], T, V[A] <: MetricValue[A], S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F], inj: Inject[Numbers, T], refute: Refute[Encoder[F, S, V[T], Metrics]]): Encoder[F, S, V[T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
metricValuesEncoder[F[_], K, T, V[A] <: MetricValue[A], S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F], arg2: Show[K], inj: Inject[Numbers, T]): Encoder[F, S, MetricValues[V, K, T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
metricValuesMapKey[F[_], KK, KV, T, V[A] <: MetricValue[A], S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F], inj: Inject[Numbers, T], showK: Show[KK], showKK: Show[KV]): Encoder[F, S, MetricValues[V, Map[KK, KV], T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
metricValuesObjectKey[F[_], K <: Product with Serializable, T, V[A] <: MetricValue[A], S <: MetricSettings](implicit arg0: Monad[F], arg1: ExtruderErrors[F], inj: Inject[Numbers, T], enc: Encoder[F, Settings, K, Map[String, String]], lp: LowPriority): Encoder[F, S, MetricValues[V, K, T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
metricValuesTupleKey[F[_], KK, KV, T, V[A] <: MetricValue[A], S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F], inj: Inject[Numbers, T], showKK: Show[KK], showKV: Show[KV]): Encoder[F, S, MetricValues[V, (KK, KV), T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
val
metricsMonoid: Monoid[Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
metricsStringWriter[F[_], S <: Settings](implicit F: Applicative[F]): StringWriter[F, S, Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
numericEncoder[F[_], T, S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F], inj: Inject[Numbers, T]): Encoder[F, S, T, Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
numericMapEncoder[F[_], K, V, S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F], arg2: Show[K], inj: Inject[Numbers, V]): Encoder[F, S, Map[K, V], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
numericMapEncoderMapKey[F[_], KK, KV, T, S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F], arg2: Show[KK], arg3: Show[KV], inj: Inject[Numbers, T]): Encoder[F, S, Map[Map[KK, KV], T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
numericMapEncoderObjectKey[F[_], K <: Product with Serializable, T, S <: MetricSettings](implicit arg0: Monad[F], arg1: ExtruderErrors[F], inj: Inject[Numbers, T], enc: Encoder[F, Settings, K, Map[String, String]], lp: LowPriority): Encoder[F, S, Map[K, T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
numericMapEncoderTupleKey[F[_], KK, KV, T, S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F], arg2: Show[KK], arg3: Show[KV], inj: Inject[Numbers, T]): Encoder[F, S, Map[(KK, KV), T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
def
parameters[A](namespace: List[String], settings: registry.Sett)(implicit arg0: MetaInfo[A]): String
- Definition Classes
- DataSource
-
def
parameters[A](namespace: List[String])(implicit arg0: MetaInfo[A]): String
- Definition Classes
- DataSource
-
def
parameters[A](settings: registry.Sett)(implicit arg0: MetaInfo[A]): String
- Definition Classes
- DataSource
-
def
parameters[A](implicit arg0: MetaInfo[A]): String
- Definition Classes
- DataSource
-
implicit
def
prometheusRegistryTransform[F[_], S <: PrometheusRegistryMetricSettings](implicit arg0: ExtruderErrors[F], F: Sync[F]): Transform[F, S, Metrics, CollectorRegistry]
- Definition Classes
- PrometheusRegistryEncoderInstances
-
implicit
def
refute[T, Repr <: HList, S](implicit gen: Aux[T, Repr], unRefute: Refute[UnRefute[T]]): EncoderRefute[T, S, Metrics]
- Definition Classes
- DimensionalMetricEncoderInstances
-
implicit
def
resetNamespaceEncoder[F[_], T, S](implicit enc: Encoder[F, S, T, Metrics]): Encoder[F, S, ResetNamespace[T], Metrics]
- Definition Classes
- DimensionalMetricEncoderInstances
-
implicit
def
timerEncoder[F[_], S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F]): Encoder[F, S, TimerValue[Long], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
traversableEncoder[F[_], T, FF[A] <: TraversableOnce[A], S](implicit arg0: Applicative[F], encoder: Encoder[F, S, T, Metrics], monoid: Monoid[Metrics]): Encoder[F, S, FF[T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
traversableThrowableEncoder[F[_], FF[A] <: TraversableOnce[A], S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F]): Encoder[F, S, FF[Throwable], Metrics]
- Definition Classes
- MetricEncoderInstances
- object encoder extends PrometheusRegistryEncoder with PrometheusRegistryDataSource
- object instances extends PrometheusRegistryEncoderInstances
This is the API documentation for extruder.
The library is divided into a number of modules that either provide core functionality, support additional features via third-party dependencies, or facilitate integration with other libraries or frameworks.
Please refer to the documentation for a more detailed introduction to the library.