DSL Probe is a per-region monitoring tool for Second Life. You rez one prim in each sim you want to monitor. The prim periodically reports sim health (FPS, time dilation, prim usage, agent count, status, restart time) and the list of avatars currently in region (with their script count, memory, attachments, position). Everything appears in a web dashboard accessible without an account, via a one-shot magic link generated by touching the prim.
/probe_admin.php.
No account, no password โ touch the prim to get your link.
Live view + full history searchable by date.
dsl_probe_v7).Registered. Magic-link: https://www.dataservicesl.com/probe_admin.php?magic=pr_xxxxxxxx
Just touch the prim. You receive an IM with a fresh link valid 30 minutes. Only the prim owner can touch-to-link.
Rez another prim with the same script in a different sim. It registers under the same owner UUID โ all your sims show up in the dashboard. Each prim works independently; if one sim restarts the others keep reporting.
| Button | Function |
|---|---|
| ๐ Home | Back to the Sim Status page. |
| ๐ PDF | Print the current view / export to PDF (only the table is printed, no panels). |
| ๐ฑ Install | Add DSL Probe as an app icon to your phone home screen (PWA, iOS Safari / Android Chrome). |
| ๐ Alerts | Configure Telegram / Email notifications and thresholds. |
| ๐ Guide | Opens this page. |
| ๐ค name | Your SL name (resolved automatically). |
| ๐ฎ๐น/๐ฌ๐ง | Switch interface language between Italian and English (cookie, persists across visits). |
| Logout | Ends the session. You'll need a new magic-link to re-enter. |
Touching the prim as owner opens a dialog with:
The ๐ Alerts page lets each owner configure:
llRequestSimulatorData(DATA_SIM_STATUS) returns anything other than "up".The page also shows a log of the last 20 alerts with status (ok / skipped / error) and a "โ๏ธ Send test alert now" button to verify that delivery works before relying on it.
The ๐ฑ Install tab lists step-by-step instructions for iPhone (Safari) and Android (Chrome). Once installed, DSL Probe opens as a standalone app icon โ no browser bars โ and the cookie-based session means it stays logged in across phone restarts (until the session expires or you tap Logout).
Lists every sim you are monitoring. Columns:
| Column | Meaning |
|---|---|
| Sim Name | Region name. |
| Prims used/max | Prims on the parcel where the probe is rezzed. |
| Prims available | max โ used. |
| FPS | Region frame rate (target 45). |
| Dilation | 1.0 = normal speed. Below 0.9 = sim under stress. |
| Status | up or down from Linden Lab. |
| Last restart | Date/time of the last region restart. |
| Agent limit | Maximum simultaneous avatars allowed. |
| #Avatars | Currently in region (click to open avatar page). |
Click the avatar count or the Avatars in Sim tab. The page lists
every avatar ever seen in that sim, with an Active / Past badge.
| Column | Meaning |
|---|---|
| Status | ๐ข Active = in region during the latest cycle. โช Past = seen before, not in the latest cycle. |
| Avatar | Display name + UUID. |
| Last seen | When this avatar was last reported. |
| Prims rezzed in sim | How many prims this avatar owns on the probe's parcel. Requires the probe to be on land you own/manage, otherwise 0. |
| #Attachments | Number of objects worn. |
| Scripts running | Active scripts (root + all attachments). |
| Scripts total | All scripts present including paused ones. |
| Memory (KB) | Total script memory across the avatar. |
When a sim is selected from the dropdown, the table shows the latest 100 history snapshots of that sim, in chronological order. This lets you see at a glance how FPS, dilation, prims and agent count have evolved over the last ~50 hours. For older data use the History tab.
Two separate stat boxes on top:
The other stats (Scripts running / Scripts total / Total memory) are computed only on currently Present avatars.
The ๐ History tab opens the historical view: every sim snapshot saved (one row every 30 minutes, since the prim was rezzed). The default view shows the latest 50 records.
Filter form, top of page:
| Field | Use |
|---|---|
| Sim | All sims or a specific one. |
| From / To | Date range (YYYY-MM-DD). Leave empty for any. |
| Limit | Max rows returned (10 โ 1000, default 50). |
| ๐ Filter | Run the query. |
| โป๏ธ Reset | Clear filters. |
The table shows: Timestamp ยท Sim ยท Agents ยท FPS ยท Dilation ยท
Prims used ยท Prims max ยท Status. All columns are sortable.
Use History to spot:
Last restart
or for missing snapshots).Agents values during the day).Both pages show a mini-map of the current sim. Red dots are the avatars currently in region.
maps.secondlife.com with that
exact position, where you can teleport.All column headers are clickable. First click sorts ascending โฒ, second click descending โผ.
Below the stat boxes there's a dropdown listing all your sims with a status dot (๐ข active, โช inactive, ๐ฆ stale). Picking a sim jumps to its avatar page.
Every prim runs the same loop:
So a sim with 30 avatars produces 31 HTTP requests every 30 minutes,
spread across ~30 seconds. The live Sim Status tab reflects
only avatars from the latest cycle (within 60 seconds of the last
sim report); avatars seen in previous cycles still appear on the
Avatars in Sim tab with a Past badge.
Storage estimate: ~500 bytes per sim snapshot. With 100 sims and a 30-minute interval, the SIM history grows by roughly 70 MB / month โ fine for a year of monitoring.
llGetParcelPrimOwners,
which only returns data on land where the script owner is owner or
manager. On land you don't own you'll see 0 prims for every avatar.
This is a Second Life restriction, not a bug.
llRequestSimulatorData(DATA_SIM_STATUS).
It is updated once per cycle and might lag a few minutes behind reality.
The probe stores only:
No payment info, no IP, no inventory. Records older than the latest cycle (~5 min) are kept for history but not surfaced as "active".
Server error. Check that you uploaded all PHP files
(probe_config.php, api_probe.php,
probe_admin.php) and the SQL setup
(probe_setup.sql) on the configured database.
Touch the prim again to get a fresh one. Links expire after 30 minutes.
Open https://www.dataservicesl.com/probe_debug.log to see
the API request log. Common cause: SQL error visible there.
The dashboard only counts avatars updated within the last 60 s of the most recent sim report. If you see ghosts, the sim report itself may be stale โ touch the prim or reset the script.
Re-rez the probe prim on land you own or have group rights on. SL doesn't expose parcel inventory to unauthorized scripts.