building business service intelligence with itsi

75
Copyright © 2016 Splunk Inc. Building Business Service Intelligence with Splunk IT Service Intelligence David Millis Staff Architect, IT OperaDons AnalyDcs Tuesday, October 4, 2016 Calgary WiFi: MarrioH_CONFERENCE / splunk

Upload: splunk

Post on 20-Jan-2017

143 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Building Business Service Intelligence with ITSI

Copyright©2016SplunkInc.

BuildingBusinessServiceIntelligencewith

SplunkITServiceIntelligence

DavidMillisStaffArchitect,ITOperaDonsAnalyDcs

Tuesday,October4,2016Calgary

WiFi:MarrioH_CONFERENCE/splunk

Page 2: Building Business Service Intelligence with ITSI

SetupBeforeYouCanPlay1.Downloadthispresenta9onslidedeck:h;ps://splunk.box.com/v/ITSI-HandsOn-Calgary2.Ifyouhavenotdonesoalready,SignupfortheFREESplunkITSIOnlineSandbox:•  hHp://splunk.com/itsi•  Select"FreeOnlineSandbox"

3.Pleasetestaccesstoyoursandbox;•  Chrome,Firefox,Safari

arerecommended;•  IEisNOTrecommended

4.AYerloggingin,selectITServiceIntelligencefromthelistofappsattheleY

2

Page 3: Building Business Service Intelligence with ITSI

3

Agenda•  IntroducDonsandSetUp•  WhatisServiceIntelligence?•  Splundamentals--CoreSplunkinITOps•  WhatisITServiceIntelligence(ITSI)?•  Let'sPlay!•  What'sNext?•  HappyHour!

Page 4: Building Business Service Intelligence with ITSI

SafeHarborStatementDuring the course of this presentaDon, wemaymake forward looking statements regarding futureeventsortheexpectedperformanceofthecompany.WecauDonyouthatsuchstatementsreflectourcurrentexpectaDonsandesDmatesbasedonfactorscurrentlyknowntousandthatactualeventsorresultscoulddiffermaterially.Forimportantfactorsthatmaycauseactualresultstodifferfromthosecontainedinourforward-lookingstatements,pleasereviewourfilingswiththeSEC.Theforward-lookingstatementsmadeinthispresentaDonarebeingmadeasoftheDmeanddateofitslivepresentaDon.IfreviewedaYeritslivepresentaDon,thispresentaDonmaynotcontaincurrentoraccurateinformaDon.WedonotassumeanyobligaDontoupdateanyforwardlookingstatementswemaymake.InaddiDon,anyinformaDonaboutourroadmapoutlinesourgeneralproductdirecDonandissubjecttochangeatanyDmewithoutnoDce. It is for informaDonalpurposesonlyandshallnotbe incorporated intoanycontract or other commitment. Splunk undertakes no obligaDon either to develop the features orfuncDonalitydescribedortoincludeanysuchfeatureorfuncDonalityinafuturerelease.

4

Page 5: Building Business Service Intelligence with ITSI

WhatisServiceIntelligence?

Enablingabusiness-awareITMeasuringandrepor<ngonindicatorsthatma?er

Unlockingopera9onalefficienciesCollabora<ngacrosssilostoimproveserviceopera<ons

Usingdata-drivendecisionmakingSolvingproblemsandan<cipa<ngpiBallswithsophis<catedanaly<csandpowerfulinsightsfrommachinedata

Page 6: Building Business Service Intelligence with ITSI

ServiceModelingThere’saBeHerWay…

Page 7: Building Business Service Intelligence with ITSI

Key Takeaways

1 TradiDonalMethodsareoutdated

ServiceMappingisCriDcal

3 Data-DrivenServiceInsights

Page 8: Building Business Service Intelligence with ITSI

Challenging Traditional Methods

Network

InfrastructureLayer

HPNNMi,HPNA,SolarWinds,CASpectrum,

StorageHPStorageOperaDons,NetApp,EMC

ServerHPOV/Sitescope,SCOM,Nagios,Tivoli,BMCPatrol,CAUIM

