NISHI NET OBSERVATORY

sovereign metric plane -- correlative rows share ONE 12h time axis (x aligned across every row). generated ts=1788439426

service latency (loopback probes)

netobs_edge_tls_conn_us last=81 us min=69 max=156 pts=55
netobs_gallery_ttfb_us last=1176 us min=891 max=8565 pts=55
netobs_wiki_ttfb_us last=165 us min=125 max=731 pts=55
netobs_tools_api_ttfb_us last=198 us min=158 max=2596 pts=55
netobs_redirect_ttfb_us last=139 us min=72 max=1450 pts=55

host (cpu / mem / load)

netobs_cpu_busy_permil last=218 permil min=49 max=861 pts=55
netobs_mem_avail_mb last=22030 MB min=22030 max=23417 pts=55
netobs_load1_milli last=11830 milliload min=7210 max=24310 pts=55

network (throughput / tcp)

netobs_net_rx_kbps last=355 kbps min=0 max=724 pts=55
netobs_net_tx_kbps last=419 kbps min=0 max=2150 pts=55
netobs_tcp_retrans_win last=8 segs2s min=0 max=17 pts=55
netobs_tcp_estab last=18 conns min=16 max=34 pts=55

TLS edge handshake (F799 certloop cure -- warm should stay well under cold)

netobs_tls_hs_cold_ms last=413 ms min=410 max=808 pts=27
netobs_tls_hs_warm_ms last=38 ms min=35 max=64 pts=27
netobs_tls_certloop_saved_ms last=375 ms min=372 max=744 pts=27

HTTP keep-alive connection reuse (1 handshake + K GETs vs K handshakes)

netobs_keepalive_batch_ms last=95 ms min=87 max=118 pts=14
netobs_noreuse_batch_ms last=421 ms min=396 max=616 pts=14
netobs_keepalive_saved_ms last=326 ms min=304 max=498 pts=14

capacity ramp (Step A -- saturation ladder to the knee; conc where p99 breaches 50ms)

netobs_ramp_max_sustained_conc last=-1 conns min=-1 max=1 pts=0
netobs_ramp_peak_rps_milli last=-1 millirps min=-1 max=1 pts=0

verdict (analyzer)

CHECK netobs_cpu_busy_permil value=178 bound=max limit=900 ok=1
CHECK netobs_mem_avail_mb value=22162 bound=min limit=512 ok=1
CHECK netobs_tcp_retrans_win value=13 bound=max limit=50 ok=1
CHECK netobs_gallery_ttfb_us value=1050 bound=max limit=250000 ok=1
CHECK netobs_edge_tls_conn_us value=111 bound=max limit=100000 ok=1
CHECK netobs_tls_hs_warm_ms value=37 bound=max limit=400 ok=1
CHECK netobs_keepalive_saved_ms value=306 bound=min limit=100 ok=1
CHECK netobs_ramp_max_sustained_conc value=-1 bound=min limit=4 ok=0 why=gallery cannot sustain even conc=4 at 50ms p99 = serving-capacity COLLAPSE (backend broken or host saturated) - run nx_netobs ramp; measured knee ~32 conc / ~1259 rps peak
VERDICT=RED ts=1785616351 checks=8 breaches=1 src=nx_netobs envelope=latest-sample,data-driven-thresholds

bench (latest loadgen run)

{"verb":"bench","target":"127.0.0.1:18801 /archive/page3.com/media/","ts":1786112408,"conc":1,"total":1,"ok":1,"err":0,"elapsed_us":335,"p50_us":222,"p90_us":222,"p95_us":222,"p99_us":222,"min_us":222,"max_us":222,"rps_milli":2985074,"pct_method":"nearest-rank-floor","envelope":{"conc_max":64,"total_max":100000,"target":"loopback-only","conn":"close-per-request","drain_cap":262144,"timeout_s":5}}

envelope: beat-2s-window probes-max-16 probe-tmo-5s page-12h-720pt ledger-rot-3MiB bench-conc-64-total-100k-loopback-only burst-600x200ms. ledger=knowledge/status/netobs_metrics.log (METRIC protocol + ts=). src=nx_netobs (imports nx_syscalls only). rule-26: /proc reads only, zero hw writes.