Healthy

Combined Foreversorted plus Nextcloud 100-user projection is inside the configured shared-host capacity threshold.

Generated
2026-05-06 20:12
Capacity Path
/home/shared/webprojects/operations/capacity/output
Latest Snapshot
foreversorted-20260506T100001Z

Pipeline Health

Checks whether fresh Foreversorted snapshots are still being generated on schedule.

Healthy

The latest Foreversorted snapshot is 12 minutes old and inside the expected monitoring window.

Last Snapshot
2026-05-06 20:00
Snapshot Age
12 minutes

Mobile Overview

High-signal operational summary for quick checks on a phone.

Shared-Host Cap Usage at 100 Users

7.5 %

Combined Projection at 100 Users

1.864 rps

Active Users

9

Nextcloud Baseline

0.172 rps

Network Snapshot

No network throughput sample was captured in the latest snapshot. Core capacity and host reporting may still be healthy. Likely causes are that the default interface was not detected from `ip route`, or the `network_sample.env` write step did not complete.

Unknown

Upload Utilization

Unavailable

Upload Sample

Unavailable

Sample Source

router_snmp

Interface

ppp2

WAN Regularity

No router WAN upload samples were available in the last 7 days.

Unavailable

Regularity Progress (Days)

Unavailable

Regularity Progress (Samples)

Unavailable

Warn Sample %

Unavailable

Warn Distinct Days

Unavailable

Projection Context
Sample Period
06/May/2026:19:55:18 +1000 to 06/May/2026:19:55:18 +1000
Nextcloud Baseline Source
rolling_median_96_snapshots
Requests In Sample
2
Active User Window
30 days
User Count Source
families_sessions_recent
Planning & Context

Combined Projection at 1000 Users

17.1 rps

Shared-Host Cap Usage at 1000 Users

68.3 %

Shared-Host Cap

25.0 rps

Remaining Headroom at 1000 Users

7.914 rps

Total Users

19

Deploy Token Share

0.0 %

Host Metrics

CPU Usage

Unavailable

Memory Usage

30.0 %

Disk Usage

66.0 %

Load Average

0.510

Recent Snapshots
foreversorted-20260506T100001Z Healthy

2026-05-06 20:00

Combined 100 Users
1.864 rps
Shared-Host Cap Usage at 100 Users
7.5%
foreversorted-20260506T094501Z Healthy

2026-05-06 19:45

Combined 100 Users
1.839 rps
Shared-Host Cap Usage at 100 Users
7.4%
foreversorted-20260506T093001Z Healthy

2026-05-06 19:30

Combined 100 Users
1.839 rps
Shared-Host Cap Usage at 100 Users
7.4%
Snapshot Details

Window Avg RPS

0.002 rps

Peak Minute RPS

0.033 rps

Nextcloud Baseline

0.172 rps

Deploy Token Share

0.0 %

Combined Projection at 100 Users

1.864 rps

Combined Projection at 1000 Users

17.1 rps

Shared-Host Cap

25.0 rps

Shared-Host Cap Usage at 100 Users

7.5 %

Shared-Host Cap Usage at 1000 Users

68.3 %

Remaining Headroom at 1000 Users

7.914 rps

Active Users

9

Total Users

19

CPU Usage

Unavailable

Memory Usage

30.0 %

Disk Usage

66.0 %

Load Average

0.510

Network Utilisation

Compared against the configured 100.0 Mbps down / 50.0 Mbps up link baseline.

Unknown

No network throughput sample was captured in the latest snapshot. Core capacity and host reporting may still be healthy. Likely causes are that the default interface was not detected from `ip route`, or the `network_sample.env` write step did not complete.

Interface

ppp2

Sample Source

router_snmp

Download Sample

Unavailable

Upload Sample

Unavailable

Download Utilization

Unavailable

Upload Utilization

Unavailable

WAN Regularity

Seven-day summary of router WAN upload saturation against the configured warning and critical thresholds.

Unavailable

No router WAN upload samples were available in the last 7 days.

Regularity Progress (Days)

Unavailable

Regularity Progress (Samples)

Unavailable

Regularity State

Unavailable

Warn Sample %

Unavailable

Warn Distinct Days

Unavailable

Peak WAN Upload Sample

Unavailable

Daily Summary

Warning and critical WAN upload hits by day.

Top 5 Samples

Highest WAN upload utilization seen in the current window.

Latest Projection Report

2026-05-06 20:00

Open raw file
Sample Period
06/May/2026:19:55:18 +1000 to 06/May/2026:19:55:18 +1000
Nextcloud Baseline Source
rolling_median_96_snapshots
Requests In Sample
2
Active User Window
30 days
User Count Source
families_sessions_recent
=== Foreversorted Capacity Projection ===
config_file=/home/shared/webprojects/operations/capacity/config/capacity.conf
foreversorted_metrics=/home/shared/webprojects/operations/capacity/output/foreversorted-20260506T100001Z/metrics.env
nextcloud_metrics=/home/shared/webprojects/operations/capacity/output/nextcloud-20260506T100008Z/metrics.env

Current observed (Foreversorted):
- peak_hour_rps=0.000556
- window_avg_rps=0.002222
- peak_minute_rps=0.033333
- peak_second_rps=2.000000
- total_requests_in_sample=2
- sample_lookback_minutes=15
- sample_start_ts=06/May/2026:19:55:18 +1000
- sample_end_ts=06/May/2026:19:55:18 +1000
- deploy_token_hits_in_sample=0
- avg_duration_us=0