74%

-36%

ApplicaD

onLayer

SyntheDcAPMAppD,NewRelic,Dynatrace,HPAPM,CA,IBM,Appica

ByteCodeInstrumentaDon

AppD,NewRelic,Dynatrace,HPDiag,CAWily

AdapDveThresholding

HPSHA,BMCProacDveNet,NetuiDve,Preelert

HPRun-TimeServiceModelCAServiceOperaDonsInsight

IBMNetCool/OmnibusServiceModeldefiniDon&CorrelaDonEngine

Business Layer

Aggregation/Correlation/Visualization

Service Layer

Challenges•  Toomanydisparatecomponents•  DifficulttodefineServiceModel•  Laborintensive•  MostimplementaDonsfail•  Veryimportantsourceis

missing!(machinedata)

Page 9: Building Business Service Intelligence with ITSI

Data Approach With Splunk>

Network

InfrastructureLayer

Packet,Payload,Traffic,UDlizaDon,Perf

StorageUDlizaDon,Capacity,Performance

ServerPerformance,Usage,Dependency

74%

-36%

ApplicaD

onLayer

SyntheDcAPMAvailability,Capacity,UserExperience

ByteCodeInstrumentaDonUsage,Experience,Performance,Quality

AdapDveThresholdingApps,Services,Systems

Splunk>isthemissinglink•  DataFidelity•  SingleRepositoryforALLdata•  EasiertoManageServices•  ReducedIntegraDons•  ReducedPointSoluDons•  CollaboraDveApproach•  QuickDmetovalue

MACHINEDATA

Data Fabric Platform

Service Intelligence

Page 10: Building Business Service Intelligence with ITSI

BringSubjectExpertsTogether

DesignBeforeConfiguring

BestPracDcesforServiceModeling

StartWithaProblemWorth

Solving

Page 11: Building Business Service Intelligence with ITSI

BestPracDcesforServiceModeling

StartWithaProblemWorth

Solving

•  Whatarethetopbusinessservicesinyourenterprise?

•  Howdoyoumeasurethecustomerexperiencewiththeseservices?

•  Whatisthecustomerexperiencewiththeseservices?

CriDcalServices

Page 12: Building Business Service Intelligence with ITSI

BestPracDcesforServiceModeling

StartWithaProblemWorth

Solving

•  HowoYendocustomersexperienceissueswiththeservice?

•  Whenissuesarise,whogetsinvolvedinresolvingthem?

•  Howdoteamsworktogethertoresolveissues?

IssueFrequency

Page 13: Building Business Service Intelligence with ITSI

BestPracDcesforServiceModeling

StartWithaProblemWorth

Solving

•  What’stheaverageDmetoissueresoluDon?

•  What’stheimpactwhencustomershaveabadexperiencewithyourservices?

Impact

Page 14: Building Business Service Intelligence with ITSI

BestPracDcesforServiceModeling

BringSubjectExpertsTogether

•  Business&ServiceOwners,meetIT•  IT,meetBusiness&ServiceOwners

Page 15: Building Business Service Intelligence with ITSI

BestPracDcesforServiceModeling

DesignBeforeConfiguring

• DefineYourServices–TechnicalANDBusiness• DefineYourKPI’sforeachservice• Understandservicedependencies&interacDons

Page 16: Building Business Service Intelligence with ITSI

COLLECTDATAFROMANYWHERE

SEARCHANDANALYZE

EVERYTHING

DELIVERREAL-TIMEOPERATIONALINTELLIGENCETOITANDTHEBUSINESS

THEPOWEROF

Page 17: Building Business Service Intelligence with ITSI

Splundamentals--CoreSplunkinITOps

Page 18: Building Business Service Intelligence with ITSI

Data-drivenserviceinsightsforroot-causeisolaDonandimprovedserviceoperaDons

withamarkeDngcatchphrasethatistoolong

INTRODUCING

Page 19: Building Business Service Intelligence with ITSI

SplunkITServiceIntelligence

SPLUNKITSERVICEINTELLIGENCE

Time-SeriesIndex

PlarormforMachineData

