LiveView currently exposes the following telemetry events:
[:phoenix, :live_view, :mount, :start] - Dispatched by a Phoenix.LiveView immediately before mount/3 is invoked.
Measurement:
%{system_time: System.monotonic_time}
Metadata:
%{
socket: Phoenix.LiveView.Socket.t,
params: unsigned_params | :not_mounted_at_router,
session: map
}
[:phoenix, :live_view, :mount, :stop] - Dispatched by a Phoenix.LiveView when the mount/3 callback completes successfully.
Measurement:
%{duration: native_time}
Metadata:
%{
socket: Phoenix.LiveView.Socket.t,
params: unsigned_params | :not_mounted_at_router,
session: map
}
[:phoenix, :live_view, :mount, :exception] - Dispatched by a Phoenix.LiveView when an exception is raised in the mount/3 callback.
Measurement: %{duration: native_time}
Metadata:
%{
socket: Phoenix.LiveView.Socket.t,
kind: atom,
reason: term,
params: unsigned_params | :not_mounted_at_router,
session: map
}
[:phoenix, :live_view, :handle_params, :start] - Dispatched by a Phoenix.LiveView immediately before handle_params/3 is invoked.
Measurement:
%{system_time: System.monotonic_time}
Metadata:
%{
socket: Phoenix.LiveView.Socket.t,
params: unsigned_params,
uri: String.t()
}
[:phoenix, :live_view, :handle_params, :stop] - Dispatched by a Phoenix.LiveView when the handle_params/3 callback completes successfully.
Measurement:
%{duration: native_time}
Metadata:
%{
socket: Phoenix.LiveView.Socket.t,
params: unsigned_params,
uri: String.t()
}
[:phoenix, :live_view, :handle_params, :exception] - Dispatched by a Phoenix.LiveView when the when an exception is raised in the handle_params/3 callback.
Measurement:
%{duration: native_time}
Metadata:
%{
socket: Phoenix.LiveView.Socket.t,
kind: atom,
reason: term,
params: unsigned_params,
uri: String.t()
}
[:phoenix, :live_view, :handle_event, :start] - Dispatched by a Phoenix.LiveView immediately before handle_event/3 is invoked.
Measurement:
%{system_time: System.monotonic_time}
Metadata:
%{
socket: Phoenix.LiveView.Socket.t,
event: String.t(),
params: unsigned_params
}
[:phoenix, :live_view, :handle_event, :stop] - Dispatched by a Phoenix.LiveView when the handle_event/3 callback completes successfully.
Measurement:
%{duration: native_time}
Metadata:
%{
socket: Phoenix.LiveView.Socket.t,
event: String.t(),
params: unsigned_params
}
[:phoenix, :live_view, :handle_event, :exception] - Dispatched by a Phoenix.LiveView when an exception is raised in the handle_event/3 callback.
Measurement:
%{duration: native_time}
Metadata:
%{
socket: Phoenix.LiveView.Socket.t,
kind: atom,
reason: term,
event: String.t(),
params: unsigned_params
}
[:phoenix, :live_component, :handle_event, :start] - Dispatched by a Phoenix.LiveComponent immediately before handle_event/3 is invoked.
Measurement:
%{system_time: System.monotonic_time}
Metadata:
%{
socket: Phoenix.LiveView.Socket.t,
component: atom,
event: String.t(),
params: unsigned_params
}
[:phoenix, :live_component, :handle_event, :stop] - Dispatched by a Phoenix.LiveComponent when the handle_event/3 callback completes successfully.
Measurement:
%{duration: native_time}
Metadata:
%{
socket: Phoenix.LiveView.Socket.t,
component: atom,
event: String.t(),
params: unsigned_params
}
[:phoenix, :live_component, :handle_event, :exception] - Dispatched by a Phoenix.LiveComponent when an exception is raised in the handle_event/3 callback.
Measurement:
%{duration: native_time}
Metadata:
%{
socket: Phoenix.LiveView.Socket.t,
kind: atom,
reason: term,
component: atom,
event: String.t(),
params: unsigned_params
}
© 2018 Chris McCord
Licensed under the MIT License.
https://hexdocs.pm/phoenix_live_view/telemetry.html