Otel.SDK.Metrics.Exemplar (otel v0.2.0)

Copy Markdown View Source

An Exemplar is a recorded measurement that links metric data to trace context. Exemplars are sampled from measurements by ExemplarReservoirs and attached to metric data points during collection.

Summary

Types

primitive()

@type primitive() ::
  String.t() | {:bytes, binary()} | boolean() | integer() | float() | nil

primitive_any()

@type primitive_any() ::
  primitive() | [primitive_any()] | %{required(String.t()) => primitive_any()}

t()

@type t() :: %Otel.SDK.Metrics.Exemplar{
  filtered_attributes: %{required(String.t()) => primitive_any()},
  span_id: Otel.API.Trace.SpanId.t() | nil,
  time: non_neg_integer(),
  trace_id: Otel.API.Trace.TraceId.t() | nil,
  value: number()
}

Functions

new(value, time, filtered_attributes, ctx)

@spec new(
  value :: number(),
  time :: non_neg_integer(),
  filtered_attributes :: %{required(String.t()) => primitive_any()},
  ctx :: Otel.API.Ctx.t()
) :: t()