SlideShare a Scribd company logo
1 of 8
Galaxy
or the escape fromillusion
Michał Zabiełło
A newwayto visualize systemperformance developedbyaPolishcompanyhasbeengaining
recognition.The solutionisalreadyusedbyseveraldozenPolishcompaniesandresolutelycutsthrough
the well-knownweaknessesof APMsolutions.
One of the elementswhichmayimplementrational savingsinITisthe groupof toolsforapplication
performance management(APM).Large corporationsare investinginpurchasesof APMtools.The
providersof suchsolutionsare implementingtensof dashboards,hundredsof graphsandflow
diagrams.Theydefine thousandsof variousalertsandinundate the mailboxesof relevantrecipients
withmessagesaboutthe “healthcheck”of businessprocesses. Thisisdesignedto convince thatthe
scatteredIT infrastructure isundercontrol.Itall worksuntil aseriousmalfunctionoccurs.ITspecialists
try to identifythe cause of the problem, analyze millionsof out-of-date,unnecessaryorerroneous
piecesof informationcoming fromthe implementedtools.
Bombarded by alerts
The toolsto diagnose ormonitorapplicationsare of keyimportance.Goodtoolsare expensive –they
require manylaboratorychecks,tests,anda precise manufacturingprocess.Goodandexpensivetools
are, in turn,complicated.
It isworth notingthatsuch productshave a specificmethodologyconnectedwithperformance
management:we install atool,configurethe scope of reportedmetricsandbuildacomplicated“health
check” applicationtowarnusabout problemsoccurringinthe monitoredapplications.Inpractice,the
systemwarnsus abouta problemthathas occurred – but the cost of using,maintaininganddeveloping
the applicationisoftenhigherthanplanned.
Dashboardshave become,paradoxically,the Achilles’footof those tools –everymonitoredapplication
has to have a setof hierarchical dashboards,andeachbitof informationpresentedonitrequiresaset
of definedSLA perimeterswhichallowtochange the resultof the “healthcheck” – whichis signaledby
colorsgreen,yellow,orred.Thissignalingisnotunequivocal –it isnot clearwhetheritmeansa failure
of the systemorjust a slowdown,whetherthe problemconcernsasingle functionora whole set.
The toolsare bombardingthe administratorswithinformation.The commandcenterhasitshandsfull
withsiftingandseparatingfalse alarmsfromthose responsiblefordisruptionsindataprocessing.The
implementationspecialistsresponsible fortoolsare constantlyworkingonupdatingand adaptingthe
dashboardsto frequentlychangingapplicationsorrequirementsconcerningnotificationsabout
applicationproblems.
The command centerhasits handsfull with
separatingfalse alarms.The implementation
specialistsresponsible fortoolsare constantly
workingonupdatingandadaptingthe
dashboardsto frequentlychangingapplications
or requirementsconcerningnotificationsabout
applicationproblems.Thatishow APM
operates.
In search of an intuitive APM
In 2012 a group of programmersexperiencedinimplementingandadministrationof APMsolutions
formeda company.Itsgoal wasto create a solutionwhichwouldovercomethe weaknessesand
limitationsof monitoringsystemsandincrease the performance of applications.“Ourpointof departure
increatingthe systemwasa fundamental question:Dodatafrom monitoredsystems,alertsandtrends
have to be representedinawaywhichrequireshuge outlays?” –says GrzegorzPawluk,CTOand one of
the co-foundersof FlopsarTechnology.
Perhapsitis possible toshow ina
simple, intuitive mannerwhatis
the most importantforIT services:
 that a malfunctionhasjustoccurred;
 that the usersmay complainaboutthe systemworkinginefficiently;
 that the providerimplementedabadlywritten applicationwhichcannotfunctioninan
overloadedenvironment;
 that the applicationisusinguptoomuch of the powerof the expensive equipment.
Those commonsensical assumptionsare behindFlopsar(FlopSearchandRescue).The creatorsof
FlopsarSuite askedthemselvesone more question“Whatisreallyimportantinthe tangle of
informationreportedfromthe monitoredsystem?”Andtheyformulatedthe followinganswers:
1. Simple implementationandnoneedforanadvancedconfiguration:Plug-and-play.
2. No need totrainpeople whobenefitfromthe tool.
3. SIMPLE, intuitiveinterface (preferablyone window).
4. Maximumproductivity - todiscoveraproblemandto finditscause,the usershouldnotneedto
performmore thanthree operations.
5. No “earlywarningsystems”basedonlabor-intensive development.
Flopsar Galaxy
Innovation can be seen in the approach to
the project. The Flopsar project started with
designing the infrastructure: messages,
protocols, engines, data structure,
mechanisms for load-balancing and
bypassing the malfunction. The entire
infrastructure was programmed in C
language.
Flopsardoesnotaggregate data. It doesnoesnot
showaverages,mediansorquartiles.With
unstable systemsthe sampleistoolarge and
therefore notcredible.The galaxyshowsEVERY
single operationperformedwithinthe monitored
system.Each time atransferwas performedor
someone loggedinto anapplication,adotwould
appear,locatedwithinthe timescale of the event
(axisX) andthe response timescale (axisY).The
majorityof “correct” times(the oneswith
sufficientprocessingquality) isconcentrated
withinthe lowerregistersof the galaxy.The dots
forma multicoloredplane there.If anapplication
or its functionhassloweddownor
malfunctioned,the dotsmigrate intothe upper
registersof the galaxyandformvarious
concentrationpatterns.The factthat those
concentrationsappearinthe galaxyisthe reason
for furtherinvestigation.The concentrationsare
automaticallydetectedbyasystembasedon
artificial intelligence algorithmsormaybe
markedmanuallyinordertoidentifythe reason
for theiroccurrence.Aftermarking,the user
receivesaprecise diagnosisof whatand whyis
not workingcorrectlyinthe system.
Afterseveral daysof workingwiththe Flopsar
systemadministratorsbegintofeel thatthey
knowwhattheysee.Basedoneventsobservedin
the past and interpretedconcentrationstheymay
say “the queue systemgotdisconnectedagain,”
Flopsar in UFG:
productionmonitoring of critical
applications
 Reduction of production problems
