Tracing

marola.observability.Tracing
See theTracing companion object
trait Tracing

Optional observability seam for infra-level tracing (HTTP calls, latency, errors) around the pipeline — see docs/MIPs/MIP-0010-mlflow-experiment-tracking.md §5.

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Noop

Members list

Value members

Abstract methods

def withSpan[A, S](name: String, attributes: Map[String, String] = ...)(effect: A < (Sync & S)): A < (Sync & S)

S carries whatever other effects the wrapped block has (Async for Main's console output around the pipeline); the backends only need Sync themselves.

S carries whatever other effects the wrapped block has (Async for Main's console output around the pipeline); the backends only need Sync themselves.

Attributes

Concrete methods

def llmSpan[A, S](model: String, attributes: Map[String, String])(effect: A < (Sync & S))(result: A => Map[String, String]): A < (Sync & S)

One LLM call: a span named llm..

One LLM call: a span named llm..

Attributes