MÓDULO PW.Art¶
Playwright agents — browser-realistic HTTP/2 + HTTP/3 load.
Function¶
Headless-Chromium-driven workload generator. Each agent navigates real pages via Playwright (full DOM + JS + subresource fetches), captures protocol negotiation + byte counts + Web Vitals.
Differentiator vs K6.Art: PW measures what your customers actually see in their browsers. K6 measures wire-level throughput (datasheet number). PW captures the inflation gap.
Identity¶
| Element | Value |
|---|---|
| Plane | DATA |
| Internal code | web-agent |
| K8s namespace | web-agents |
| OOBI slot | n/a (data-plane only) |
| Network | VLAN 20 (Playwright TRUST), subnet 172.16.0.0/16 |
Dependencies¶
mcr.microsoft.com/playwrightbase image- Multus + macvlan for VLAN 20
Operator controls¶
/admin/agents— register / status / per-target circuit breakercycleConcurrency— parallel cycles inside one Chromiumbursting targets— operator-tuned priority queue
Key telemetry¶
playwright_requests_total{httpVersion, host}— per HTTP versionplaywright_tcp_sockets_open— connection pool depthplaywright_mbps_avg— per-cycle throughputplaywright_web_vitals_lcp_ms— Largest Contentful Paint (Web Vitals)playwright_protocol_negotiated{http2, http3}— which protocol won
Notes¶
PW + K6 side-by-side is the unique differentiator vs Spirent /
Ixia / Keysight. "Inflation Gap %" hero metric per
project_pw_vs_k6_strategic_differentiation_2026_05_10.
Related¶
- Memory:
project_pw_vs_k6_strategic_differentiation_2026_05_10 - K6.Art — companion measurement engine