Bring Your Own Bytecode to the Logging Party
summary
A browser-based WASM pipeline and tester that plugs into Kubernetes via Logging Operator + log-socket, streaming real nginx access logs over WebSocket and running compiled modules (TinyGo, AssemblyScript, Rust) against live data. Demonstrates a reversible string plugin, an nginx parser, an emoji-status transformer and round-trip deploy to the backend, all working in the demo. Notes limits: JSON and regex support vary by language, runtimes generate extra imports/exports, and full WASM support is best in Rust. Roadmap adds backend execution, plugin monitoring, versioning and stateful/stream processing.
AI-written summary · about
chapters (7)
- 0:00Introduction to log management
- 2:15Challenges in modern logging
- 5:03Wasm for flexible logging
- 7:45Demonstrating plugin workflows
- 12:30Production simulation and UI
- 15:50Lessons and future directions
- 19:22Resources and concluding Q&A
related talks
35mMicroservices and WASM, Are We There Yet?
37mAssembling a Bigger Band: Backstage Plugins in Any Language with WebAssembly
37mDoing Server Side WebAssembly the Hard Way
47mRewrite the web with Rust and Web Assembly
24mReaching the Unix Philosophy's Logical Extreme with Webassembly
50mWeb Assembly
15mExotic Runtime Targets: Ruby and Wasm on Kubernetes and GitOps Delivery Pipelines
42mExotic Runtime Targets: Ruby and Wasm on Kubernetes and GitOps Delivery Pipelines