related to application performance
 Code optimization – shorter
response times
 Reduced use of hardware
infrastructure
How quickly does conclusion-making learn
based on Flopsar visualization?
“We collect millions of data on policies,
drivers and road events. It is critical to
ensure the reliability and quality of
operation of the IT systems which perform
our statutory tasks. We selected the Flopsar
Suite because of its intuitiveness and
functionality. The tool was implemented
within a few hours and its effective
operation by the team of administrators
started immediately after the
implementation. The factors in favor of
choosing Flopsar included also costs, the
level of after-sales service, flexibility and the
range of additional solution services offered
by the provider. The data used from
monitoring indicate unequivocally where
the problem has occurred and, therefore,
who is responsible for its servicing or repair.
Today, we use the information obtained
from Flopsar software in many cases as an
argument in our negotiations with our IT
service providers” – says Grzegorz
Rymarski, IT Department Director, The
Insurance Guarantee Fund (UFG).
or “webservice isnotworkingagain”or evenignore the patternassomethingnatural.
The systemworkswithoutconfiguration –there isno needtoconstruct dashboards,todefine staticSLA
for selectedmethods,toprovideexpensivesystemmaintenance.Once the monitoringsystemhasbeen
switchedon,the applicationserverprocessesdata,the monitorstartsshowingconcentrationsandthe
administratorstartslookingforunnatural anddisturbedconcentrationpatterns.
Innovation through goingback to the roots
Is the “galactic” wayof showingdatainnovativeandunique?Scatter-plotisusedinstatisticstovisualize
data. GrzegorzPawlukexplains:“Flopsarreportseverytransactionperformedinthe monitoredsystem
separately.Itconnectsstackframesintostacktraces and thenreportsthe aggregateddurationof the
transactionas one point(withfull accesstoall the remainingdata).Inthistype of service,the volume of
data whichneedstobe recordedinthe monitoringbase isgigantic.Therefore,itisthe database
infrastructure (datapersistence)andnotdata-generatingagentwhichisthe ‘heart’of the Flopsar
system.”
Innovation –or perhapsratherthe returnto healthyroots – can be seeninthe approachto the project.
The Flopsar project started with designing the infrastructure: messages, protocols, engines,
data structure, mechanisms for load-balancing and bypassing the malfunction. The entire
infrastructure was programmed in C language – the most efficient programming language. The
code which has 5,000,000 lines was written from scratch and entirely without using any
external (e.g. OpenSource) libraries. The engineers and Flopsar support are responsible for
100% of the solution. Tests and production implementation prove that Flopsar can process
around 40,000 metrics per second or a cumulated load at the level of 200 MB/sec for a single
data base instance in the 24/7/365 mode.
In 2013 Flopsar Technology implemented its solution as the only APM software provider on
approximately 100 production application servers in the Polish market and in cooperation with
strategic business partners it carried out several dozen projects to optimize critical systems.
During the same period of time, the competitors have record a few individual license sales in
Poland. At this time, the company, together with a number of partners is running a few Proof of
Concept projects. “We estimate that until the end of 2014 the number of implementations will
exceed 300 monitored application servers in mission critical-type systems. This will make
Flopsar Technology an unrivalled market leader in the field of monitoring and managing the
performance of critical applications based on Java servers” – says Grzegorz Pawluk. In the boxes
you can see examples of using Flopsar at UFG and Generali – together with their top IT
managers’ comments.
CIOMagazineasked MichałZaremba,IT Infrastructure Project Manager,IT Department Support and
Infrastructure Section,Generali Group,to commenton detailed changesrelated to the Generali Group
APMsolution implementation.
The Generali Group:
Salesmanagement systemproduction monitoring
 Complete detectionof all productionissues(failures,delays,defects)
 Full control overIT systemproductionversionacceptance –earlyissue detection,application
code optimizationsuggestions,architecture andperformanceissue consulting
 Code refactoring– processingoptimization(performanceincrease)
 Capacityrequirementestimationforincreaseddataprocessingperiods