DynamicServiceModels

Schema-on-Read DataModel CommonInforma9onModel

At-a-GlanceProblemAnalysis

EarlyWarningonDeviaDons

SimplifiedIncidentWorkflows

Page 20: Building Business Service Intelligence with ITSI

SplunkITServiceIntelligence

Page 21: Building Business Service Intelligence with ITSI

ITSICoreConcepts

21

Page 22: Building Business Service Intelligence with ITSI

WhatisaService?

ServiceRequestsResponses

InITSI,aServiceisalogicalgroupoftechnologycomponentsthatauserdeemsneedtobemonitoredtogether.

ItcanoYenbegeneralizedasa“blackbox”whichwesendrequests,andexpectresponses

22

Page 23: Building Business Service Intelligence with ITSI

WhatisaService?

DNS RequestsResponses

TechnicalServices

AuthRequestsResponses

WebRequestsResponses

Servicescanbelowerlevel(technical)…

23

Page 24: Building Business Service Intelligence with ITSI

WhatisaService?

DNS RequestsResponses

TechnicalServices

CustomerTransac9ons

RequestsResponses

BusinessServices

AuthRequestsResponses

WebRequestsResponses

SupportDesk RequestsResponses

Servicescanalsobehigherlevel(business)…

24

Page 25: Building Business Service Intelligence with ITSI

WhatisaService?

PacketNetwork

HypervisorandHosts

RBMDBs

StorageTier

APIServices

WebServices

CustomerTransac9ons

MobileAPI/

Middlew

are

PartnerPortal

DNS

ServicescanencompassmulDpleDersoftheITdomain.Servicesmayalsodependuponotherservices

25

Page 26: Building Business Service Intelligence with ITSI

WhatisaKPI?

DNS RequestsResponses

KPI:NumberofrequestsKPI:ErrorrateKPI:AverageresponseDmeKPI:ServerCPUloadKPI:ServernetworkI/Ferrors

CustomerTransac9ons

RequestsResponses

KPI:NumberoftransacDonsKPI:ErrorrateKPI:AverageresponseDmeKPI:CountofIncidentTicketsKPI:SyntheDcTransxHealth

KPIsandHealthscoresconsDtutethemeansbywhichServicesaremonitored.

26

Page 27: Building Business Service Intelligence with ITSI

KeyPerformanceIndicators(KPIs)

27

AKeyPerformanceIndicator(KPI)isaSplunksavedsearchcreatedwithintheITSIUIthathelpsmonitoraspecificfieldlikeCPU,Memory,NumberofErrors

andsoon.KPIsarecontainedwithinServices.

Page 28: Building Business Service Intelligence with ITSI

ServiceHealthScores

28

AHealthscoreisascoreform0-100(0beingcriDcaland100beingnormal)thathelpsdeterminethehealthofaService.ItiscalculatedbasedonallKPIs

importanceanditsstatus(e.g.green,orange,red),onceeveryminute.

Page 29: Building Business Service Intelligence with ITSI

ITSITour

29

Page 30: Building Business Service Intelligence with ITSI

ServiceDecomposiDoninITSI

30

1-Whatisahigh-valuebusinessservice?(“OnlineStore”inBuHercupGames)

Page 31: Building Business Service Intelligence with ITSI

ServiceDecomposiDoninITSI

31

1-Whatisahigh-valuebusinessservice?(OnlineStore)

2-Processflow,andunderlyingsub-services?(Web->Middleware->DB->Middleware->Web)

Page 32: Building Business Service Intelligence with ITSI

ServiceDecomposiDoninITSI

32

1-Whatisahigh-valuebusinessservice?(OnlineStore)

2-Processflow,andunderlyingsub-services?(Web->Middleware…)

3-Foreach(sub)service:KPIstoshowhealth&status?(Database:errors,SQLhits,responseDme,…)

Page 33: Building Business Service Intelligence with ITSI

ServiceDecomposiDoninITSI

33

1-Whatisahigh-valuebusinessservice?(OnlineStore)

2-Processflow&underlyingsub-services?(Web->Middleware…)

