Site Uptime & Utilization Summary — trailing 7 / 30 / 90 days
Regenerated 2026-08-24, ~21:00–21:40 UTC (uptime% and utilization% were computed ~40 minutes apart on the same
90-day pull; immaterial at this timescale). 13 sites, 46 pods, verified against master_config.json.
Each period cell below shows two distinct numbers — they answer different questions and should not be read as
the same thing:
Uptime % (top badge): fraction of 15-minute windows in the period where the site's pods, summed,
hashed ≥1 TH/s — a binary up/down measure, same method as the operators' site_uptime.py /
site_downtime.py.
Utilization % (line below, "Avg / Spec"): the site's measured average hashrate over the same period,
as a percentage of its installed capacity (Spec). This is new in this update. A site can be at 100% uptime and still
show low utilization — that's normal, not a fault: auto-sleep during high-price hours, curtailment, and thermal
derates all pull the average below spec while the site stays "up." Uptime tells you whether a site is alive;
utilization tells you how much of its installed capacity is actually being used, on average, over the period.
✓ Uptime good ≥95%
! Warning 85–94.9%
▲ Serious 70–84.9%
✗ Critical <70%
– N/A — buildout site or data gap, see notes
Util% (gray line) is not status-colored — low utilization is often expected behavior, not an alarm
Spec = actual installed miners (inv_miner_count, fallback miner_count) × 180 TH/s (M60 spec). Order as reported; not sorted.
| Site |
Pods |
Spec (TH/s) |
7-Day |
30-Day |
90-Day |
Notes |
Method & definitions
Spec (TH/s): each site's installed miner count (Google-Sheets inventory sync,
inv_miner_count in master_config.json; falls back to the design figure
miner_count for the few pods with no inventory sync yet: John, Dan, West TX TBD) × 180 TH/s (the
M60 spec hashrate in master_config.json's misc.miner_types; this fleet runs M60s
exclusively).
Uptime %: InfluxDB MARAGON_Hashrate, all of a site's pods summed per 15-minute window;
a window counts "up" if summed hashrate ≥1 TH/s. Uptime % = up-windows ÷ total calendar windows in the
period.
Avg / Util%: the same 15-minute MARAGON_Hashrate series, averaged (not thresholded)
across all windows in the period, including sleeping miners at 0 TH/s — a true site average, not an
average of only-hashing miners. Util% = that average ÷ Spec. Computed in one 90-day per-pod pull
(302,225+ points), sliced into the three trailing windows in Python rather than three separate Influx queries.
* 7-day 100% figures: zero recorded down-windows in the trailing 7 days — a clean week, not a
guarantee of no future downtime.
Flags & data-quality notes
Ellyson inventory gap: Ellyson 2 is configured for 185 miners (miner_count) but only 84
are actually installed (inv_miner_count) — 101 short of design, unrelated to the 2026-08-15
emergency-sleep flag recorded on Ellyson 1. Spec above already uses the corrected installed count (48,420 TH/s
site-wide, not the 66,600 TH/s design figure); the discrepancy is a Google-Sheets inventory question for an
operator, not a report artifact.
† WW data gap: WW's Influx history only starts 2026-07-30 11:15 UTC (≈25 days of real
data). Its 30-day and 90-day uptime figures count every window before that start as "down" — a
coverage artifact, not a measured outage. Its 30/90-day utilization figures are computed only over the
windows that have data (2,438 of the possible 2,879 / 8,639), so they are NOT diluted by the missing period the same
way — they reflect WW's actual average output over the ~25 days it has existed, which is why WW's uptime and
utilization tell different stories here: uptime looks like it collapsed at 30/90d, utilization looks roughly flat
with the 7-day figure. Shown as N/A (dagger) on the uptime side rather than a colored status to avoid implying a
~18% uptime crisis that isn't real.
Osprey (8 pods): reports continuously across the full 90 days at a genuine, measured 0 TH/s —
the pods are live and instrumented, they're just not hashing. A non-producing buildout site with no load
commissioned yet, so both uptime and utilization are a real 0%, not a gap.
West TX TBD (7 pods): a different situation from Osprey — its pods have zero data points
anywhere in the 90-day window. Their last recorded write was 2026-05-07, over two weeks before this window even
starts. This is a dark/unmonitored buildout site, not a measured-zero one. Both are shown as N/A since neither
reflects an outage on a producing site.
Flagged in notes: Nate's 90-day uptime (52.0%) is a clear downward trend across the three windows,
and its utilization falls even faster (72.7% → 56.3% → 36.8%) — when it's up, it's also running a
shrinking share of its own capacity. Dan is the weakest consistently-live site on both measures at every window
(65–73% uptime, 42–52% utilization) rather than a one-off dip. Stout's 90-day utilization (45.8%) is
notably worse than its 90-day uptime (91.8%) would suggest — it's up most of the time but running well under
capacity when it is; worth a look at whether that's curtailment/sleep policy or a partial-capacity issue.