### Install opentelemetry_ash Dependency Source: https://github.com/ash-project/opentelemetry_ash/blob/main/documentation/tutorials/getting-started-with-opentelemetry-ash.md Add the `opentelemetry_ash` Elixir package to your project's dependencies by updating the `mix.exs` file. ```elixir def deps do [ {:opentelemetry_ash, "~> 0.1.3"} ] end ``` -------------------------------- ### Configure Ash Tracer Source: https://github.com/ash-project/opentelemetry_ash/blob/main/documentation/tutorials/getting-started-with-opentelemetry-ash.md Configure the Ash framework to use `OpentelemetryAsh` as its tracer. This step integrates OpenTelemetry tracing into your Ash data layer. ```elixir # `config` supports a list, so this can be combined with other tracers config :ash, :tracer, [OpentelemetryAsh] ``` -------------------------------- ### Configure OpentelemetryAsh Trace Types Source: https://github.com/ash-project/opentelemetry_ash/blob/main/documentation/tutorials/getting-started-with-opentelemetry-ash.md Optionally configure the specific types of spans that `opentelemetry_ash` should send to OpenTelemetry. This helps in reducing trace noise by filtering out less critical span types. ```elixir config :opentelemetry_ash, trace_types: [:custom, :action, :flow] ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.