3-Foreach(sub)service:KPIs?(Database:errors,SQLhits,…)

4-ForeachKPI:NeedaSplunksearch(index=DB(warn*ORerror*)|statscount)

Page 34: Building Business Service Intelligence with ITSI

ServiceDecomposiDoninITSI

34

1-Whatisahigh-valuebusinessservice?(OnlineStore)

2-Processflow&underlyingsub-services?(Web->Middleware…)

3-Foreach(sub)service:KPIs?(Database:errors,SQLhits,…)

4-ForeachKPI:NeedaSplunksearch(index=DB(warn*ORerror*)|statscount)

Page 35: Building Business Service Intelligence with ITSI

Let’sPlay!

Page 36: Building Business Service Intelligence with ITSI

ServiceDecomposiDoninITSI

36

CLICK“GlassTables”

Page 37: Building Business Service Intelligence with ITSI

ServiceDecomposiDoninITSI

37

CLICK(openinnewtab)“Bu?ercupGamesBusinessProcess(INPROGRESS)”

Page 38: Building Business Service Intelligence with ITSI

ServiceDecomposiDoninITSI

38

CLICK(openinnewtab)“Bu?ercupGamesOnlineStore”

Page 39: Building Business Service Intelligence with ITSI

ServiceDecomp:TheBusinessProcesses

39

Page 40: Building Business Service Intelligence with ITSI

ServiceDecomp:End-To-EndProcessFlow

40

Page 41: Building Business Service Intelligence with ITSI

NewRequirements!

41

●  CreateanewKPIfortheDBService:●  NetworkUDlizaDon

●  ModifytheExecuDveGlassTableinordertoshowofftheservicesyouslaveover

“WEonlyhaveabout15minTODOWHAT???!!???”Thinkabouthowlongthiswouldtakeyoutoday?

Page 42: Building Business Service Intelligence with ITSI

42

ConfiguraDonofDBService

ClickConfigure>ClickServices

Page 43: Building Business Service Intelligence with ITSI

Let’sTalkEnDDes

43

●  SelectDBService

●  EnDDesaretherelevantthingswhichsupportthisservice(usuallyhosts)

●  Selecttherightentrieswithfilters,ANDs,ORs●  OriginalEnDtylistcancomefromCMDB,

spreadsheet,Splunksearch,others

Page 44: Building Business Service Intelligence with ITSI

AKPIin5minutes?Absolutely!

44

ClickNew–GenericKPI

SelectDataModel●  HostOpera<ngSystem●  Network●  #bytes●  Next

Callit“NetworkU>liza>on”,withyourusernameupfront

Page 45: Building Business Service Intelligence with ITSI

KPIsConDnued….

45

SplunkBuildsSearchesforyou–OhYeah,that’shappeningJ

●  SelectYesforSplitby&Filterop<ons●  SelecthostforEn>tyLookup&Aliasop<ons●  ClickNext

Page 46: Building Business Service Intelligence with ITSI

AlmostThere…

46

Select●  KPISearchSchedule:EveryMinute●  En>tyCalcula>on:Average●  Service/AggCalcula>on:Average●  Calcula>onWindow:LastMinute●  ClickNext

●  Unit:Bps●  ClickNext

Page 47: Building Business Service Intelligence with ITSI

FinalSteps…

47

Setyourthresholds:●  Aggregate(All)●  PerEn>ty

●  Click“AddThreshold”TWICE●  MaketheNeapolitanicecreamcolors

Yellow,Green,Yellow●  Dragtheslidersaroundinordertoget

thecurrentdatagraphenDrelyinsidetheGreen(normal)band

●  ClickFinish●  OtheropDonsarealsoavailable,

includingadapDvethresholdsandanomalydetecDon

Page 48: Building Business Service Intelligence with ITSI

AdapDveThresholds

48

WhatifyourKPIdatalookslikethis?

Page 49: Building Business Service Intelligence with ITSI

49

AdapDveThresholdsStaDcthresholdswillnotwork…

Page 50: Building Business Service Intelligence with ITSI

50

