Skip to content

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/playwright base image
  • Multus + macvlan for VLAN 20

Operator controls

  • /admin/agents — register / status / per-target circuit breaker
  • cycleConcurrency — parallel cycles inside one Chromium
  • bursting targets — operator-tuned priority queue

Key telemetry

  • playwright_requests_total{httpVersion, host} — per HTTP version
  • playwright_tcp_sockets_open — connection pool depth
  • playwright_mbps_avg — per-cycle throughput
  • playwright_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.

  • Memory: project_pw_vs_k6_strategic_differentiation_2026_05_10
  • K6.Art — companion measurement engine