Flopsar Suite – Whoshouldmanage quality and efficiency?
Until recentlyFlopsarSuite wasutilizedbythe Generali Grouponlyforearlydetectionof performance
issuesinproductionsystems. Itwashandledbythe teamresponsible forITsystemandservice
monitoring.Duringperformance testingdeveloperswere usingittodiscoverinefficientmethodsand
queries. Furtherexperienceswiththe FlopsarSuite helpeddevelopadifferent,more effective
applicationperformance monitoringmodel.
If you take a closerlookat the tool,itisdifficulttodecide,whetherthisisanadvancedapplication
serverperformance monitoringsystem,orareportingsystemdesignedforanalyzingITsystem
operationperformance. Inthe firstcase Flopsarmaybe perceivedasjustanothermonitoringsystem
utilizedinmaintenance activities,andinthe secondcase,as an additional systemforsupporting
applicationdevelopmentandservice transitionfromthe developmenttothe maintenance stage. -
However,one mustrealize,thatinorderto provide ourcustomerswithtopvalue andperformance,a
verydeepsynergyof these areasisrequired.Thisalsoopensupextensive processoptimization
capabilitiesbyeliminatingunnecessaryITresource consumers, whichprovide novalue toservice
recipients.
Departmentstructure transformationandtransitiontoa dev-opsconceptenabledFlopsarSuite to
finallyendupina spot,where itsfull capabilitiesmaybe utilized –inthe handsof a team responsiblefor
IT applicationsandservices –boththeirdevelopmentandoperationalactivities. The importantfactis
that systemutilizationinbothareasisverysimilar,andthereforerequiresnochangesinteamwork
style ormode,or any additional training.
Theoretical conclusionsand diagnosisare supposedlydeliveredbyFlopsarvery quickly.How quickly,
and have you beensuccessful intransforming them intoIT processand product optimization?
The use of Flopsarenablesustogreatlyimprove the speedof handlingincidentsinaproduction
environment. The time betweenananomalyappearinginaproductionsystem, andcorrective actions
beinglaunchedbythe team,isnearlynull.Inthe past,if an end-userhadasubjective feeling,thatthe
systemisnotperformingwell,suchinformationhadtopass throughmultiple ITorganizationlevels. Now
thisinformationisvisibletoan expertpreciselywhenthe userbeginstofeelthe systembecomingless
responsive. All inall,the userreportsproblemstothe service desklike before,butthe service desk
alreadyknowsaboutfaultysystemoperations,andaboutaninterventionbeingunderway.Thisgreatly
cuts downon the time requiredtoresolve incidents,due tobeingable tofindthe problem-causing
method,service,orqueryinaquickand intuitive fashion.
Applicationdevelopmentandtestprocesseshave alsobeenoptimized.Thankstomonitoring
applicationsindevelopmentandtestenvironments,we are able todiscoveroperationswithexecution
time beyondacceptable limits.
By analyzingthe numberof particularcallsina givenperiodof time we are able todefine business
activitypatterns,andas a result,properlymanage ITservice capacity,performance,anddemands. This
alsoenablesustoproperlyschedule change managementprocesses,includingplannedmaintenance
outages.
Based on those patterns and querystatistics, is it possible tooptimize otherorganizational processes
and activities?Can the solutionbecome a source of other innovations?
If the businessprocessisperformedinanITsystem, whichiscoveredbyFlopsaranalysis,all system
operationsare registered,andmaybe analyzed. Specificdatavisualizationenablesustoestablish
businessprocessactivitieswhichare performedinefficiently.
Usuallya businessprocessperformedinanITsystemistreatedbya businessuserasanoperationwitha
definitestartandend. In reality,thisprocessincludesmultiple operationswhichreachbeyondthe
application,towardsthe integrationarchitecture,the database,andothersystems. AdvancedBPM
systemsfeature aBusinessActivityMonitoring(BAM) component,whichmaybe utilizedtooptimize
businessprocesses.However,if applicationsare developedin-house,abusinessprocessmonitoringtool
shouldalsobe provided,whichissupportedbyparticularapplications. If the ownerdecidesnotto
implementsuchfunctionalityinthe developedapplication,database-baseddeductionmaybe helpful,
whichmay be providedbythe Flopsarsystem.
Has capacity demand forecast accuracy improved? Has this lead to optimizinginfrastructure usage?
In termsof infrastructure optimizationforapplicationperformance Generalireliesonthree base
techniques:monitoringtechnical parametersof infrastructure components(usingSNMP,WMI,etc.),
optimizingloadbalancing,andapplicationperformance monitoringusingthe FlopsarSuite.
The firstand secondtechnique are knownandusedbymanyorganizations,butonlyananalysisof
correlationsbetween all of the above providesacomplete imageforcapacityforecasting. Thismaybe
done bytranslatingtechnical parametersof infrastructurecomponentstothe executiontime of an
operationina monitoredapplication.
The character of recentGenerali marketingactivitiesrequiredatemporarymulti-foldcapacityincrease
inMerkury 2.0 – the primarysalessystemutilizedbyGenerali. Atfirst,we consideredlinearserver
infrastructure componentscaling.Whentestingthe solutionwithFlopsar,itturnedout,thatthere are
multiple factors,whichmaygreatlyinfluence performance,andmaybe modifiedinordertoincrease
systemcapacity. We noticedthatstandard loadbalancingtechniquesmayhave anadverse effectonthe
time requiredtoperformoperationsbyasingle user. Loadbalancingconditioningbasedon
infrastructure andsystemparametersenabledustoprovide asolution,whichfeaturedthe same
efficiencyforeveryuser. Curiously,the testshave shown,thatFlopsarSuite impactonenvironmentload
fallsbelow1–2%.Finally,aftercompletingseveraloptimizations,we have reachedastate,where the
systemloadincrease couldbe handledwithoutmodifyingthe serverinfrastructureatall. After
completingthismarketingactivitywe wereable toreduce thatinfrastructure.
How did the transitionto the new methodof observingsalesefficiencygo,especiallyincase of
interpretingeventdistributionvisualizations?Didthe users easilyreach a new deductionprocess?
FlopsarSuite isan intuitivepackage.The systemiscurrentlyusedbythe IT department,butwe are
seriouslyconsideringsharingitsdatawithbusinessusers,whomightthenuse ittooptimize business
processes.
However,youhave toconsiderthe fact,that businessusersoftenrequire numericaldata,notgraphical
presentations,inordertoperformdataanalysis.If Flopsarwasto be usedfor salesefficiencyanalysis,it
wouldbe good,if ithad an optionto provide resultsinanumerical format.Forexample:Departments
responsible forsalescare notonlyabouthow the systemperformance influencesproductsales,butalso
whatthe productsearch operationdistributionisduringparticularhours,withingivenmonthsorwithin
the year.
The fact, that Generali reachedsuchanadvancedlevel of tool use proves,thatthe systemiseasyto
handle. We alsonoticed,thatthe tool may be usedinan evenmore optimizedfashion,if additional
expertiseisgainedpertainingtoitsoperation:analysis,resultinterpretation,aswell asbuildingreport
extensions.Itisworthmentioning,thatall the datacollectedinthe Flopsardatabase are available toour
developersthroughadedicatedAPI.
Are processand factor complexityconsideredlimitationsforthe applicationperformance
visualizationmethodproposedby Flopsar? If so, how can this be circumvented?
Most probablyeveryone,whowaseverresponsible forITsystemperformance optimization,faced
uncertainty,whetherthe systemoperatesthe same waybetweenmeasurements,asduring
measurements. Thisistypical forsystems,whereperformance ismeasuredatestablishedtimeperiods.
Flopsaranalyzeseveryoperationwithinthe system.If we donotfilterparticularcallsina so-called-
galaxy,everypointrepresentsone systemcall.If the processesperformedare of highcomplexity,we
are forcedto operate ona large numberof geometricallycorrelatedpoints. Insuchcase data analysis
requiresverifyingparticularcallsamongstalargernumberof those measuredandpresented. Thismight
become a limitationdue tothe speedof dataanalysisbyan expert. Itmayalso adverselyimpactthe
applicationserverloaddue toFlopsarcollectingdata. Thiscan be circumvented,if we utilizetechniques
to exclude particularcalls, whichare outside ourinterest. Itispossible toachieve atthe system
administrationlevel,whichenablesmonitoringtobe developedindividuallyforeveryapplication. -
Anothermethodtoreduce the data,whichdo notrequire analysis,isanoptionto filteroutminimum
and maximumoperationtimeinthe analyzedsystem. Finally,incase of systemsworkingonseveral
applicationservers,we are able tochange the pointcolorsdependingonthe server. Ibelieve,thatit
wouldbe useful,if there wasan optiontodefine itemcolorsinacustomfashion,e.g.basedonthe type
of systemoperationoronthe executiontime.
CIO Interview about Flopsar APM - Application Performance Management