AdapDveThresholdsAdapDveThresholdingworksbeauDfullywithcyclical(andotherdynamic)data

Page 51: Building Business Service Intelligence with ITSI

AnomalyDetecDon

51

●  MachineLearning

●  WorkswellfordatawithpaHerns

●  Requiressome“training”(trial&error)tozeroinonbestsensiDvity

●  MoresophisDcatedcapabiliDescoming!(mulDvariate,morealgorithms,etc)

Page 52: Building Business Service Intelligence with ITSI

Let’sFixthatGlassTable

52

Page 53: Building Business Service Intelligence with ITSI

ClonetheGlassTable

53

ReturntoSavedGlassTablespage(clickonGlassTablesintheuppermenubar)CLICKEditfor“BuHercupGamesBusinessProcess(INPROGRESS)”•  SelectClone•  Title:Addyourusername

tothefront•  Permissions:SharedinApp•  ClickClonePage•  ClickonyournewGlassTable

fromthelist,toviewit

Page 54: Building Business Service Intelligence with ITSI

Edit&HaveFun!

54

ClickonEditintheupperrightcornerofyourGlassTableUsethe“Services”panelontheleYtoselectIndividualKPIs,orAggregateServiceHealthScores•  Choose2KPIsfromOnlineStorethatwouldbeusefulin

the“OrderProcess”secDon•  Dragtheselectedwidgetsontothecanvas,posiDoningin

thegrayoval•  What’sthedifferencebetweenthe

andtoolsatthetopleY?

Page 55: Building Business Service Intelligence with ITSI

MoreFunwiththeGlassTableEditor…

55

UsetheConfigura>onspanelontherighttoeditaselectedwidget•  CanchangethevisualizaDontype,drilldown

behavior,andotherse}ngs•  YoushouldhitSavefrequently•  RevertAllChangescanbehelpful,occasionally

Page 56: Building Business Service Intelligence with ITSI

Finishingup…

56

•  AddaServiceHealthScorewidgetforOnlineStoreunderBuHercup

•  ChooseaVizTypewithasparklinegraph,thenresizetomakeitlookpreHy

•  ModifytheCustomDrilldownacDontogotothesavedglasstable,BuVercupGamesOnlineStore

•  BonusPoints:Makethelabelbigger,morereadable

•  ClickSave•  Viewwhendone

Page 57: Building Business Service Intelligence with ITSI

ATroubleshooDngExercise

57

Let’suseITSItotroubleshootanoutage●  StartatyourGlassTable,“<UserName>BuHercupBusinessProcess”●  CustomerCarereportsthatunhappycustomersarecomplainingoffailures

andlongdelayswhentryingtopurchase●  Thecallsbegancominginataroundthetopofthelasthour.●  IntheupperrightcorneroftheGlassTable,changetheDmepickerfromNow

toXX:00:00.0,whereXXistheprevioushour.Forexample,ifitiscurrently14:05,settheDmepickerto13:00:00.0,thenApply

●  Thisishowwecan“Dmetravel”backtoseecondiDonsataparDcularoutage–ohyeah!

Page 58: Building Business Service Intelligence with ITSI

ATroubleshooDngExercise,cont’d

58

●  TheOnlineStoreseemstobedegraded,justasCustomerCarereported.ClickonthewidgetunderBuHercuptodrilldownfurther

Page 59: Building Business Service Intelligence with ITSI

ATroubleshooDngExercise,cont’d.

59

●  TheOnlineStoreGlassTableshowsamuchmoredetailedview,includingtheimpactedcustomer-facingKPIsatthefarleY(Revenue,etc)

●  Basedonthisviewofalltherelevantservices,wheredoyouthinktherootcauselies?

●  Whichserviceshouldwetroubleshootfirst?●  ClickonHealthwidgetforthatservice,to

drilldowntoaDeepDive

Page 60: Building Business Service Intelligence with ITSI

DeepDive

60

●  DeepDiveshowsmulDpleKPIsandHealthScoresinparallel“swimlanes”.

●  TheHealthScoreforthisServiceisthetopswimlane.Canyouseewhenitbeginstodegradefrom100%?

