SLMWithApdexWebinar

Embed Size (px)

Citation preview

  • 8/8/2019 SLMWithApdexWebinar

    1/16

    Service Level Management With Apdex

    Peter Sevcik

    Executive Director, Apdex Alliance

    President, NetForecast

    [email protected]

    434 249 1310

    Outline

    Apdex Overview

    Apdex Parameters

    Apdex Scope

    Apdex in Service Level Management

    2010, Apdex Alliance Inc., all rights reserved. Slide 2

    1990-2010 Peter Sevcik and NetForecast, Inc., All rights reserved.

  • 8/8/2019 SLMWithApdexWebinar

    2/16

    Apdex Defined

    Apdex is a numerical measure of user satisfactionwith the performance of enterprise applications

    into one number Uniform 0-1 scale

    0 = no users satisfied

    1 = all users satisfied

    Standardized method that is a comparable metricacross

    2010, Apdex Alliance Inc., all rights reserved. Slide 3

    Applications,

    Measurement approaches, and

    Enterprises

    How Apdex Works

    Existing TaskResponse TimeMeasurement

    1. Define T for the application

    T = Target time (satisfied-tolerating threshold)

    F = 4T (tolerating-frustrated threshold)

    2. Define a Report Group

    3. Extract data set from existin measurements

    Frustrated

    Good

    Fair

    Poor

    0.50T

    1.00T

    0.85T

    0.94T

    0.70T

    ExcellentReport Group:

    ApplicationUser GroupTime Period

    Samples2

    3

    5

    .

    4. Count number of samples in three zones

    5. Calculate the Apdex formula

    6. Display Apdex score showing T

    7. Optionally display score using quality colors

    2010, Apdex Alliance Inc., all rights reserved. Slide 4

    Tolerating

    ApdexT= Total samples

    Satisfied2

    +

    Satisfied

    Tolerating

    Unacceptable

    0.00T

    T1

    4F 60.91 [6]

    Score T

  • 8/8/2019 SLMWithApdexWebinar

    3/16

  • 8/8/2019 SLMWithApdexWebinar

    4/16

    Process for Setting the Apdex T

    UnderstandApplication Tasks

    This Webinar Covers

    OngoingMeasurements

    (at least 1 month)

    Assess GoodVs. Bad Periods

    CalculateApdex Reports

    SelectInitial T

    Observe Users,Business, Events

    Determine SomeT Markers

    T

    2010, Apdex Alliance Inc., all rights reserved. Slide 7

    Do Apdexand observations

    correlate?No

    Adjust T

    Yes

    Validated T& Early ApdexScore Results

    What is a T Marker?

    Performance Zone Boundaries

    Satisfied Tolerating Frustrated

    M1 M2

    M3

    2010, Apdex Alliance Inc., all rights reserved. Slide 8

    A T Marker (TM) is an indicator of the user satisfied-toleratingboundary for an application

    Some T Markers have a greater than or less than property

    Multiple T Markers can be used to converge on an initial T value

  • 8/8/2019 SLMWithApdexWebinar

    5/16

    T Marker Alternatives

    1. Default Value2. Empirical Data

    .

    4. Outside References

    5. Observing the User

    6. Controlled Performance Experiment

    7. Best Time Multiple

    2010, Apdex Alliance Inc., all rights reserved. Slide 9

    .

    9. Interview Stakeholders

    10.Mathematical Inflection Point

    Major Website Case Study:

    Initial T Selections

    T Markers From Three Sources Initial T Selection

    Circle # indicatessetting T method

    SurveyTargets

    Measured(T Inflection)

    BehaviorModel Voting

    T MarkersAverage

    ConsensusInitial Ts

    Home 6.5 4.4 8 6.3 5

    Search 2.7 1.3 2 2.0 2

    My Page 5.8 2.9 6 4.9 5

    9 10 3

    2010, Apdex Alliance Inc., all rights reserved. Slide 10

    Shopping 6.3 6.7 16 9.7 7

    Community 12.4 10.4 9 10.6 9

    Source: NetForecast

  • 8/8/2019 SLMWithApdexWebinar

    6/16

  • 8/8/2019 SLMWithApdexWebinar

    7/16

    Different T Values at Each Tier

    Desktop WAN(private orInternet)

    DataCenterEdge

    WebServer

    AppServer

    DatabaseServer

    Task 2 12 2 10

    Turn 0.2 1.0 0.1 0.8 0.1 0.8 0.1 0.8

    2010, Apdex Alliance Inc., all rights reserved. Slide 13

    Packet 0.1 0.3 0.01 - 0.05

    Values supplied by Apdex members

    Extending Apdex Beyond

    Response Time Fundamentally Apdex is a way to present performance

    Represented by many measurements

    Of a service function

    That can be grouped into 3 performance zones

    The formula can be applied to many services Response Time: Packet, Turn, or Task

    Bandwidth

    Loss

    Jitter

    2010, Apdex Alliance Inc., all rights reserved. Slide 14

    Business metrics

  • 8/8/2019 SLMWithApdexWebinar

    8/16

    Apdex Applied to Bandwidth

    40%

    45%

    15%

    20%

    25%

    30%

    2010, Apdex Alliance Inc., all rights reserved. Slide 15

    0%

    5%

    2 4 6 8 10 12

    Bandwidth(Mbps)

    Apdex Applied to Bandwidth

    40%

    45%

    TF

    F = T/4

    15%

    20%

    25%

    30%Apdex = 0.95 [8]

    2010, Apdex Alliance Inc., all rights reserved. Slide 16

    0%

    5%

    2 4 6 8 10 12

    Bandwidth(Mbps)

    SatisfiedFrustr. Tolerating

  • 8/8/2019 SLMWithApdexWebinar

    9/16

    Outline

    Apdex Overview

    Apdex Parameters

    Apdex Scope

    Apdex in Service Level Management

    2010, Apdex Alliance Inc., all rights reserved. Slide 17

    1990-2010 Peter Sevcik and NetForecast, Inc., All rights reserved.

    Performance Management

    Layers

    Best PracticesBest Practices

    n

    Communicate

    Measure

    Understand

    Assurance

    Capacity

    Availability

    2010, Apdex Alliance Inc., all rights reserved. Slide 18

    nc en

    ProcessesProcesses

    ToolsTools

    Instrumentation

    Measurements

    Data StorageAnalytics

    Root Cause

    Discovery

    AlarmsDiagnostics

    Agents

    LogsMIBS

    Many More

    Source: NetForecast

  • 8/8/2019 SLMWithApdexWebinar

    10/16

    Service Level Management asDefined by ITIL

    SLR Service Level Requirement What the business needs

    nge

    SLO Service Level Objective Business need in IT terms

    SLT Service Level Target Goal in measurements of the IT terms

    eAssuranceisaR

    Different types ofreports are appliedalong this spectrum

    2010, Apdex Alliance Inc., all rights reserved. Slide 19

    SLA Service Level Agreement Delivery terms and conditions added S

    ervic

    Apdex Mapped Into ITIL SLM SLR Service Level Requirement

    Apdex methodology defines 10+ ways to map requirements

    SLO Service Level Ob ective This is Apdex T

    SLT Service Level Target This is the Apdex score that you should be above

    SLA Service Level Agreement This is the window of time when the Apdex score matters

    2010, Apdex Alliance Inc., all rights reserved. Slide 20

    Apdex T is not the SLA!

  • 8/8/2019 SLMWithApdexWebinar

    11/16

  • 8/8/2019 SLMWithApdexWebinar

    12/16

    Case Study:Web Service Apdex Report

    1.00

    California Colorado Florida Minnesota New York

    0.75

    0.80

    0.85

    0.90

    .

    Apdex[4]

    SLT

    SLO

    2010, Apdex Alliance Inc., all rights reserved. Slide 23

    0.55

    0.60

    0.65

    .

    2/25 2/26 2/27 2/28 3/1 3/2 3/3 3/4 3/5 3/6 3/7 3/8 3/9 3/10 3/11 3/12 3/13 3/14 3/15 3/16 3/17

    SLA

    Weekdays

    Source: NetForecast

    Not Using Apdex:

    Average With ThresholdCalifornia Colorado Florida Minnesota New York

    24

    Average(sec)

    12

    16

    20

    SLA

    Weekdays

    SLO

    2010, Apdex Alliance Inc., all rights reserved. Slide 24

    0

    4

    2/25 2/26 2/27 2/28 3/1 3/2 3/3 3/4 3/5 3/6 3/7 3/8 3/9 3/10 3/11 3/12 3/13 3/14 3/15 3/16 3/17

    &SLT

    Source: NetForecast

  • 8/8/2019 SLMWithApdexWebinar

    13/16

    20

    Not Using Apdex:Deviation From Normal

    California Colorado Florida Minnesota New York

    )

    5

    10

    15

    SLO

    &SLT

    f50%

    FromNormal(se

    SLA

    Weekdays

    2010, Apdex Alliance Inc., all rights reserved. Slide 25

    (5)

    0

    2/25 2/26 2/27 2/28 3/1 3/2 3/3 3/4 3/5 3/6 3/7 3/8 3/9 3/10 3/11 3/12 3/13 3/14 3/15 3/16 3/17

    Dev

    iation

    Source: NetForecast

    Very Different

    SLA Compliance Reports

    SLA compliance report is the percentage of days that the SLA was met(5 states, 5 days per week, 3 weeks in the report = 75 state-days)

    Apdex AveragesDeviation

    from Normal

    SLO = 4 sec = 50%

    SLT >= 0.9 Score N/A N/A

    SLA Weekdays Weekdays Weekdays

    2010, Apdex Alliance Inc., all rights reserved. Slide 26Source: NetForecast

  • 8/8/2019 SLMWithApdexWebinar

    14/16

    Case Study:e-Government Portal

    2010, Apdex Alliance Inc., all rights reserved. Slide 27

    e-Government Portal

    Apdex Daily Report

    0.955

    0.960

    Excellent Performance

    [5]

    SLO

    0.935

    0.940

    0.945

    0.950

    Apdex

    SLT

    SLA

    2010, Apdex Alliance Inc., all rights reserved. Slide 28

    0.920

    0.925

    0.930

    Good Performance

  • 8/8/2019 SLMWithApdexWebinar

    15/16

    e-Government PortalSLA Compliance Report

    80%

    90%

    100%

    8PMPerio

    d)

    Daily SLA Compliance

    40%

    50%

    60%

    70%

    SLAisMet

    score>=0.9

    4in8AMto

    Trend Line

    2010, Apdex Alliance Inc., all rights reserved. Slide 29

    0%

    10%

    20%

    30%

    1Sep 3Sep 5Sep 7Sep 9S ep 1 1Sep 13Sep 15Sep 17Sep 19Sep 21Sep 23Sep 25Sep 27Sep 29SepPercentofTime

    (HoursWhe

    nApde

    SLA Summary:The portal was not 100% compliant for any day in SeptemberThe average compliance was 70%The trend is negativeSerious performance degradation occurred on:

    Tuesday, Sep 16,Thursday, Sep 18, and Friday, Sep 19

    Apdex Helps

    Performance ManagementSelection of T and theApdex score is alink to business needs

    This Webinar Covered

    Best PracticesBest Practices

    Communicate

    Measure

    Understand

    Assurance

    Capacity

    Availability

    and non-technologistcommunication

    Encouragescollaborativedialog

    Definesmeasurementtaxonomy

    Foundation formeaningful SLAs

    Trend analysis findscapacity problems

    User-drivenavailability

    2010, Apdex Alliance Inc., all rights reserved. Slide 30

    Instrumentation

    Measurements

    Data StorageAnalytics

    Root Cause

    Discovery

    Alarms

    nc en

    ProcessesProcesses

    ToolsTools

    Diagnostics

    Agents

    LogsMIBS

    Many More

    Discovershidden

    problems

    Source: NetForecast

  • 8/8/2019 SLMWithApdexWebinar

    16/16

    Questions and Answers

    Go to www.apdex.org for more information

    Join the dialog at the Apdex Exchange http://apdex.org/blog/

    Apdex Alliance Facts

    Invented: by Peter Sevcik, first articles published in Jul 2002 and Nov 2003

    Alliance founded: 2004

    Alliance structure: non-profit organization

    Objective: Define and promote effective performance reporting methods

    Technology: Open standard freely available to all

    Sponsors: 27 companies since 2004

    Members: 2,000 individuals interested in following and implementing Apdex