Skip to content

Commit efb4cea

Browse files
committed
add tracer
1 parent e834438 commit efb4cea

File tree

1 file changed

+10
-1
lines changed
  • lib/acme_web/live/order_live

1 file changed

+10
-1
lines changed

lib/acme_web/live/order_live/show.ex

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
defmodule AcmeWeb.OrderLive.Show do
22
use AcmeWeb, :live_view
33

4+
require OpenTelemetry.Tracer
5+
46
alias Acme.Orders
57

68
@impl true
@@ -20,7 +22,14 @@ defmodule AcmeWeb.OrderLive.Show do
2022

2123
@impl true
2224
def handle_info({:order_updated, order}, socket) do
23-
{:noreply, assign(socket, :order, order)}
25+
opts = %{attributes: %{user: inspect(self())}}
26+
27+
OpenTelemetry.Tracer.with_span "order_live.show:order_updated", opts do
28+
# expensive operation like DB call, service call.. etc.
29+
Process.sleep(70)
30+
31+
{:noreply, assign(socket, :order, order)}
32+
end
2433
end
2534

2635
defp page_title(:show), do: "Show Order"

0 commit comments

Comments
 (0)