p

prometheus4cats

package prometheus4cats

Source
package.scala
Linear Supertypes
ShapelessPolyfill, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. prometheus4cats
  2. ShapelessPolyfill
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait CallbackRegistry[F[_]] extends AnyRef

    Trait for registering callbacks against different backends.

    Trait for registering callbacks against different backends. May be implemented by anyone for use with MetricFactory.WithCallbacks

  2. trait Common extends AnyRef
  3. sealed abstract class Counter[F[_], A, B] extends Metric[A] with Labelled[B]
  4. trait CurrentTimeRecorder[F[_], A] extends Labelled[A]

    A derived metric type that sets an underlying Gauge to the current system time.

  5. trait Exemplar[F[_]] extends AnyRef

    A typeclass to provide exemplars to counters and histograms, which may be used by MetricRegistry implementations.

  6. trait ExemplarSampler[F[_], -A] extends prometheus4cats.ExemplarSampler.Counter[F, A] with prometheus4cats.ExemplarSampler.Histogram[F, A]
  7. type GT[A <: Nat, B <: Nat] = LT[B, A]
    Definition Classes
    ShapelessPolyfill
  8. abstract class Gauge[F[_], -A, B] extends Metric[A] with Labelled[B]
  9. sealed abstract class Histogram[F[_], A, B] extends Metric[A] with Labelled[B]
  10. sealed abstract class Info[F[_], -A] extends Metric[A]
  11. trait LabelsContravariant[F[_]] extends AnyRef
  12. final class MetricCollection extends AnyRef
  13. sealed abstract class MetricFactory[F[_]] extends AnyRef
  14. trait MetricRegistry[F[_]] extends AnyRef

    Trait for registering metrics against different backends.

    Trait for registering metrics against different backends. May be implemented by anyone for use with MetricFactory

  15. type Nat = shapeless.Nat
    Definition Classes
    ShapelessPolyfill
  16. sealed abstract class OutcomeRecorder[F[_], -A] extends Labelled[A]

    A derived metric type that records the outcome of an operation.

    A derived metric type that records the outcome of an operation. See OutcomeRecorder.fromCounter and OutcomeRecorder.fromGauge for more information.

  17. type Succ[N <: Nat] = shapeless.Succ[N]
    Definition Classes
    ShapelessPolyfill
  18. sealed abstract class Summary[F[_], -A, B] extends Metric[A] with Labelled[B]
  19. sealed abstract class Timer[F[_], A] extends Labelled[A]

    A derived metric type that can time a given operation.

    A derived metric type that can time a given operation. See Timer.fromHistogram and Timer.fromGauge for more information.

  20. type ToInt[N <: Nat] = shapeless.ops.nat.ToInt[N]
    Definition Classes
    ShapelessPolyfill

Value Members

  1. val GT: shapeless.ops.nat.GT.type
    Definition Classes
    ShapelessPolyfill
  2. val Succ: shapeless.Succ.type
    Definition Classes
    ShapelessPolyfill
  3. val ToInt: shapeless.ops.nat.ToInt.type
    Definition Classes
    ShapelessPolyfill
  4. object CallbackRegistry
  5. object Counter
  6. object CurrentTimeRecorder
  7. object Exemplar
  8. object ExemplarSampler extends Common
  9. object Gauge
  10. object Histogram
  11. object Info
  12. object Label
  13. object LabelsContravariant
  14. object Metric
  15. object MetricCollection
  16. object MetricFactory
  17. object MetricRegistry
  18. object Nat
    Definition Classes
    ShapelessPolyfill
  19. object OutcomeRecorder
  20. object Summary
  21. object Timer

Inherited from ShapelessPolyfill

Inherited from AnyRef

Inherited from Any

Ungrouped