Packages

t

com.daml.metrics.api.MetricHandle

LabeledMetricsFactory

trait LabeledMetricsFactory extends MetricsFactory

Annotations
@nowarn()
Linear Supertypes
MetricsFactory, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LabeledMetricsFactory
  2. MetricsFactory
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def counter(name: MetricName, description: String = "")(implicit context: MetricsContext = MetricsContext.Empty): Counter

    A counter represents a value that can go up and down.

    A counter represents a value that can go up and down. For both Dropwizard and OpenTelemetry a counter is actually represented as a gauge. We can think of a counter as a gauge with a richer API.

    Definition Classes
    MetricsFactory
  2. abstract def gauge[T](name: MetricName, initial: T, description: String = "")(implicit context: MetricsContext): Gauge[T]

    A gauge represents the current value being monitored, such as queue size, requests in flight, etc.

    A gauge represents the current value being monitored, such as queue size, requests in flight, etc. The values being monitored should be numeric for compatibility with multiple metric systems (e.g. Prometheus).

    Definition Classes
    MetricsFactory
  3. abstract def gaugeWithSupplier[T](name: MetricName, gaugeSupplier: () => T, description: String = "")(implicit context: MetricsContext): CloseableGauge

    Same as a gauge, but the value is read using the gaugeSupplier only when the metrics are observed.

    Same as a gauge, but the value is read using the gaugeSupplier only when the metrics are observed.

    Definition Classes
    MetricsFactory
  4. abstract def histogram(name: MetricName, description: String = "")(implicit context: MetricsContext = MetricsContext.Empty): Histogram

    A histogram represents a bucketized view of the data.

    A histogram represents a bucketized view of the data. In most cases the boundaries of the buckets should be manually configured for the monitored data.

    Definition Classes
    MetricsFactory
  5. abstract def meter(name: MetricName, description: String = "")(implicit context: MetricsContext = MetricsContext.Empty): Meter

    A meter represents a monotonically increasing value.

    A meter represents a monotonically increasing value. In Prometheus this is actually represented by a Counter. Note that meters should never decrease as the data is then skewed and unusable!

    Definition Classes
    MetricsFactory
  6. abstract def timer(name: MetricName, description: String = "")(implicit context: MetricsContext = MetricsContext.Empty): Timer

    A timer can be represented by either a summary or a histogram.

    A timer can be represented by either a summary or a histogram.

    • For Dropwizard the timer is represented as a summary.
    • For OpenTelemetry the timer is represented by a histogram.
    Definition Classes
    MetricsFactory

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  14. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  15. def toString(): String
    Definition Classes
    AnyRef → Any
  16. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  17. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from MetricsFactory

Inherited from AnyRef

Inherited from Any

Ungrouped