Skip to main content

Metrics Client

Discover nearby Metrics Servers and view live CPU metrics over Bluetooth LE.

Metrics Client has two tabs: Discovery and Metrics.
Discovery: scan for servers and tap to connect.
Metrics: connection status plus CPU usage history and per-core usage (when connected).

Overview

Metrics Client connects to Metrics Server on another device and displays the server's live CPU usage and per-core usage.

Table Of Contents

Tabs

  • Discovery
  • Metrics

Discovery Tab

The Discovery tab includes:

  • A Discovery status card showing scanning/idle state, discovered server count, and a Refresh button.
  • An Available Servers list. When no servers are found, Lirum shows a checklist (server running, permission granted, same network/range).

Only peripherals advertising the Metrics Server service are shown.

Metrics Tab

When connected, the Metrics tab shows:

  • Connection Status: Connected/Disconnected state, signal strength (RSSI) with history, server/device identity, and a Disconnect button.
  • Real-Time Metrics: CPU usage, core count, and last update time.
  • CPU Usage History graph
  • Per-Core Usage view (when the server provides per-core values)

If you are not connected (or no metrics have arrived yet), Lirum shows a "No metrics available" card.

How To Use With Metrics Server

  1. On the device you want to observe, open Tools -> Metrics Server and tap Start Server.
  2. On the device running Metrics Client, open Tools -> Metrics Client.
  3. In Discovery, find the server and tap Connect.
  4. Switch to Metrics to view the live readings.

Permissions

Metrics Client requires Bluetooth permission.

If permission is denied, enable Bluetooth access for Lirum in iOS Settings.

Notes And Limitations

  • This tool uses Bluetooth LE, not Wi-Fi networking.
  • RSSI is an approximate indicator of signal strength and can fluctuate.
  • On visionOS, Metrics Client is unavailable.