More Related Content

What's hot

Tools & Techniques for Addressing Component Vulnerabilities for PCI Compliance
Tools & Techniques for Addressing Component Vulnerabilities for PCI ComplianceTools & Techniques for Addressing Component Vulnerabilities for PCI Compliance
Tools & Techniques for Addressing Component Vulnerabilities for PCI ComplianceSonatype
 
Take Control of Application Performance
Take Control of Application PerformanceTake Control of Application Performance
Take Control of Application PerformanceRiverbed Technology
 
Five Steps to Better Application Performance
Five Steps to Better Application PerformanceFive Steps to Better Application Performance
Five Steps to Better Application PerformanceSumo Logic
 
Experiences in Mainframe-to-Splunk Big Data Access
Experiences in Mainframe-to-Splunk Big Data AccessExperiences in Mainframe-to-Splunk Big Data Access
Experiences in Mainframe-to-Splunk Big Data AccessPrecisely
 

What's hot (6)

Towards new shores with cross-system SoD analyses. [Webinar]
Towards new shores with cross-system SoD analyses. [Webinar]Towards new shores with cross-system SoD analyses. [Webinar]
Towards new shores with cross-system SoD analyses. [Webinar]
 
Tools & Techniques for Addressing Component Vulnerabilities for PCI Compliance
Tools & Techniques for Addressing Component Vulnerabilities for PCI ComplianceTools & Techniques for Addressing Component Vulnerabilities for PCI Compliance
Tools & Techniques for Addressing Component Vulnerabilities for PCI Compliance
 
Take Control of Application Performance
Take Control of Application PerformanceTake Control of Application Performance
Take Control of Application Performance
 
Five Steps to Better Application Performance
Five Steps to Better Application PerformanceFive Steps to Better Application Performance
Five Steps to Better Application Performance
 
Soma_5+_Monitoring_Tools
Soma_5+_Monitoring_ToolsSoma_5+_Monitoring_Tools
Soma_5+_Monitoring_Tools
 
Experiences in Mainframe-to-Splunk Big Data Access
Experiences in Mainframe-to-Splunk Big Data AccessExperiences in Mainframe-to-Splunk Big Data Access
Experiences in Mainframe-to-Splunk Big Data Access
 

Similar to CIO Interview about Flopsar APM - Application Performance Management

Gluon Consulting - Specialized Software Development for Finance
Gluon Consulting - Specialized Software Development for FinanceGluon Consulting - Specialized Software Development for Finance
Gluon Consulting - Specialized Software Development for FinanceDennis Cabarroguis
 
How to add security in dataops and devops
How to add security in dataops and devopsHow to add security in dataops and devops
How to add security in dataops and devopsUlf Mattsson
 
Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...
Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...
Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...Swatantra Kumar
 
Traficon Case Study
Traficon Case StudyTraficon Case Study
Traficon Case StudyVMware Tanzu
 
Splunk for application_management
Splunk for application_managementSplunk for application_management
Splunk for application_managementGreg Hanchin
 
whitepaper_9bestpractices
whitepaper_9bestpracticeswhitepaper_9bestpractices
whitepaper_9bestpracticesSUPREET OBEROI
 
Blue Prism_White Paper_ Technical Kickstarter
Blue Prism_White Paper_ Technical KickstarterBlue Prism_White Paper_ Technical Kickstarter
Blue Prism_White Paper_ Technical KickstarterKeith Bowman
 
Softengi - Inspired Software Engineering
Softengi - Inspired Software EngineeringSoftengi - Inspired Software Engineering
Softengi - Inspired Software EngineeringSoftengi
 
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday SeasonIosif Itkin
 
Azure. Is It Worth It? - TechEd Beijing 2010 - Ethos
Azure. Is It Worth It? - TechEd Beijing 2010 - EthosAzure. Is It Worth It? - TechEd Beijing 2010 - Ethos
Azure. Is It Worth It? - TechEd Beijing 2010 - EthosEthos Technologies
 
Software Asset Management Datasheet
Software Asset Management DatasheetSoftware Asset Management Datasheet
Software Asset Management DatasheetJade Global
 
G01.2012 magic quadrant for endpoint protection
G01.2012 magic quadrant for endpoint protectionG01.2012 magic quadrant for endpoint protection
G01.2012 magic quadrant for endpoint protectionSatya Harish
 
Comprehensive it asset management and desktop license optimization solution
Comprehensive it asset management and desktop license optimization solutionComprehensive it asset management and desktop license optimization solution
Comprehensive it asset management and desktop license optimization solutionFlexera
 
SAM Services powered by AUPIT
SAM Services powered by AUPITSAM Services powered by AUPIT
SAM Services powered by AUPITJames Galera
 
How Can Your Organization Benefit From Application Modernization_.pdf
How Can Your Organization Benefit From Application Modernization_.pdfHow Can Your Organization Benefit From Application Modernization_.pdf
How Can Your Organization Benefit From Application Modernization_.pdfAnil
 
WorkXpress for Channel Partners
WorkXpress for Channel PartnersWorkXpress for Channel Partners
WorkXpress for Channel Partnersannaehodges
 

Similar to CIO Interview about Flopsar APM - Application Performance Management (20)

