Performance Testing and observability in Grafana Cloud

ImmaValls 7 views 35 slides Oct 22, 2025
Slide 1
Slide 1 of 35
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35

About This Presentation

In today’s fast-paced digital landscape, ensuring a smooth and reliable end-user experience is critical. Join us to explore how Grafana’s suite of observability tools—Grafana Cloud k6, Frontend Observability, and Synthetic Monitoring—helps engineering teams test, monitor, and optimize user j...


Slide Content

Performance testing
and observability in
Grafana Cloud
Pepe Cano
Staff Developer Advocate
Imma Valls
Staff Developer Advocate

Do you have questions?
Add them to Zoom Q&A and we will answer as
many as we can at the end of our talk.

Challenges Engineering Teams Face
with Performance Testing
●User experience
≠ Engineering
team’s view
●Testing often
happens after
problems arise

●Teams might not
test their
services with the
realistic traffic

The lifecycle of Reliable Software

Detect
Respond and fixObserve

Grafana Alloy
Your
Environment
Loki
Logs
Grafana
Visualizations
Tempo
Traces
Mimir
Metrics
Pyroscope
Profiles
Applications
and
Infrastructure
Native
OTel, Prometheus
No Lock-in
Open standard
Composable Stack
OSS or Commercial
Your open and composable observability stack
Keep data where it is
Big Tent
Data Sources
Cost Management | Security & Governance | Configuration (as code)
Kubernetes
Server/VM
Cloud
Providers
eBPF
IRM
Serverless
Testing Infrastructure
Observability
Incident Response
Management
Performance
Testing

Synthetic
Monitoring
FrontendService Maps KubernetesServer/VM
Cloud
Providers
Database
AlertingSLO
Application Infrastructure
Frontend
Observability solutions
Application
Infrastructure
Cloud providers

Grafana Alloy
Your
Environment
Loki
Logs
Grafana
Visualizations
Tempo
Traces
Mimir
Metrics
Pyroscope
Profiles
Applications
and
Infrastructure
Native
OTel, Prometheus
No Lock-in
Open standard
Composable Stack
OSS or Commercial
Your open and composable observability stack
Keep data where it is
Big Tent
Data Sources
Cost Management | Security & Governance | Configuration (as code)
Kubernetes
Server/VM
Cloud
Providers
eBPF
IRM
Serverless
Testing Infrastructure
Observability
Incident Response
Management
Performance
Testing

Synthetic
Monitoring
FrontendService Maps KubernetesServer/VM
Cloud
Providers
Database
AlertingSLO
Application Infrastructure
Frontend
Observability solutions
Application
Infrastructure
Cloud providers

The lifecycle of Reliable Software

Detect
Respond and fixObserve

Swiss Cheese Model
https://en.wikipedia.org/wiki/Swiss_cheese_model#/media/File:Swiss_cheese_model_textless.svg
Grafana Cloud
Synthetic
Monitoring
Grafana Cloud
Frontend
Observability
Grafana
Cloud k6
Real user
monitoring
Synthetic
monitoring
Performance
testing

What’s going on?

Grafana Frontend Observability

●Measures and records real user journeys as they interact with your app
●Two core components

Grafana Faro
Grafana Cloud Frontend Observability

Grafana Frontend Observability
Core Web Vitals
●Core Web Vitals (TTFB, FCP, LCP,
CLS, INP) → speed, stability,
responsiveness

Demo: Let’s dig deeper on two problems
Slow loading images Add to cart lag
? !?

Frontend
Observability
Performance
Testing
OSS  Cloud)
Synthetic
Monitoring
Observe




Detect

How Performance Testing Works

Performance
Testing

As Code ⚡ CodeLess

Test
Load
Test Duration
Smoke tests
Average load tests
Stress tests
Spike tests
Soak tests
Breakpoint tests
Common types of API load tests

Test
Load
Test Duration
Smoke tests
Average load tests
Stress tests
Spike tests
Soak tests
Breakpoint tests
Common types of API load tests

Performance Testing
OSS ← ?????? ?????? →
Cloud

Performance Testing
?????? Convenience / Focus / TTM
?????? Team Collaboration
?????? Continuous testing

Demo: Let’s validate a fix using k6
Slow loading images Add to cart lag
? !?

Synthetic Monitoring
!
X
DNS
Ping, TCP,
Traceroute
Multi HTTP
X
k6
k6 Browser

Multi-step HTTP monitoring
Fetch cart CheckoutAdd to cart

Browser Monitoring (k6 Browser)

When to use
Synthetic Monitoring vs Performance Testing

Continuous Production Monitoring with Synthetics
??????⚡ High Frequency

???????????? Instant Alerting
Banner load
Add to cart
Performance and
functional testing

Continuous Performance Testing with k6
pre-release env. production env.
Average load Stress load Nightly test

?????? ⚠
??????✅

Reactive ⏩ Proactive
“Start simple and test frequently”

https://github.com/grafana/quickpizza

Your Turn: Time to Practice!
https://play.grafana.org
QuickPizza Grafana Play

Q+A

Please complete our webinar survey.
Have more questions?
Join us at community.grafana.com
or Grafana public slack grafana.slack.com
#grafana


/grafana


community.grafana.com