package telemetry
- Alphabetic
- By Inheritance
- telemetry
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- abstract class DefaultTelemetry extends Telemetry
- class DefaultTelemetryContext extends TelemetryContext
Default implementation of TelemetryContext.
Default implementation of TelemetryContext. Uses OpenTelemetry to generate and gather traces.
- Attributes
- protected
- final case class Event(name: String, attributeMap: Map[SpanAttribute, String]) extends Product with Serializable
Event object for com.daml.metrics.Spans.
- class RootDefaultTelemetryContext extends DefaultTelemetryContext
- Attributes
- protected
- sealed case class SpanAttribute(key: AttributeKey[String]) extends Product with Serializable
Represents a well-known span attribute key.
- sealed case class SpanKind(kind: io.opentelemetry.api.trace.SpanKind) extends Product with Serializable
- abstract class Telemetry extends AnyRef
- trait TelemetryContext extends AnyRef
Value Members
- val OpenTelemetryTracer: Tracer
- object DefaultTelemetry extends DefaultTelemetry
Default implementation of Telemetry.
Default implementation of Telemetry. Uses OpenTelemetry to generate and gather traces.
- object DefaultTelemetryContext
- object NoOpTelemetry extends Telemetry
Implementation of Telemetry that does nothing.
Implementation of Telemetry that does nothing.
It always returns NoOpTelemetryContext, and just executes without modification any given code block function.
- object NoOpTelemetryContext extends TelemetryContext
Implementation of Telemetry that does nothing.
Implementation of Telemetry that does nothing.
It always returns NoOpTelemetryContext, and just executes without modification any given code block function.
- object RootDefaultTelemetryContext
- object SpanAttribute extends Serializable
- object SpanKind extends Serializable
- object SpanName
- object Spans
A wafer-thin abstraction over OpenTelemetry so other packages don't need to use
opentelemetry-api
directly. - object Tracing