Gluon Consulting - Specialized Software Development for Finance
Gluon Consulting - Specialized Software Development for FinanceGluon Consulting - Specialized Software Development for Finance
Gluon Consulting - Specialized Software Development for Finance
 
How to add security in dataops and devops
How to add security in dataops and devopsHow to add security in dataops and devops
How to add security in dataops and devops
 
Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...
Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...
Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...
 
Traficon Case Study
Traficon Case StudyTraficon Case Study
Traficon Case Study
 
Splunk for application_management
Splunk for application_managementSplunk for application_management
Splunk for application_management
 
Thought Leader Interview: Dr. William Turner on the Software-Defined Future ...
Thought Leader Interview:  Dr. William Turner on the Software-Defined Future ...Thought Leader Interview:  Dr. William Turner on the Software-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software-Defined Future ...
 
whitepaper_9bestpractices
whitepaper_9bestpracticeswhitepaper_9bestpractices
whitepaper_9bestpractices
 
Blue Prism_White Paper_ Technical Kickstarter
Blue Prism_White Paper_ Technical KickstarterBlue Prism_White Paper_ Technical Kickstarter
Blue Prism_White Paper_ Technical Kickstarter
 
Softengi - Inspired Software Engineering
Softengi - Inspired Software EngineeringSoftengi - Inspired Software Engineering
Softengi - Inspired Software Engineering
 
Internship msc cs
Internship msc csInternship msc cs
Internship msc cs
 
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
 
b-alien4cloud-en1_web
b-alien4cloud-en1_webb-alien4cloud-en1_web
b-alien4cloud-en1_web
 
Azure. Is It Worth It? - TechEd Beijing 2010 - Ethos
Azure. Is It Worth It? - TechEd Beijing 2010 - EthosAzure. Is It Worth It? - TechEd Beijing 2010 - Ethos
Azure. Is It Worth It? - TechEd Beijing 2010 - Ethos
 
Software Asset Management Datasheet
Software Asset Management DatasheetSoftware Asset Management Datasheet
Software Asset Management Datasheet
 
G01.2012 magic quadrant for endpoint protection
G01.2012 magic quadrant for endpoint protectionG01.2012 magic quadrant for endpoint protection
G01.2012 magic quadrant for endpoint protection
 
Comprehensive it asset management and desktop license optimization solution
Comprehensive it asset management and desktop license optimization solutionComprehensive it asset management and desktop license optimization solution
Comprehensive it asset management and desktop license optimization solution
 
SAM Services powered by AUPIT
SAM Services powered by AUPITSAM Services powered by AUPIT
SAM Services powered by AUPIT
 
How Can Your Organization Benefit From Application Modernization_.pdf
How Can Your Organization Benefit From Application Modernization_.pdfHow Can Your Organization Benefit From Application Modernization_.pdf
How Can Your Organization Benefit From Application Modernization_.pdf
 
The ZDLC Brief
The ZDLC BriefThe ZDLC Brief
The ZDLC Brief
 
WorkXpress for Channel Partners
WorkXpress for Channel PartnersWorkXpress for Channel Partners
WorkXpress for Channel Partners
 

More from Adam Khan

Semantyka teorii oprocentowania ahmed sheikh
Semantyka teorii oprocentowania ahmed sheikhSemantyka teorii oprocentowania ahmed sheikh
Semantyka teorii oprocentowania ahmed sheikhAdam Khan
 
Koniec ery wojen muzulmanskich - Manifest
Koniec ery wojen muzulmanskich - Manifest Koniec ery wojen muzulmanskich - Manifest
Koniec ery wojen muzulmanskich - Manifest Adam Khan
 
Cases studies
Cases studiesCases studies
Cases studiesAdam Khan
 
Flopsar light-galaxy eng-nl
Flopsar light-galaxy eng-nlFlopsar light-galaxy eng-nl
Flopsar light-galaxy eng-nlAdam Khan
 
Swiss and Scottish Geoplutonic: How modern drilling technologies could provid...
Swiss and Scottish Geoplutonic: How modern drilling technologies could provid...Swiss and Scottish Geoplutonic: How modern drilling technologies could provid...
Swiss and Scottish Geoplutonic: How modern drilling technologies could provid...Adam Khan
 
Subsidies - Egypt - Indonesia - How to solve this problem in sustainable way.
Subsidies - Egypt - Indonesia - How to solve this problem in sustainable way. Subsidies - Egypt - Indonesia - How to solve this problem in sustainable way.
Subsidies - Egypt - Indonesia - How to solve this problem in sustainable way. Adam Khan
 

More from Adam Khan (6)

Semantyka teorii oprocentowania ahmed sheikh
Semantyka teorii oprocentowania ahmed sheikhSemantyka teorii oprocentowania ahmed sheikh
Semantyka teorii oprocentowania ahmed sheikh
 
Koniec ery wojen muzulmanskich - Manifest
Koniec ery wojen muzulmanskich - Manifest Koniec ery wojen muzulmanskich - Manifest
Koniec ery wojen muzulmanskich - Manifest
 
Cases studies
Cases studiesCases studies
Cases studies
 
Flopsar light-galaxy eng-nl
Flopsar light-galaxy eng-nlFlopsar light-galaxy eng-nl
Flopsar light-galaxy eng-nl
 
Swiss and Scottish Geoplutonic: How modern drilling technologies could provid...
Swiss and Scottish Geoplutonic: How modern drilling technologies could provid...Swiss and Scottish Geoplutonic: How modern drilling technologies could provid...
Swiss and Scottish Geoplutonic: How modern drilling technologies could provid...
 
Subsidies - Egypt - Indonesia - How to solve this problem in sustainable way.
Subsidies - Egypt - Indonesia - How to solve this problem in sustainable way. Subsidies - Egypt - Indonesia - How to solve this problem in sustainable way.
Subsidies - Egypt - Indonesia - How to solve this problem in sustainable way.
 

Recently uploaded

BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...shambhavirathore45
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 

Recently uploaded (20)

BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 