Projection assumptions:
- current_user_count=9
- user_count_source=families_sessions_recent
- active_user_count=9
- total_user_count=19
- active_user_lookback_days=30
- observed_deploy_token_share=0.000000
- observed_app_reference_rps=0.002222
- per_user_app_reference_rps=0.000247
- deploy_token_poll_seconds=60
- deploy_token_active_ratio=1.0

Projected Foreversorted load:
- 100 users total_peak_rps=1.691367 (app_only_estimate=0.024700, token_estimate=1.666667)
- 1000 users total_peak_rps=16.913667 (app_only_estimate=0.247000, token_estimate=16.666667)

Nextcloud baseline:
- current_snapshot_peak_hour_rps=0.062500
- current_snapshot_window_avg_rps=0.254444
- current_snapshot_reference_rps=0.254444
- sample_lookback_minutes=15
- sample_start_ts=06/May/2026:19:45:17 +1000
- sample_end_ts=06/May/2026:20:00:03 +1000
- baseline_mode=rolling_median
- baseline_source=rolling_median_96_snapshots
- baseline_reference_rps=0.172222
- rolling_window_snapshots=96
- fixed_baseline_rps=not_set

Combined shared-host projection:
- 100 users combined_peak_rps=1.863589 (foreversorted_estimate=1.691367, nextcloud_baseline=0.172222)
- 1000 users combined_peak_rps=17.085889 (foreversorted_estimate=16.913667, nextcloud_baseline=0.172222)

Capacity planning gate (optional):
- configured_shared_host_rps_cap=25
- configured_foreversorted_rps_cap_legacy=25
- 100 users remaining_shared_host_headroom_rps=23.136411
- 1000 users remaining_shared_host_headroom_rps=7.914111
- 100 users approaches_80pct_shared_host_cap=no
- 1000 users approaches_80pct_shared_host_cap=no

Interpretation checklist:
- Use combined shared-host projection for server-upgrade timing while Nextcloud remains colocated.
- If Nextcloud moves to a separate server later, set its baseline to zero or disable the shared baseline.
- If token_estimate dominates, reduce token polling frequency/duplication first.
- Recalculate after separating /.deploy-token into its own access log.

Latest Host Snapshot

2026-05-06 20:00

Open raw file
utc_now=2026-05-06T10:00:01Z
local_now=2026-05-06T20:00:01+1000
--- uptime ---
 20:00:01 up 6 days,  3:32,  0 users,  load average: 0.51, 0.17, 0.11
--- nproc ---
4
--- memory ---
               total        used        free      shared  buff/cache   available
Mem:            5969        1454         309         260        4205        4178
Swap:           1023         476         547
--- root disk ---
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda2       19G   12G  6.1G  66% /
--- tcp summary ---
Total: 178
TCP:   102 (estab 38, closed 46, orphaned 2, timewait 42)

Transport Total     IP        IPv6
RAW	  0         0         0        
UDP	  13        7         6        
TCP	  56        47        9        
INET	  69        54        15       
FRAG	  0         0         0        

--- established :80/:443 ---
1
--- top rss processes ---
    PID USER     COMMAND           RSS %MEM %CPU
339850 xerox DCAPulse 342.7 5.7 1.0
410 openpro+ ruby 241.5 4.0 0.0
772 openpro+ ruby 238.1 3.9 0.0
766 openpro+ ruby 228.8 3.8 0.0
411 openpro+ ruby 194.7 3.2 0.0
580007 www-data /usr/sbin/apach 150.5 2.5 0.2
579732 www-data /usr/sbin/apach 143.9 2.4 0.2
581578 www-data /usr/sbin/apach 142.5 2.3 0.2
581577 www-data /usr/sbin/apach 93.5 1.5 0.7
582489 www-data /usr/sbin/apach 90.8 1.5 0.5

Snapshot Trend

Recent capacity snapshots ordered from newest to oldest.

Snapshot Captured Window Avg RPS Nextcloud Baseline Combined 100 Users Combined 1000 Users Shared-Host Cap Usage at 100 Users Down Up CPU Usage Memory Usage Status
foreversorted-20260506T100001Z 2026-05-06 20:00 0.002 0.172 rps 1.864 rps 17.086 rps 7.5% Unavailable Unavailable Unavailable 30.0% Healthy
foreversorted-20260506T094501Z 2026-05-06 19:45 0.000 0.172 rps 1.839 rps 16.839 rps 7.4% Unavailable Unavailable Unavailable 29.9% Healthy
foreversorted-20260506T093001Z 2026-05-06 19:30 0.000 0.172 rps 1.839 rps 16.839 rps 7.4% Unavailable Unavailable Unavailable 30.1% Healthy
foreversorted-20260506T091501Z 2026-05-06 19:15 0.000 0.172 rps 1.839 rps 16.839 rps 7.4% Unavailable Unavailable Unavailable 29.9% Healthy
foreversorted-20260506T090001Z 2026-05-06 19:00 0.002 0.172 rps 1.864 rps 17.086 rps 7.5% Unavailable Unavailable Unavailable 29.9% Healthy
foreversorted-20260506T084501Z 2026-05-06 18:45 0.000 0.172 rps 1.839 rps 16.839 rps 7.4% Unavailable Unavailable Unavailable 29.8% Healthy
foreversorted-20260506T083001Z 2026-05-06 18:30 0.000 0.172 rps 1.839 rps 16.839 rps 7.4% Unavailable Unavailable Unavailable 30.0% Healthy
foreversorted-20260506T081501Z 2026-05-06 18:15 0.000 0.168 rps 1.834 rps 16.834 rps 7.3% Unavailable Unavailable Unavailable 29.4% Healthy

Raw Reports

Quick access to text outputs inside the latest snapshot.

Weekly Review Files

Templates and generated notes discovered in the latest snapshot.