Portal Community

Purpose

The mobile dashboard is a standalone app (separate from the full DevTools) designed for on-the-go monitoring scenarios:

What It Shows

ScreenComponentData
HooksHooksMonitorHook execution log, stats, filter by name
SubscribersSubscribersMonitorDelivery log, topic breakdown, filter by topic
ActivityActivityStreamMonitorFull message lifecycle, overview + timeline

Mobile-Specific Layout

The mobile dashboard adapts the monitor components for small screens:

Embedding Monitor Components in a Mobile App

import { HooksMonitor, SubscribersMonitor } from '@edge-stream/observability-react';

// The same components work in mobile — just adjust layout and poll interval
function MobileObservability() {
  return (
    <div style={{ maxWidth: '100vw', overflow: 'hidden' }}>
      <HooksMonitor
        pollInterval={1000}   // slower polling for battery
        maxLogs={50}          // fewer logs for memory
        showSettings={false}  // hide settings tab on small screen
        style={{ padding: '8px' }}
      />
    </div>
  );
}

When to Use the Mobile Dashboard vs DevTools

Mobile DashboardFull DevTools
Screen sizePhone / tablet optimizedDesktop optimized
FeaturesMonitor components onlyMonitor + Node Explorer + Action Invoker + ANCP view
Use caseQuick health checks on the goDeep debugging and pipeline inspection
Poll interval1000ms (battery-aware)500ms (performance)
Max logs50 (memory-conscious)100+ (full history)
Same Components, Different Container The mobile dashboard does not ship unique components — it is a responsive shell around the same HooksMonitor, SubscribersMonitor, and ActivityStreamMonitor components. You can replicate mobile behavior by adjusting pollInterval, maxLogs, and CSS on the components you embed in your own app.