CIO Interview about Flopsar APM - Application Performance Management

  • 1. Galaxy or the escape fromillusion Michał Zabiełło A newwayto visualize systemperformance developedbyaPolishcompanyhasbeengaining recognition.The solutionisalreadyusedbyseveraldozenPolishcompaniesandresolutelycutsthrough the well-knownweaknessesof APMsolutions. One of the elementswhichmayimplementrational savingsinITisthe groupof toolsforapplication performance management(APM).Large corporationsare investinginpurchasesof APMtools.The providersof suchsolutionsare implementingtensof dashboards,hundredsof graphsandflow diagrams.Theydefine thousandsof variousalertsandinundate the mailboxesof relevantrecipients withmessagesaboutthe “healthcheck”of businessprocesses. Thisisdesignedto convince thatthe scatteredIT infrastructure isundercontrol.Itall worksuntil aseriousmalfunctionoccurs.ITspecialists try to identifythe cause of the problem, analyze millionsof out-of-date,unnecessaryorerroneous piecesof informationcoming fromthe implementedtools. Bombarded by alerts The toolsto diagnose ormonitorapplicationsare of keyimportance.Goodtoolsare expensive –they require manylaboratorychecks,tests,anda precise manufacturingprocess.Goodandexpensivetools are, in turn,complicated. It isworth notingthatsuch productshave a specificmethodologyconnectedwithperformance management:we install atool,configurethe scope of reportedmetricsandbuildacomplicated“health check” applicationtowarnusabout problemsoccurringinthe monitoredapplications.Inpractice,the systemwarnsus abouta problemthathas occurred – but the cost of using,maintaininganddeveloping the applicationisoftenhigherthanplanned. Dashboardshave become,paradoxically,the Achilles’footof those tools –everymonitoredapplication has to have a setof hierarchical dashboards,andeachbitof informationpresentedonitrequiresaset of definedSLA perimeterswhichallowtochange the resultof the “healthcheck” – whichis signaledby colorsgreen,yellow,orred.Thissignalingisnotunequivocal –it isnot clearwhetheritmeansa failure of the systemorjust a slowdown,whetherthe problemconcernsasingle functionora whole set. The toolsare bombardingthe administratorswithinformation.The commandcenterhasitshandsfull withsiftingandseparatingfalse alarmsfromthose responsiblefordisruptionsindataprocessing.The implementationspecialistsresponsible fortoolsare constantlyworkingonupdatingand adaptingthe dashboardsto frequentlychangingapplicationsorrequirementsconcerningnotificationsabout applicationproblems.
  • 2. The command centerhasits handsfull with separatingfalse alarms.The implementation specialistsresponsible fortoolsare constantly workingonupdatingandadaptingthe dashboardsto frequentlychangingapplications or requirementsconcerningnotificationsabout applicationproblems.Thatishow APM operates. In search of an intuitive APM In 2012 a group of programmersexperiencedinimplementingandadministrationof APMsolutions formeda company.Itsgoal wasto create a solutionwhichwouldovercomethe weaknessesand limitationsof monitoringsystemsandincrease the performance of applications.“Ourpointof departure increatingthe systemwasa fundamental question:Dodatafrom monitoredsystems,alertsandtrends have to be representedinawaywhichrequireshuge outlays?” –says GrzegorzPawluk,CTOand one of the co-foundersof FlopsarTechnology. Perhapsitis possible toshow ina simple, intuitive mannerwhatis the most importantforIT services:  that a malfunctionhasjustoccurred;  that the usersmay complainaboutthe systemworkinginefficiently;  that the providerimplementedabadlywritten applicationwhichcannotfunctioninan overloadedenvironment;  that the applicationisusinguptoomuch of the powerof the expensive equipment. Those commonsensical assumptionsare behindFlopsar(FlopSearchandRescue).The creatorsof FlopsarSuite askedthemselvesone more question“Whatisreallyimportantinthe tangle of informationreportedfromthe monitoredsystem?”Andtheyformulatedthe followinganswers: 1. Simple implementationandnoneedforanadvancedconfiguration:Plug-and-play. 2. No need totrainpeople whobenefitfromthe tool. 3. SIMPLE, intuitiveinterface (preferablyone window). 4. Maximumproductivity - todiscoveraproblemandto finditscause,the usershouldnotneedto performmore thanthree operations. 5. No “earlywarningsystems”basedonlabor-intensive development. Flopsar Galaxy
  • 3. Innovation can be seen in the approach to the project. The Flopsar project started with designing the infrastructure: messages, protocols, engines, data structure, mechanisms for load-balancing and bypassing the malfunction. The entire infrastructure was programmed in C language. Flopsardoesnotaggregate data. It doesnoesnot showaverages,mediansorquartiles.With unstable systemsthe sampleistoolarge and therefore notcredible.The galaxyshowsEVERY single operationperformedwithinthe monitored system.Each time atransferwas performedor someone loggedinto anapplication,adotwould appear,locatedwithinthe timescale of the event (axisX) andthe response timescale (axisY).The majorityof “correct” times(the oneswith sufficientprocessingquality) isconcentrated withinthe lowerregistersof the galaxy.The dots forma multicoloredplane there.If anapplication or its functionhassloweddownor malfunctioned,the dotsmigrate intothe upper registersof the galaxyandformvarious concentrationpatterns.The factthat those concentrationsappearinthe galaxyisthe reason for furtherinvestigation.The concentrationsare automaticallydetectedbyasystembasedon artificial intelligence algorithmsormaybe markedmanuallyinordertoidentifythe reason for theiroccurrence.Aftermarking,the user receivesaprecise diagnosisof whatand whyis not workingcorrectlyinthe system. Afterseveral daysof workingwiththe Flopsar systemadministratorsbegintofeel thatthey knowwhattheysee.Basedoneventsobservedin the past and interpretedconcentrationstheymay say “the queue systemgotdisconnectedagain,” Flopsar in UFG: productionmonitoring of critical applications  Reduction of production problems related to application performance  Code optimization – shorter response times  Reduced use of hardware infrastructure How quickly does conclusion-making learn based on Flopsar visualization? “We collect millions of data on policies, drivers and road events. It is critical to ensure the reliability and quality of operation of the IT systems which perform our statutory tasks. We selected the Flopsar Suite because of its intuitiveness and functionality. The tool was implemented within a few hours and its effective operation by the team of administrators started immediately after the implementation. The factors in favor of choosing Flopsar included also costs, the level of after-sales service, flexibility and the range of additional solution services offered by the provider. The data used from monitoring indicate unequivocally where the problem has occurred and, therefore, who is responsible for its servicing or repair. Today, we use the information obtained from Flopsar software in many cases as an argument in our negotiations with our IT service providers” – says Grzegorz Rymarski, IT Department Director, The Insurance Guarantee Fund (UFG).
  • 4. or “webservice isnotworkingagain”or evenignore the patternassomethingnatural. The systemworkswithoutconfiguration –there isno needtoconstruct dashboards,todefine staticSLA for selectedmethods,toprovideexpensivesystemmaintenance.Once the monitoringsystemhasbeen switchedon,the applicationserverprocessesdata,the monitorstartsshowingconcentrationsandthe administratorstartslookingforunnatural anddisturbedconcentrationpatterns. Innovation through goingback to the roots Is the “galactic” wayof showingdatainnovativeandunique?Scatter-plotisusedinstatisticstovisualize data. GrzegorzPawlukexplains:“Flopsarreportseverytransactionperformedinthe monitoredsystem separately.Itconnectsstackframesintostacktraces and thenreportsthe aggregateddurationof the transactionas one point(withfull accesstoall the remainingdata).Inthistype of service,the volume of data whichneedstobe recordedinthe monitoringbase isgigantic.Therefore,itisthe database infrastructure (datapersistence)andnotdata-generatingagentwhichisthe ‘heart’of the Flopsar system.” Innovation –or perhapsratherthe returnto healthyroots – can be seeninthe approachto the project. The Flopsar project started with designing the infrastructure: messages, protocols, engines, data structure, mechanisms for load-balancing and bypassing the malfunction. The entire infrastructure was programmed in C language – the most efficient programming language. The code which has 5,000,000 lines was written from scratch and entirely without using any external (e.g. OpenSource) libraries. The engineers and Flopsar support are responsible for 100% of the solution. Tests and production implementation prove that Flopsar can process around 40,000 metrics per second or a cumulated load at the level of 200 MB/sec for a single data base instance in the 24/7/365 mode. In 2013 Flopsar Technology implemented its solution as the only APM software provider on approximately 100 production application servers in the Polish market and in cooperation with strategic business partners it carried out several dozen projects to optimize critical systems. During the same period of time, the competitors have record a few individual license sales in Poland. At this time, the company, together with a number of partners is running a few Proof of Concept projects. “We estimate that until the end of 2014 the number of implementations will exceed 300 monitored application servers in mission critical-type systems. This will make Flopsar Technology an unrivalled market leader in the field of monitoring and managing the performance of critical applications based on Java servers” – says Grzegorz Pawluk. In the boxes you can see examples of using Flopsar at UFG and Generali – together with their top IT managers’ comments.
  • 5. CIOMagazineasked MichałZaremba,IT Infrastructure Project Manager,IT Department Support and Infrastructure Section,Generali Group,to commenton detailed changesrelated to the Generali Group APMsolution implementation. The Generali Group: Salesmanagement systemproduction monitoring  Complete detectionof all productionissues(failures,delays,defects)  Full control overIT systemproductionversionacceptance –earlyissue detection,application code optimizationsuggestions,architecture andperformanceissue consulting  Code refactoring– processingoptimization(performanceincrease)  Capacityrequirementestimationforincreaseddataprocessingperiods Flopsar Suite – Whoshouldmanage quality and efficiency? Until recentlyFlopsarSuite wasutilizedbythe Generali Grouponlyforearlydetectionof performance issuesinproductionsystems. Itwashandledbythe teamresponsible forITsystemandservice monitoring.Duringperformance testingdeveloperswere usingittodiscoverinefficientmethodsand queries. Furtherexperienceswiththe FlopsarSuite helpeddevelopadifferent,more effective applicationperformance monitoringmodel. If you take a closerlookat the tool,itisdifficulttodecide,whetherthisisanadvancedapplication serverperformance monitoringsystem,orareportingsystemdesignedforanalyzingITsystem operationperformance. Inthe firstcase Flopsarmaybe perceivedasjustanothermonitoringsystem utilizedinmaintenance activities,andinthe secondcase,as an additional systemforsupporting applicationdevelopmentandservice transitionfromthe developmenttothe maintenance stage. - However,one mustrealize,thatinorderto provide ourcustomerswithtopvalue andperformance,a verydeepsynergyof these areasisrequired.Thisalsoopensupextensive processoptimization capabilitiesbyeliminatingunnecessaryITresource consumers, whichprovide novalue toservice recipients. Departmentstructure transformationandtransitiontoa dev-opsconceptenabledFlopsarSuite to finallyendupina spot,where itsfull capabilitiesmaybe utilized –inthe handsof a team responsiblefor IT applicationsandservices –boththeirdevelopmentandoperationalactivities. The importantfactis that systemutilizationinbothareasisverysimilar,andthereforerequiresnochangesinteamwork style ormode,or any additional training. Theoretical conclusionsand diagnosisare supposedlydeliveredbyFlopsarvery quickly.How quickly, and have you beensuccessful intransforming them intoIT processand product optimization? The use of Flopsarenablesustogreatlyimprove the speedof handlingincidentsinaproduction environment. The time betweenananomalyappearinginaproductionsystem, andcorrective actions beinglaunchedbythe team,isnearlynull.Inthe past,if an end-userhadasubjective feeling,thatthe systemisnotperformingwell,suchinformationhadtopass throughmultiple ITorganizationlevels. Now thisinformationisvisibletoan expertpreciselywhenthe userbeginstofeelthe systembecomingless
  • 6. responsive. All inall,the userreportsproblemstothe service desklike before,butthe service desk alreadyknowsaboutfaultysystemoperations,andaboutaninterventionbeingunderway.Thisgreatly cuts downon the time requiredtoresolve incidents,due tobeingable tofindthe problem-causing method,service,orqueryinaquickand intuitive fashion. Applicationdevelopmentandtestprocesseshave alsobeenoptimized.Thankstomonitoring applicationsindevelopmentandtestenvironments,we are able todiscoveroperationswithexecution time beyondacceptable limits. By analyzingthe numberof particularcallsina givenperiodof time we are able todefine business activitypatterns,andas a result,properlymanage ITservice capacity,performance,anddemands. This alsoenablesustoproperlyschedule change managementprocesses,includingplannedmaintenance outages. Based on those patterns and querystatistics, is it possible tooptimize otherorganizational processes and activities?Can the solutionbecome a source of other innovations? If the businessprocessisperformedinanITsystem, whichiscoveredbyFlopsaranalysis,all system operationsare registered,andmaybe analyzed. Specificdatavisualizationenablesustoestablish businessprocessactivitieswhichare performedinefficiently. Usuallya businessprocessperformedinanITsystemistreatedbya businessuserasanoperationwitha definitestartandend. In reality,thisprocessincludesmultiple operationswhichreachbeyondthe application,towardsthe integrationarchitecture,the database,andothersystems. AdvancedBPM systemsfeature aBusinessActivityMonitoring(BAM) component,whichmaybe utilizedtooptimize businessprocesses.However,if applicationsare developedin-house,abusinessprocessmonitoringtool shouldalsobe provided,whichissupportedbyparticularapplications. If the ownerdecidesnotto implementsuchfunctionalityinthe developedapplication,database-baseddeductionmaybe helpful, whichmay be providedbythe Flopsarsystem. Has capacity demand forecast accuracy improved? Has this lead to optimizinginfrastructure usage? In termsof infrastructure optimizationforapplicationperformance Generalireliesonthree base techniques:monitoringtechnical parametersof infrastructure components(usingSNMP,WMI,etc.), optimizingloadbalancing,andapplicationperformance monitoringusingthe FlopsarSuite. The firstand secondtechnique are knownandusedbymanyorganizations,butonlyananalysisof correlationsbetween all of the above providesacomplete imageforcapacityforecasting. Thismaybe done bytranslatingtechnical parametersof infrastructurecomponentstothe executiontime of an operationina monitoredapplication. The character of recentGenerali marketingactivitiesrequiredatemporarymulti-foldcapacityincrease inMerkury 2.0 – the primarysalessystemutilizedbyGenerali. Atfirst,we consideredlinearserver infrastructure componentscaling.Whentestingthe solutionwithFlopsar,itturnedout,thatthere are multiple factors,whichmaygreatlyinfluence performance,andmaybe modifiedinordertoincrease systemcapacity. We noticedthatstandard loadbalancingtechniquesmayhave anadverse effectonthe time requiredtoperformoperationsbyasingle user. Loadbalancingconditioningbasedon infrastructure andsystemparametersenabledustoprovide asolution,whichfeaturedthe same
  • 7. efficiencyforeveryuser. Curiously,the testshave shown,thatFlopsarSuite impactonenvironmentload fallsbelow1–2%.Finally,aftercompletingseveraloptimizations,we have reachedastate,where the systemloadincrease couldbe handledwithoutmodifyingthe serverinfrastructureatall. After completingthismarketingactivitywe wereable toreduce thatinfrastructure. How did the transitionto the new methodof observingsalesefficiencygo,especiallyincase of interpretingeventdistributionvisualizations?Didthe users easilyreach a new deductionprocess? FlopsarSuite isan intuitivepackage.The systemiscurrentlyusedbythe IT department,butwe are seriouslyconsideringsharingitsdatawithbusinessusers,whomightthenuse ittooptimize business processes. However,youhave toconsiderthe fact,that businessusersoftenrequire numericaldata,notgraphical presentations,inordertoperformdataanalysis.If Flopsarwasto be usedfor salesefficiencyanalysis,it wouldbe good,if ithad an optionto provide resultsinanumerical format.Forexample:Departments responsible forsalescare notonlyabouthow the systemperformance influencesproductsales,butalso whatthe productsearch operationdistributionisduringparticularhours,withingivenmonthsorwithin the year. The fact, that Generali reachedsuchanadvancedlevel of tool use proves,thatthe systemiseasyto handle. We alsonoticed,thatthe tool may be usedinan evenmore optimizedfashion,if additional expertiseisgainedpertainingtoitsoperation:analysis,resultinterpretation,aswell asbuildingreport extensions.Itisworthmentioning,thatall the datacollectedinthe Flopsardatabase are available toour developersthroughadedicatedAPI. Are processand factor complexityconsideredlimitationsforthe applicationperformance visualizationmethodproposedby Flopsar? If so, how can this be circumvented? Most probablyeveryone,whowaseverresponsible forITsystemperformance optimization,faced uncertainty,whetherthe systemoperatesthe same waybetweenmeasurements,asduring measurements. Thisistypical forsystems,whereperformance ismeasuredatestablishedtimeperiods. Flopsaranalyzeseveryoperationwithinthe system.If we donotfilterparticularcallsina so-called- galaxy,everypointrepresentsone systemcall.If the processesperformedare of highcomplexity,we are forcedto operate ona large numberof geometricallycorrelatedpoints. Insuchcase data analysis requiresverifyingparticularcallsamongstalargernumberof those measuredandpresented. Thismight become a limitationdue tothe speedof dataanalysisbyan expert. Itmayalso adverselyimpactthe applicationserverloaddue toFlopsarcollectingdata. Thiscan be circumvented,if we utilizetechniques to exclude particularcalls, whichare outside ourinterest. Itispossible toachieve atthe system administrationlevel,whichenablesmonitoringtobe developedindividuallyforeveryapplication. - Anothermethodtoreduce the data,whichdo notrequire analysis,isanoptionto filteroutminimum and maximumoperationtimeinthe analyzedsystem. Finally,incase of systemsworkingonseveral applicationservers,we are able tochange the pointcolorsdependingonthe server. Ibelieve,thatit wouldbe useful,if there wasan optiontodefine itemcolorsinacustomfashion,e.g.basedonthe type of systemoperationoronthe executiontime.