●  MousingoverthispointinDme,canyouspottheKPIwiththeleadingfaultindicaDon,i.e.,whatfailedfirst?

●  Toimprovereadability,makesurethePrimaryTimeRange(lowerleYcorner)issettoPresets>Last60minutes

Page 61: Building Business Service Intelligence with ITSI

MulD-KPIAlertsandNotableEvents

61

●  ClickonNotableEventsReview●  MulDpleKPIsandHealthscorescan

becombinedinsophisDcatedwaystocreateMulD-KPIalerts

●  WhenaMulD-KPIalertfires,oneoftheoutcomesisthecreaDonofaNotableEvent

●  NotableEventsallowNOCpersonnelandotherstotriageandcoordinateeventmanagementefforts

Page 62: Building Business Service Intelligence with ITSI

ServiceAnalyzer

62

●  ClickonServiceAnalyzer>DefaultServiceAnalyzer

●  Backwherewestarted!●  Thisviewshowsa“no-frills”listof

services(top)andhoHestKPIs(boHom)

●  ProvidesaccessintoServiceDetails●  ItisusefulforNOCsandothers

whoneedahigh-levelsituaDonalview

Page 63: Building Business Service Intelligence with ITSI

AdvancedExercises

63

Page 64: Building Business Service Intelligence with ITSI

Summary

64

●  High-valueservicescanbedecomposedandmodeledinITSI,usingmachinedatafromtherelevantsystems

●  ServicesandKPIscanbecreatedinminutes,withsophisDcatedthresholdingtechniquestodisDnguish“normal”from“notnormal”

●  GlassTablesallowservicehealthandKPImetricstobedisplayedinawaythatmakessensetospecificgroups,suchasExecuDveLeadership,BusinessServiceOwners,theNOC,DevOps&Others

●  DeepDivesallowKPIstobecomparedside-by-sideacrossanyDmerange,acceleraDngrootcauseanalysisandsignificantlyreducingMTTR

●  Mul9-KPIAlertsandNotableEventsreducealertnoise,producingacDonableeventsandameanstomanagethem

●  …andit’sfuntobuild!

Page 65: Building Business Service Intelligence with ITSI

Possibili9es

Page 66: Building Business Service Intelligence with ITSI

Order Analysis – Core Splunk Record Systems

Payment Processing

Patient Queue Analysis

Patient Processing Service Health Transactions

Co-Pay

Insurance

MHR

Check-In Procedures

Pharmacy

Assessment

Page 67: Building Business Service Intelligence with ITSI

Call Center Service

Service Health Transactions

ACD Analysis – Core Splunk Call Wait History

Inbound Analysis

Social Media

Online Msg

Social Media

Mail Support VOIP Service

Inbound Calls

Page 68: Building Business Service Intelligence with ITSI

Banking

68

Page 69: Building Business Service Intelligence with ITSI

69

HealthcareOperations

Page 70: Building Business Service Intelligence with ITSI

70

End User Experience for Streaming Video

Page 71: Building Business Service Intelligence with ITSI

Whatever This Is

71

Page 72: Building Business Service Intelligence with ITSI

Hospital Emergency Rooms

72

Page 73: Building Business Service Intelligence with ITSI

Sign Up Now – We’re here to help!

Harness the creativity and domain knowledge of your organization to unlock the value of data and solve an important Business Service problem through a joint service intelligence

workshop with key stakeholders

Define methods for: ›  Proactive service monitoring ›  Reduced risk and failures ›  Faster issue resolution ›  Increased business performance

What is it? ›  1 Day Onsite Workshop ›  Tightly linked with value ›  Collaborative approach ›  Build your own Glass Table

Page 74: Building Business Service Intelligence with ITSI

ReferenceStuff

74

●  ITSIGuidebook:InyourITSIinstance:Search->Dashboards->ITSISandboxGuide

●  ITSIDocumentaDon:hHp://docs.splunk.com/DocumentaDon/ITSI

Page 75: Building Business Service Intelligence with ITSI

ThankYou

[email protected]