Healthy

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

Generated
2026-05-06 19:03
Capacity Path
/home/shared/webprojects/operations/capacity/output
Latest Snapshot
foreversorted-20260506T090001Z

Pipeline Health

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

Healthy

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

Last Snapshot
2026-05-06 19:00
Snapshot Age
3 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:18:54:35 +1000 to 06/May/2026:18:54:37 +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

29.9 %

Disk Usage

66.0 %

Load Average

0.030

Recent Snapshots
foreversorted-20260506T090001Z Healthy

2026-05-06 19:00

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

2026-05-06 18:45

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

2026-05-06 18: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

29.9 %

Disk Usage

66.0 %

Load Average

0.030

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 19:00

Open raw file
Sample Period
06/May/2026:18:54:35 +1000 to 06/May/2026:18:54:37 +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-20260506T090001Z/metrics.env
nextcloud_metrics=/home/shared/webprojects/operations/capacity/output/nextcloud-20260506T090008Z/metrics.env

Current observed (Foreversorted):
- peak_hour_rps=0.000556
- window_avg_rps=0.002222
- peak_minute_rps=0.033333
- peak_second_rps=1.000000
- total_requests_in_sample=2
- sample_lookback_minutes=15
- sample_start_ts=06/May/2026:18:54:35 +1000
- sample_end_ts=06/May/2026:18:54:37 +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.070278
- current_snapshot_window_avg_rps=0.282222
- current_snapshot_reference_rps=0.282222
- sample_lookback_minutes=15
- sample_start_ts=06/May/2026:18:45:12 +1000
- sample_end_ts=06/May/2026:19:00:00 +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 19:00

Open raw file
utc_now=2026-05-06T09:00:01Z
local_now=2026-05-06T19:00:01+1000
--- uptime ---
 19:00:01 up 6 days,  2:32,  0 users,  load average: 0.03, 0.04, 0.05
--- nproc ---
4
--- memory ---
               total        used        free      shared  buff/cache   available
Mem:            5969        1449         291         258        4228        4186
Swap:           1023         475         548
--- root disk ---
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda2       19G   12G  6.1G  66% /
--- tcp summary ---
Total: 178
TCP:   91 (estab 40, closed 35, orphaned 0, timewait 31)

Transport Total     IP        IPv6
RAW	  0         0         0        
UDP	  13        7         6        
TCP	  56        44        12       
INET	  69        51        18       
FRAG	  0         0         0        

--- established :80/:443 ---
6
--- top rss processes ---
    PID USER     COMMAND           RSS %MEM %CPU
339850 xerox DCAPulse 339.3 5.6 1.0
410 openpro+ ruby 241.7 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
578590 www-data /usr/sbin/apach 148.3 2.4 0.4
578228 www-data /usr/sbin/apach 87.7 1.4 0.3
578688 www-data /usr/sbin/apach 85.3 1.4 0.3
578148 www-data /usr/sbin/apach 84.2 1.4 0.3
578851 www-data /usr/sbin/apach 83.3 1.3 0.4

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-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
foreversorted-20260506T080001Z 2026-05-06 18:00 0.000 0.162 rps 1.829 rps 16.829 rps 7.3% Unavailable Unavailable Unavailable 29.5% Healthy
foreversorted-20260506T074501Z 2026-05-06 17:45 0.000 0.159 rps 1.826 rps 16.826 rps 7.3% Unavailable Unavailable Unavailable 29.1% Healthy
foreversorted-20260506T073001Z 2026-05-06 17:30 0.000 0.159 rps 1.826 rps 16.826 rps 7.3% Unavailable Unavailable Unavailable 28.5% Healthy
foreversorted-20260506T071501Z 2026-05-06 17:15 0.189 0.159 rps 3.924 rps 37.814 rps 15.7% Unavailable Unavailable Unavailable 28.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.