In our presentation we describe approach to solve following problems in performance testing:
- Visualization of test results.
- Visualization of real time metrics.
- Storage results of different test runners.
- Comparison results of different test runners.
Visualization, storage and comparison results of performance testing by using graphana and influx db
1. 1
Visualization, storage and
comparison results of performance
testing by using Grafana and
InfluxDB.
Shapin Anton
Klykov Denis
May 27, 2017
#ITsubbotnik
Saint Petersburg
2. 2
• Lead Software Test Automation Engineer
• 10+ years in IT
• Areas of my competency: manual,
automation, performance and etc.
• Successfully completed more than 10 BDD
projects.
Email: anton_shapin@epam.com
Skype: anton_shapin
GIT: http://github.com/kirlionik
Shapin Anton
3. 3
• Lead Performance Analyst
• 9+ years in IT
• Areas of my competency: performance and
etc.
Email: Denis_Klykov@epam.com
Skype: denis_klykov
Klykov Denis
6. 6
Problems:
Visualization of test results.1
Visualization of real time
metrics.
2
Storage results of different test
runners.
3
Comparison results of
different test runners.
4
9. 9
Grafana:
Allows you to query your metrics1
Metrics Visualization2
Define alerts where it makes sense3
Collaborate4
The analytics platform for all your metrics
10. 10
InfluxDB:
Built-in HTTP API1
Data can be tagged, allowing
very flexible querying
2
Simple to install and manage, and
fast to get data in and out
3
It aims to answer queries in real-time.4
InfluxDB is an open source time series
database with no external dependencies.
23. 23
PROS:
Visualization of test results.
Visualization of real time metrics.
Comparison results of different test
runners.
Storage results of different test runners.
Sharing test results with all team
members.
1
2
3
4
5
24. 24
1.It is a very good approach. But this is not a silver
bullet.
Summary
2.Separate instances of InfluxDB and Grafana.
3. It reduce time for analysis and finding
bottlenecks.
25. 25
Thank you for attention!
Email: Denis_Klykov@epam.com
Skype: denis_klykov
Email: anton_shapin@epam.com
Skype: anton_shapin
GIT: http://github.com/kirlionik
Hinweis der Redaktion
Built-in HTTP API so you don't have to write any server side code to get up and running.
Data can be tagged, allowing very flexible querying.
SQL-like query language.
Simple to install and manage, and fast to get data in and out.
It aims to answer queries in real-time. That means every data point is indexed as it comes in and is immediately available in queries that should return in < 100ms.