AgeBucketsStep

prometheus4cats.internal.summary.AgeBucketsStep
final class AgeBucketsStep[F[_], A] extends MetricDsl[F, A, [F[_], A, B] =>> Summary[F, A, B]]

Attributes

Source
SummaryDsl.scala
Graph
Supertypes
class MetricDsl[F, A, [F[_], A, B] =>> Summary[F, A, B]]
trait BuildStep[F, Summary[F, A, Unit]]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def ageBuckets(buckets: AgeBuckets): MetricDsl[F, A, [F[_], A, B] =>> Summary[F, A, B]]

Attributes

Source
SummaryDsl.scala

Inherited methods

override def build: Resource[F, L[F, A, Unit]]

Builds the metric

Builds the metric

Attributes

Definition Classes
Inherited from:
MetricDsl
Source
package.scala
def label[B]: FirstLabelApply[F, A, B, L]

Sets the first label of the metric. Requires either a Show instance for the label type, or a method converting the label value to a String.

Sets the first label of the metric. Requires either a Show instance for the label type, or a method converting the label value to a String.

Attributes

Inherited from:
MetricDsl
Source
package.scala
def labels[B](labels: (Name, B => Value)*): LabelledMetricDsl[F, A, B, L]

Sets the first labels for a metric coming from a single type. Takes a collection of label name and a function converting some label object B to a string pairs.

Sets the first labels for a metric coming from a single type. Takes a collection of label name and a function converting some label object B to a string pairs.

This is useful where a single type B translates to multiple labels.

Type parameters

B

type to convert into labels

N

size of the label collection

Value parameters

labelNames

collection of labels name & function to convert B in to a label value pairs

Attributes

Inherited from:
MetricDsl
Source
package.scala
def labelsFrom[B](implicit encoder: Encoder[B]): LabelledMetricDsl[F, A, B, L]

Attributes

Inherited from:
MetricDsl
Source
package.scala
def map[B](f: Summary[F, A, Unit] => B): BuildStep[F, B]

Attributes

Inherited from:
BuildStep
Source
package.scala
def unsafeBuild(implicit F: MonadCancelThrow[F]): F[A]

Unsafely builds the metric, but does not deallocate

Unsafely builds the metric, but does not deallocate

Attributes

Inherited from:
BuildStep
Source
package.scala
def unsafeLabels(labelNames: Name*): BuildStep[F, L[F, A, Map[Name, String]]]

Creates a metric whose labels aren't checked at compile time. Provides a builder for a labelled metric that takes a map of label names to their values.

Creates a metric whose labels aren't checked at compile time. Provides a builder for a labelled metric that takes a map of label names to their values.

This should be used when the labels are not known at compile time and potentially come from some source at runtime.

Value parameters

labelNames

glob of names of the labels

Attributes

Inherited from:
MetricDsl
Source
package.scala
def unsafeLabels(labelNames: IndexedSeq[Name]): BuildStep[F, L[F, A, Map[Name, String]]]

Creates a metric whose labels aren't checked at compile time. Provides a builder for a labelled metric that takes a map of label names to their values.

Creates a metric whose labels aren't checked at compile time. Provides a builder for a labelled metric that takes a map of label names to their values.

This should be used when the labels are not known at compile time and potentially come from some source at runtime.

Value parameters

labelNames

names of the labels

Attributes

Inherited from:
MetricDsl
Source
package.scala