using ncc group web performance data creatively

16
Using Data Creatively Gareth Hughes Senior Professional Services Consultant

Upload: gareth-hughes

Post on 15-Apr-2017

201 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Using NCC Group Web Performance Data Creatively

Using Data CreativelyGareth HughesSenior Professional Services Consultant

Page 2: Using NCC Group Web Performance Data Creatively

"SixHardDriveFormFactors" by Paul R. Potts - Provided by Author. Licensed under CC BY-SA 3.0 us via Wikimedia Commons - http://commons.wikimedia.org/wiki/File:SixHardDriveFormFactors.jpg#/media/File:SixHardDriveFormFactors.jpg

Page 3: Using NCC Group Web Performance Data Creatively

https://www.flickr.com/photos/54497431@N05/5650382450/

Integrating

Page 4: Using NCC Group Web Performance Data Creatively

Integrating: APM

• Application Performance Management

• Code-Level visibility

• Database monitoring

• Server monitoring

Page 5: Using NCC Group Web Performance Data Creatively

Integrating: AppDynamics

DEMO

Page 6: Using NCC Group Web Performance Data Creatively

Integrating: Continuous Integration

• PA Runner for Continuous Integration

• Fail a build chain if Performance Budget exceeded

• Tested with Jenkins and Team City

• Should also work with other solutions

Page 7: Using NCC Group Web Performance Data Creatively

Integrating: Continuous Integration

Page 8: Using NCC Group Web Performance Data Creatively

Integrating: Continuous Integration

Page 9: Using NCC Group Web Performance Data Creatively

Integrating: Continuous Integration{          'config':  {                  'portalHubURL':  'https://portal.siteconfidence.co.uk',                  'paPortalURL':  'https://pa.siteconfidence.co.uk',                  'username':  '[email protected]',                  'password':  'mypassword',                  'accountName':  'My  PA  Account',                  'jobTemplateId':  '12345',                  'maxSecWaitForJob':  '300',                  'pathForOutput':  'paRunnerOutput.log'          },  

       'perfBudgets':  [                  {                          'url':  'http://www.bbc.co.uk/',                          'budgets':  [                                  {                                          'total  time  (sec)':  '5.0',                                          'page  size  (bytes)':  '400000',                                          'object  count':  '80'                                  }                          ]                  },  {                          'url':  'http://www.bbc.co.uk/sport/',                          'budgets':  [                                  {                                          'total  time  (sec)':  '15.0',                                          'page  size  (bytes)':  '1200000',                                          'object  count':  '200'                                  }                          ]                  }          ]  }

Page 10: Using NCC Group Web Performance Data Creatively

https://www.flickr.com/photos/54745487@N00/4444141576/

Data Visualisation

Page 11: Using NCC Group Web Performance Data Creatively

Graphite does two things:

1. Store numeric time-series data

2. Render graphs of this data on demand

What Graphite does not do is collect data for you…

But we can fix that!

Data Visualisation: Graphite

Page 12: Using NCC Group Web Performance Data Creatively

Data Visualisation: Graphite

DEMO

Page 13: Using NCC Group Web Performance Data Creatively

Data Visualisation: Dashboard• Non-Interactive Dashboard

• Open Source

• Uses existing API

• Quick, clear display of monitoring data

• Pages

• User Journeys

• Web Services

• Report by Exception feature

• Code & Link on Community Site

DEMO

Page 14: Using NCC Group Web Performance Data Creatively

https://www.flickr.com/photos/77890596@N04/8366912624/

Other Applications

Page 15: Using NCC Group Web Performance Data Creatively

API v2• OAUTH 2 Authentication

• Simpler request format

• Unified endpoint for all services

• Monitoring

• RUM

• Performance Analyser

• Coming soon!

Page 16: Using NCC Group Web Performance Data Creatively

Thank you! Questions?

https://community.nccgroup-webperf.com