# beam_console v0.5.4 - Table of Contents > An embeddable process flight recorder and process map for BEAM applications. ## Pages - [BeamConsole](readme.md) - [Changelog](changelog.md) ## Modules - [BeamConsole](BeamConsole.md): Read-only access to sampled BEAM runtime topology. - [BeamConsole.Activity](BeamConsole.Activity.md): Computes bounded process-activity deltas between two transient snapshots. - [BeamConsole.Activity.Sample](BeamConsole.Activity.Sample.md): Stores one bounded process-activity sample for aggregate and top-mover views. - [BeamConsole.Application](BeamConsole.Application.md): Starts the shared runtime collector and its bounded scan task supervisor. - [BeamConsole.ApplicationInfo](BeamConsole.ApplicationInfo.md): Describes an OTP application observed in a runtime snapshot. - [BeamConsole.ApplicationTreeConfig](BeamConsole.ApplicationTreeConfig.md): Validates deterministic application-category configuration. - [BeamConsole.Collector](BeamConsole.Collector.md): Owns a shared, bounded, non-overlapping runtime sampling loop. - [BeamConsole.Collector.Status](BeamConsole.Collector.Status.md): Describes bounded collector health without exposing raw runtime failures. - [BeamConsole.Collector.Subscriber](BeamConsole.Collector.Subscriber.md): Tracks bounded version delivery state for one monitored collector subscriber. - [BeamConsole.Config](BeamConsole.Config.md): Resolves and validates bounded collector settings. - [BeamConsole.Coverage](BeamConsole.Coverage.md): Records how complete and expensive a runtime snapshot was. - [BeamConsole.Diff](BeamConsole.Diff.md): Describes bounded differences between two sampled runtime snapshots. - [BeamConsole.EntityId](BeamConsole.EntityId.md): Builds stable, opaque identifiers and bounded labels for runtime entities. - [BeamConsole.Lifecycle.Correlator](BeamConsole.Lifecycle.Correlator.md): Conservatively correlates direct exits with stable-slot replacement observations. - [BeamConsole.Lifecycle.DiffEvents](BeamConsole.Lifecycle.DiffEvents.md): Converts bounded snapshot differences into safe sampled lifecycle events. - [BeamConsole.Lifecycle.Event](BeamConsole.Lifecycle.Event.md): Describes one safe, retained observation in the process lifecycle timeline. - [BeamConsole.Lifecycle.Observation](BeamConsole.Lifecycle.Observation.md): Carries an ephemeral server-side supervision observation to the recorder. - [BeamConsole.Lifecycle.PendingExit](BeamConsole.Lifecycle.PendingExit.md): Holds short-lived private evidence for a stable child slot awaiting replacement. - [BeamConsole.Lifecycle.Recorder](BeamConsole.Lifecycle.Recorder.md): Monitors a bounded set of local supervised processes and records safe exits. - [BeamConsole.Lifecycle.Recorder.State](BeamConsole.Lifecycle.Recorder.State.md): Carries bounded lifecycle-recorder state across mailbox transitions. - [BeamConsole.Lifecycle.RefreshRequest](BeamConsole.Lifecycle.RefreshRequest.md): Runs one bounded reconciliation callback without blocking its recorder. - [BeamConsole.Lifecycle.Watch](BeamConsole.Lifecycle.Watch.md): Stores ephemeral metadata for one actively monitored supervised process. - [BeamConsole.NodeInfo](BeamConsole.NodeInfo.md): Describes the local BEAM node or a connected node visible to it. - [BeamConsole.ProcessDetail](BeamConsole.ProcessDetail.md): Contains the allowlisted details returned for a selected local process. - [BeamConsole.ProcessDetail.Diagnostics](BeamConsole.ProcessDetail.Diagnostics.md): Contains bounded, read-only scheduling and memory diagnostics for a process. - [BeamConsole.ProcessInfo](BeamConsole.ProcessInfo.md): Contains the bounded metadata collected for one process in a snapshot. - [BeamConsole.ProcessRelation](BeamConsole.ProcessRelation.md): Represents one allowlisted process inspector relationship without retaining a PID. - [BeamConsole.ReasonSummary](BeamConsole.ReasonSummary.md): Converts process exit reasons into bounded, non-sensitive summaries. - [BeamConsole.Recorder](BeamConsole.Recorder.md): Provides PID-free read access to BeamConsole's bounded process flight recorder. - [BeamConsole.Recorder.Config](BeamConsole.Recorder.Config.md): Validates the hard resource limits used by the in-memory flight recorder. - [BeamConsole.Recorder.Frame](BeamConsole.Recorder.Frame.md): Stores one compact aggregate recorder sample without retaining a runtime snapshot. - [BeamConsole.Recorder.History](BeamConsole.Recorder.History.md): Implements immutable, bounded storage for compact flight-recorder values. - [BeamConsole.Recorder.Query](BeamConsole.Recorder.Query.md): Returns bounded recorder history views with explicit omission and range metadata. - [BeamConsole.Recorder.Status](BeamConsole.Recorder.Status.md): Summarizes flight-recorder control state, coverage, and bounded history usage. - [BeamConsole.Recording](BeamConsole.Recording.md): Coordinates operator control of BeamConsole recording demand. - [BeamConsole.Recording.Control](BeamConsole.Recording.Control.md): Owns restart-safe operator recording intent for the BeamConsole application. - [BeamConsole.Recording.Status](BeamConsole.Recording.Status.md): Describes the authoritative operator recording control state. - [BeamConsole.Router](BeamConsole.Router.md): Router helpers for mounting BeamConsole inside a Phoenix application. - [BeamConsole.Runtime.Adapter](BeamConsole.Runtime.Adapter.md): Defines the bounded snapshot contract used by the shared collector. - [BeamConsole.Runtime.InternalProcesses](BeamConsole.Runtime.InternalProcesses.md): Identifies transient processes owned by BeamConsole's sampling machinery. - [BeamConsole.Runtime.Local](BeamConsole.Runtime.Local.md): Collects bounded topology and process details from the local BEAM node. - [BeamConsole.Runtime.Pressure](BeamConsole.Runtime.Pressure.md): Stores low-overhead, node-wide runtime pressure measurements. - [BeamConsole.Runtime.ProcessSelector](BeamConsole.Runtime.ProcessSelector.md): Selects a deterministic bounded subset of local processes. - [BeamConsole.Runtime.Sample](BeamConsole.Runtime.Sample.md): Stores allowlisted node-wide measurements for the recorder's Runtime view. - [BeamConsole.Runtime.Supervision](BeamConsole.Runtime.Supervision.md): Traverses local OTP supervision trees under explicit depth, child, and time limits. - [BeamConsole.Runtime.Supervision.State](BeamConsole.Runtime.Supervision.State.md): Carries immutable accumulation state through one bounded supervision traversal. - [BeamConsole.Series.Downsampler](BeamConsole.Series.Downsampler.md): Deterministically reduces numeric chart points while retaining endpoints and spikes. - [BeamConsole.Snapshot](BeamConsole.Snapshot.md): Represents one immutable, versioned sample of the visible BEAM topology. - [BeamConsole.SupervisionEdge](BeamConsole.SupervisionEdge.md): Describes an observed parent-child relationship in an OTP supervision tree. - [BeamConsoleWeb](BeamConsoleWeb.md): Provides the component and LiveView definitions used by BeamConsole's optional Phoenix interface. - [BeamConsoleWeb.Assets](BeamConsoleWeb.Assets.md): Serves BeamConsole's self-contained, digest-addressed browser assets. - [BeamConsoleWeb.Components.InspectorComponents](BeamConsoleWeb.Components.InspectorComponents.md): Renders safe, read-only process, application, and node inspection views. - [BeamConsoleWeb.Components.LifecycleComponents](BeamConsoleWeb.Components.LifecycleComponents.md): Renders recorder controls, coverage, and the bounded lifecycle event stream. - [BeamConsoleWeb.Components.ProcessMapComponents](BeamConsoleWeb.Components.ProcessMapComponents.md): Renders the bounded process explorer and client-owned topology surface. - [BeamConsoleWeb.Components.ShellComponents](BeamConsoleWeb.Components.ShellComponents.md): Renders the BeamConsole header, navigation, and browser-owned display controls. - [BeamConsoleWeb.Components.StatsComponents](BeamConsoleWeb.Components.StatsComponents.md): Renders accessible Activity and Runtime summaries with client-owned SVG charts. - [BeamConsoleWeb.Components.TreeComponents](BeamConsoleWeb.Components.TreeComponents.md): Renders the collapsible node and categorized application folder tree. - [BeamConsoleWeb.Console.ActivityPresenter](BeamConsoleWeb.Console.ActivityPresenter.md): Presents compact activity samples as summaries, movers, and chart events. - [BeamConsoleWeb.Console.AdjacentRatePresenter](BeamConsoleWeb.Console.AdjacentRatePresenter.md): Derives bounded rates from adjacent cumulative recorder counters. - [BeamConsoleWeb.Console.ApplicationTreePresenter](BeamConsoleWeb.Console.ApplicationTreePresenter.md): Groups started applications into deterministic folder-tree categories. - [BeamConsoleWeb.Console.ChartPresenter](BeamConsoleWeb.Console.ChartPresenter.md): Builds capped, JSON-safe chart payloads from compact recorder frames. - [BeamConsoleWeb.Console.CollectorClient](BeamConsoleWeb.Console.CollectorClient.md): Provides an outage-safe boundary between the console LiveView and collector. - [BeamConsoleWeb.Console.DashboardPresenter](BeamConsoleWeb.Console.DashboardPresenter.md): Transforms one transient runtime snapshot into bounded dashboard view models. - [BeamConsoleWeb.Console.LifecyclePresenter](BeamConsoleWeb.Console.LifecyclePresenter.md): Builds bounded lifecycle timeline rows and recorder status labels. - [BeamConsoleWeb.Console.OrderedStream](BeamConsoleWeb.Console.OrderedStream.md): Tracks ordered stream identifiers so stable orders retain DOM identity. - [BeamConsoleWeb.Console.Params](BeamConsoleWeb.Console.Params.md): Normalizes bounded URL state for every BeamConsole dashboard tab. - [BeamConsoleWeb.Console.Paths](BeamConsoleWeb.Console.Paths.md): Builds mount-prefix-aware URLs for the BeamConsole dashboard tabs. - [BeamConsoleWeb.Console.RecorderClient](BeamConsoleWeb.Console.RecorderClient.md): Provides an outage-safe boundary around the lifecycle recorder. - [BeamConsoleWeb.Console.RecordingControlClient](BeamConsoleWeb.Console.RecordingControlClient.md): Provides an outage-safe boundary around operator recording control. - [BeamConsoleWeb.Console.RuntimePresenter](BeamConsoleWeb.Console.RuntimePresenter.md): Presents compact node-wide samples as summaries and bounded chart events. - [BeamConsoleWeb.Console.SelectionState](BeamConsoleWeb.Console.SelectionState.md): Resolves the current bounded inspector state across runtime samples. - [BeamConsoleWeb.ConsoleLive](BeamConsoleWeb.ConsoleLive.md): Coordinates the URL-backed Process Map, Lifecycle, Activity, and Runtime views. - [BeamConsoleWeb.Graph](BeamConsoleWeb.Graph.md): Converts normalized runtime snapshots into bounded Cytoscape graph data. - [BeamConsoleWeb.Hooks](BeamConsoleWeb.Hooks.md): Loads host-owned routing and transport settings into the embedded LiveView. - [BeamConsoleWeb.Layouts](BeamConsoleWeb.Layouts.md): Renders BeamConsole's isolated HTML document and digest-addressed assets.