GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and...

17
1 © Würth Phoenix … more than software When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam http://www.neteye-blog.com/ https://www.linkedin.com/company/wuerth-phoenix https://www.linkedin.com/in/susanne-greiner-5746ba1b/

Transcript of GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and...

Page 1: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

1© Würth Phoenix … more than software

When Performance Metrics and User Experience Come TogetherSusanne Greiner, PhD

GrafanaConEU 2018, Amsterdam

http://www.neteye-blog.com/https://www.linkedin.com/company/wuerth-phoenixhttps://www.linkedin.com/in/susanne-greiner-5746ba1b/

Page 2: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

IT and Consulting Company of the Würth-Group

Headquartered in Italy, Europe-wide presence, more than 160 highly skilled employees

International experience in Business Software and IT Management

Core competencies in trading processes, wholesale distribution and logistics

Microsoft Gold Certified Partner, ITIL certified, OTRS Preferred Partner

2

ABOUT WÜRTH PHOENIX

Facts & figures

More than 1,000 customers

worldwide

Over 70 successfully

implemented ERP and CRM

projects

400 NetEye customers

HQ in Italy

We improve business productivity by

delivering world class software

solutions with a team of highly

motivated and skilled IT experts

© Würth Phoenix … more than software

Page 3: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

3

BUSINESS CRITICAL APPLICATIONS AND PERFORMANCE PROBLEMS

© Würth Phoenix … more than software

BusinessCritical

Application

Software

Hardware

Cloud

User interactions

Virtualization

Internet Connectivity

PERFORMANCEPROBLEMS

Are not trivial to solve Cost money

→ Avoid them proactivelyBUT > 500,000,000 data points a day

Page 4: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

4

Performance MOnitoring

© Würth Phoenix … more than software

Heart Rate

Can be influenced by

Pathology Sport Breathing Drugs Temperature Dehydration Pressure Etc.

Monitoring & Alarms

Subject-specific historical data Population dataExpectation

Time series Alarm thresholds

Page 5: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

5

Performance MOnitoring

© Würth Phoenix … more than software

Can be influenced by

Batch requests Transactions Memory SAN Network Side Processes Etc.

Monitoring & Alarms

Machine/setting specificHistorical data

Experience Data from similar machines/settings

Expectation

Time series Alarm thresholds

Percentage Processor Time

Page 6: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

6

A TIME SERIES IS NOT ALONE…

© Würth Phoenix … more than software

Percentage Processor Time

Batch Requests

Transactions

Etc.

All time series are analyzed together Thresholds are calculated dynamically

via baselining and anomaly detection AScore estimation in addition to a global

alarm and specific alarms Relationships between time series are

used to create more reliable alarms and risks

Shape of time series data is considered

Motivations

Common Data Source Grafana & InfluxDB Today we need to go beyond common

practice Proactivity

Multivariate Data Analysis

Page 7: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

7

Performance Monitoring: NetEYE ITOA

© Würth Phoenix … more than software

Moving averageValue rangeAScore

Difference between now and historic dataEffect quantification

Page 8: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

8

USER EXPERIENCE

© Würth Phoenix … more than software

“the overall experience of a person using a product such as a website or computer application,

especially in terms of how easy or pleasing it is to use.”

How to monitor user experience?

VISUAL

Humans look at graphical interfaces and interact with them

SYNTHETIC

Solution should behave like a human

MONITORING

Solution should track transaction performance

http://www.alyvix.com/

Page 9: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

9

USER EXPERIENCE: Alyvix - active end user monitoring

© Würth Phoenix … more than software

Detailed analysis & Troubleshooting

Cumulative test performanceordered by test state● ok● warning● critical● timed out● not executed

Test performanceordered bytransaction nameand transaction group

http://www.alyvix.com/

Page 10: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

10

When Performance Metrics and User Experience Come Together

© Würth Phoenix … more than software

Heterogeneous performance data in one single data source

Multi-level dashboarding >> Faster troubleshooting

Historic data on hand >> Easy effect quantification

ML, Anomaly Detection, Forecasting

Page 11: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

11

Performance Monitoring & User Experience

© Würth Phoenix … more than software

ServerPerformanceMetrics

AnomalyScore

BatchAnalysis

AlyvixUserExperience

Page 12: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

12

Multi-Level Dashboards

© Würth Phoenix … more than software

Page 13: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

13

TROUBLESHOOTING

© Würth Phoenix … more than software

Page 14: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

14

Machine Learning – Anomaly Detection – Forecasting

© Würth Phoenix … more than software

Metrics

MODELSTANDARDBEHAVIOR

TRAINDATA

• Historical data of same metric• Historical data of similar metric• Historical data of similar machine

WHAT DO WE EXPECT?

TESTDATA

• The farther away from expectationsthe higher the AScore

• AScore: different and rare

HOW FAR ARE WE FROM OUR EXPECTATIONS?

ASCORE

Page 15: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

15

Machine Learning – Anomaly Detection – Forecasting

© Würth Phoenix … more than software

IOs

HIGH RISKPERIODS

• Historical data of same metric• Historical data of similar metric• Historical data of similar machine• Historical data of neighbors

• Which (set of) machine(s) is most probably causing the high AScore

• Proactive analysis to prevent congestion

AUTOMATED ANALYSIS

• Check machines with high AScore first, there might be no need to check the others

Proactive search forpotential future suspects

Faster Troubleshooting

Page 16: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

16

Desireable FUTURE FEATURES

© Würth Phoenix … more than software

LDAP folders Min/max values, as variables >> passable Use time series as annotation

of other time series on mouse over

Page 17: GrafanaConEU 2018, Amsterdam When Performance Metrics and ...€¦ · When Performance Metrics and User Experience Come Together Susanne Greiner, PhD GrafanaConEU 2018, Amsterdam

© Würth Phoenix

www.wuerth-phoenix.com

17… more than software