Appearance
Dataplicity Lens
What is this?
Dataplicity Lens is an open-source terminal toolkit for Linux and macOS. It brings processes, services, logs, storage, networking, and hardware into one suite of commands you run on the machine you are inspecting.
Lens is built and published by WildFoundry, the team behind Dataplicity. It is not a Dataplicity cloud feature, subscription add-on, or replacement for the agent. Dataplicity remains the operations layer for connected devices; Lens is the on-host inspection toolkit we use while supporting those systems.
Why does it matter in Dataplicity workflows?
Dataplicity gets you to the device: inventory, evidence, Remote Shell, Wormhole, and fleet context. Once a shell is open, support still needs a repeatable way to read the host.
Lens fills that gap without inventing a second ops platform:
| Dataplicity | Lens |
|---|---|
| Reach the device over its outbound agent connection | Inspect the host once you are on it |
| Fleet status, logs, monitors, and incident context | Live process, service, storage, network, and hardware views |
| Roles, device identity, and support history | Local commands that run as the shell user under normal OS policy |
Use both when a field unit needs a deep host reading during a support session, factory bring-up, or image validation.
How do teams use it with Dataplicity?
A typical IoT support path:
- Identify the device in Dataplicity from alert, customer, site, or class context.
- Confirm connectivity and collect platform evidence (logs, monitors, timeline) as usual.
- Open Remote Shell when an interactive host check is justified.
- Run
lenson the device for a live overview, then open the specialist view that answers the next question (processes, services, logs, storage, networking, or hardware). - Capture a one-shot or JSON report when you need something to attach to a ticket or hand to another engineer.
- Return to Dataplicity for the shared record: what changed, who accessed the device, and whether monitors recovered.
Bake Lens into a golden image, or install it during bring-up, when your support runbooks expect those commands on every unit. Keep install, upgrade, and command reference on the Lens site so this documentation does not fork that detail.
When should I use it?
- A Remote Shell session needs a structured host reading beyond ad-hoc
ps,journalctl, anddf - Factory or staging validation should produce the same host snapshot operators use in the field
- You want plain-text or JSON output from the device for a ticket, without leaving the Dataplicity access path
- Local lab machines and gateways should use the same inspection toolkit as deployed Linux IoT units
Prefer Dataplicity monitors, logs, and fleet views for ongoing fleet health. Prefer Lens for the interactive host dive once you are already on a specific machine.
Example workflow
A gateway at a customer site reports high load. Support opens the device in Dataplicity, checks recent logs and monitors, then starts Remote Shell. On the device they run lens, move from the overview into process and service views, and confirm which workload is saturating the unit. A one-shot process report goes into the ticket; the service restart and recovery stay visible in the Dataplicity device record.
Where to go next
Lens has its own documentation site. Use it for installation, the full command suite, architecture, and troubleshooting:
On this site:
- Remote shell - browser terminal on a Dataplicity device
- Process monitoring with htop - lightweight process check in remote shell
- Remote access - when to use shell, Wormhole, or file retrieval
- What Dataplicity is for - the post-shipment operations layer Lens complements