Skip to Main Content
Talk Beginner

Performance Engineering for Node.js: Open-Source Insights with K6, Prometheus, and OpenTelemetry

Proposal status is Withdrawn
Session Description

Modern Node.js applications need to be fast, scalable, and resilient—and performance engineering is the key. This session presents a practical, fully open-source stack for performance testing and observability using K6, Prometheus, Grafana, and OpenTelemetry (with Jaeger or Tempo). Attendees will learn how to simulate realistic load on APIs, monitor Node.js internals like event loop delays and memory usage, and trace bottlenecks across services using distributed tracing. We'll also explore how to integrate these tools into your CI/CD pipelines for automated performance validation. Expect live demos, actionable patterns, and a blueprint you can implement without relying on expensive APMs.

Key Takeaways

1] Set up K6 load tests tailored for real-world scenarios

2] Instrument Node.js services using Prometheus + Grafana

3] Implement distributed tracing with OpenTelemetry and Jaeger

4] Identify event loop delays, memory leaks, and slow endpoints

5] Build an end-to-end performance pipeline using only open-source tools

References

Session Categories

Engineering practice - productivity, debugging
Technology / FOSS licenses, policy
Technology architecture

Speakers

Akash Srivastava
Akash Srivastava SDE 2 | Avalara

Akash is a full-stack developer and Generative AI practitioner. With deep experience across Micro services, LLMs, RAG pipelines, and Immersive UI, they lead projects at the intersection of Generative AI, systems design, and human-machine interaction. As a speaker at SAP Inside Track / GDG Mathura / External Tech Talks , he specialize in making technical concepts practical, demo-rich, and future-facing.