defmodule Observer.Web.Processes.Page do @moduledoc """ This is the live component responsible for the Processes pillar: an etop-style, auto-refreshing table of the busiest processes on a selected node, ranked by reductions (delta per refresh interval), memory or message queue length, with a per-process drill-down panel. Refresh ticks carry a generation counter: changing any control bumps the generation and starts a new timer chain, so a tick from a cancelled chain that was already in flight is ignored instead of spawning a second chain. """ @behaviour Observer.Web.Page use Observer.Web, :live_component alias Observer.Web.Components.Attention alias Observer.Web.Components.Core alias Observer.Web.Page alias ObserverWeb.Processes @impl Phoenix.LiveComponent def render(assigns) do ~H"""
| {key} | {value} |