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 =:!=[A, B] extends Serializable
    Annotations
    @nowarn()
  2. 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

  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. type GT[A <: Nat, B <: Nat] = LT[B, A]
    Definition Classes
    ShapelessPolyfill
  7. abstract class Gauge[F[_], -A, B] extends Metric[A] with Labelled[B]
  8. sealed abstract class Histogram[F[_], -A, B] extends Metric[A] with Labelled[B]
  9. sealed abstract class Info[F[_], -A] extends Metric[A]
  10. trait LabelsContravariant[F[_]] extends AnyRef
  11. final class MetricCollection extends AnyRef
  12. sealed abstract class MetricFactory[F[_]] extends AnyRef
  13. 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

  14. type Nat = shapeless.Nat
    Definition Classes
    ShapelessPolyfill
  15. 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.

  16. type Succ[N <: Nat] = shapeless.Succ[N]
    Definition Classes
    ShapelessPolyfill
  17. sealed abstract class Summary[F[_], -A, B] extends Metric[A] with Labelled[B]
  18. 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.

  19. 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. implicit def neq[A, B]: =:!=[A, B]
  5. implicit def neqAmbig1[A]: =:!=[A, A]
  6. implicit def neqAmbig2[A]: =:!=[A, A]
  7. def unexpected: Nothing
  8. object CallbackRegistry
  9. object Counter
  10. object CurrentTimeRecorder
  11. object Exemplar
  12. object Gauge
  13. object Histogram
  14. object Info
  15. object Label
  16. object LabelsContravariant
  17. object Metric
  18. object MetricCollection
  19. object MetricFactory
  20. object MetricRegistry
  21. object Nat
    Definition Classes
    ShapelessPolyfill
  22. object OutcomeRecorder
  23. object Summary
  24. object Timer

Inherited from ShapelessPolyfill

Inherited from AnyRef

Inherited from Any

Ungrouped