Professional Documents
Culture Documents
• Performance Engineering
• Testing/Test Automation
• Solution/Quality Architecture
• Product Owner
Adam Toth
Quality • Resource Manager
Shift-Right
Monitoring Challenges
Conclusion
CONFIDENTIAL. Copyright © 2
Why do we need it?
CONFIDENTIAL. Copyright © 3
Why do we need to improve QA processes continuously?
Early feedback
Time To Market
CI/CD
Agile Transformation
Product
quality
CONFIDENTIAL. Copyright © 4
Monitoring != Observing
Monitor: Observe:
to watch and check a to watch carefully the way something
situation carefully for a happens or the way someone does
period of time in order to something, especially in order to
discover something about it learn more about it:
CONFIDENTIAL. Copyright © 5
Continuous testing
CONFIDENTIAL. Copyright © 6
Traditional model compared to continuous testing
to Quality
Attention
CONFIDENTIAL. Copyright © 7
What is continuous testing?
Automating builds, tests, processes,
reports, anything
DEV OPS
Test
Monitor
Opearate
Build
CONFIDENTIAL. Copyright © 9
Shift-right is the practice of performing testing, quality, and performance
evaluation in production under real-world conditions. Shift-right methods
ensure that applications running in production can withstand real user load
while ensuring the same high levels of quality.
CONFIDENTIAL. Copyright © 10
How do I do this “Shift-Right”?
Post Monitoring
Chaos
release &
testing
tests Observing
CONFIDENTIAL. Copyright © 11
How do I do this “Shift-Right”?
Monitoring
Post release Chaos
&
tests testing
Observing
CONFIDENTIAL. Copyright © 12
Monitoring and Observing
CONFIDENTIAL. Copyright © 13
It was invented before IT and DevOps…
CONFIDENTIAL. Copyright © 14
A few metrics what can be monitored, but there are much more
CONFIDENTIAL. Copyright © 16
Monitoring Challenges
CONFIDENTIAL. Copyright © 17
Challenges with Infrastructure monitoring
Pod
Pod
Pod
Pod
CONFIDENTIAL. Copyright © 18
Challenges with Application monitoring
NullPointerException
AI ArrayIndexOutOfBoundsException
ConstraintViolationException
IllegalStateException
Business and Dev team Lack of TestOps expert…and There are good patterns,
needs to be involved to less who can share feedback but new challenges can
create effective monitoring effectively appear anytime
CONFIDENTIAL. Copyright © 19
Challenges with User monitoring
CONFIDENTIAL. Copyright © 20
When and How?
CONFIDENTIAL. Copyright © 21
When do I do this?
• Complex system with many users, parameters • Lack of business flows, small amount of users
CONFIDENTIAL. Copyright © 22
Plenty of monitoring tools
AI or
Plans for
Traditional Confident
Business growth
choice
In house experts Expected
Technology stack benefits
Budget
Architecture
CONFIDENTIAL. Copyright © 23
How to do it properly?
CONFIDENTIAL. Copyright © 24
Conclusion
CONFIDENTIAL. Copyright © 25
Benefits & Challenges
CONFIDENTIAL. Copyright © 26
Thank you!
CONFIDENTIAL. Copyright © 27
IMPROVE QUALITY BY MONITORING AND
OBSERVING
Q&A
CONFIDENTIAL. Copyright © 28
Appendix
CONFIDENTIAL. Copyright © 29
References
Cambridge logos
https://dictionary.cambridge.org/
CONFIDENTIAL. Copyright © 30
Key takeaways from Infrastructure monitoring
Goals
Approaches Benefits
• Areas to look: CPU, Memory, Disk, Network, Scaling • Reliability, security, performance
• Analysis together with DevOps/Ops teams • Early testing and outage prevention
• Cost optimization
CONFIDENTIAL. Copyright © 31
Key takeaways from Application monitoring
Goals
Approaches Benefits
• Areas to look: Error rate, Response time, Throughput, • Better planning, highlight risky areas
Integration • Better product quality by finding hidden bugs
• Analysis together with Dev/Business teams. • Real time feedback about Business Health
CONFIDENTIAL. Copyright © 32
Key takeaways from Users monitoring
Goals
Approaches Benefits
• Understand average visit duration and users' behavior • Better planning capabilities by knowing
• Crosscheck hidden/heated areas production data, scenarios
• Collect different datasets and parameters • Improved regression by risk-based approach
• Better and faster reaction to resolve or prevent
client issues
CONFIDENTIAL. Copyright © 33
Do it as early as possible
CONFIDENTIAL. Copyright © 34