package push
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- push
- PrometheusPushEncoderInstances
- DimensionalMetricEncoderInstances
- MetricEncoderInstances
- MapEncoderInstances
- PrometheusPushDataSource
- DataSource
- PrometheusPushEncoder
- Encode
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
type
DSEncoder[A] = Encoder[push.EncodeDefault, push.Sett, A, push.EncodeData]
- Definition Classes
- Encode
-
type
DSEncoderF[F[_], A] = Encoder[F, push.Sett, A, push.EncodeData]
- Definition Classes
- Encode
-
abstract
type
EncodeData
- Definition Classes
- Encode
-
abstract
type
EncodeDefault[A]
- Definition Classes
- Encode
-
abstract
type
OutputData
- Definition Classes
- Encode
- trait PrometheusPushDataSource extends DataSource
- trait PrometheusPushEncoder extends Encode
- trait PrometheusPushEncoderInstances extends DimensionalMetricEncoderInstances
- trait PrometheusPushMetricSettings extends DimensionalMetricSettings
-
abstract
type
Sett <: Settings
- Definition Classes
- DataSource
Abstract Value Members
-
abstract
def
defaultSettings: push.Sett
- Definition Classes
- DataSource
Concrete Value Members
-
val
Help: String
- Attributes
- protected
- Definition Classes
- PrometheusPushEncoderInstances
-
val
InstanceName: String
- Attributes
- protected
- Definition Classes
- PrometheusPushEncoderInstances
-
def
buildCollectors[F[_], S <: PrometheusPushMetricSettings](settings: S)(metrics: Iterable[DimensionalMetric])(implicit arg0: Sync[F], arg1: ExtruderErrors[F]): F[List[Collector]]
- Attributes
- protected
- Definition Classes
- PrometheusPushEncoderInstances
-
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[push.EncodeDefault, push.Sett, push.EncodeData, push.OutputData]
- Definition Classes
- Encode
-
def
encodeF[F[_]]: EncodePartiallyApplied[F, push.Sett, push.EncodeData, push.OutputData]
- Definition Classes
- Encode
-
def
makeCounter[F[_], S <: PrometheusPushMetricSettings](metric: DimensionalMetric, settings: S)(implicit F: Sync[F]): F[Collector]
- Attributes
- protected
- Definition Classes
- PrometheusPushEncoderInstances
-
def
makeGauge[F[_], S <: PrometheusPushMetricSettings](metric: DimensionalMetric, settings: S)(implicit F: Sync[F]): F[Collector]
- Attributes
- protected
- Definition Classes
- PrometheusPushEncoderInstances
-
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: push.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: push.Sett)(implicit arg0: MetaInfo[A]): String
- Definition Classes
- DataSource
-
def
parameters[A](implicit arg0: MetaInfo[A]): String
- Definition Classes
- DataSource
-
implicit
def
prometheusPushTransform[F[_], S <: PrometheusPushMetricSettings](implicit F: Sync[F], dimensionalTransform: Transform[F, S, Metrics, Iterable[DimensionalMetric]]): Transform[F, S, Metrics, Unit]
- Definition Classes
- PrometheusPushEncoderInstances
-
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 PrometheusPushEncoder with PrometheusPushDataSource
- object instances extends PrometheusPushEncoderInstances
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.