SlideShare ist ein Scribd-Unternehmen logo
1 von 22
PERFORMANCE
IS NOT A MYTH
P E R F O R M A N C E A D V I S O R Y C O U N C I L
SANTORINI GREECE
FEBRUARY 26 - 27 2020
Azure Multiple Pipeline
Performance Monitor
Gopalkrishnan Yadav
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
Service
Current Team Size: 550+
Customer Base: 50+ active clients
Global presence in 15+ countries
Multiple Engagement and delivery models
Capability across technology domains :Legacy, ERP,
Web, Cloud, Big Data, Mobile
Alliance and Expertise
Portfolio of Testing Services across business domains
Ranked #1 by Ovum, ‘leading position’ by
Nelson Hall, IDC
Testing Leader 2015 by Gartner
• Performance Testing and Engineering
Methodology
• Performance 360 Framework
• PerfNEXT- Perftrack, Perf Analytics, Log
Analyzer, LRAC and SPARK Utilities
Innovation
Leadership
• End to End Performance Testing
(Baseline/Load/Stress/Scalability/Endurance)
• Performance Engineering
• Setting up of Performance testing practice
• Performance Testing CoE setup
• Managed Performance Test Center (MPTC)
• PTaaS
• Performance Consulting
• QBP & Maturity Assessment
• Transformation Consulting
• WAN, Mobile and Cloud Performance Testing
• Performance Lab setup
• HPE LoadRunner provisioning
Service Offerings
Manufacturing RetailTelecomInsurance
Media &
EntertainmentAviationBanking Energy & Util.
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
NFT Hub – IP Accelerator
Key Features
Automatic executions with CI/CD facilities for regression projects
Process driven approach standardized across the
enterprise using ‘Perf Track’ as orchestration engine
Interwoven set of tools and accelerators
providing complete life cycle support for
performance projects execution
‘WLM’ tool for realistic work load modeling and test scenario
generation using ‘Log Analyzer’
Reduced scripting time and increased quality using ‘LRAC’
for multiple scripts. Automated script validation.
‘Perf Analytics’ providing deep insights into the past test runs and at the same time
providing predictive views for future runs through machine learning
“Script less Automation”
“Performance Test Management”
“Realistic Load Testing”
“CI/CD Ready”
“Analytics”
“End to End Platform” “Electronic Documents”
“Validation”
Automation Benefits/Savings
Script Design Effort
Management Effort
Report Prep Effort
Enables
“Realistic” Load
Testing
Helps in
Requirement Gathering
4© 2019 Capgemini – Internal use only. All rights reserved.Cloud with AWS | May 2019
OneShare
OneShare is Sogeti’s Cloud Platform solution consisting of Self-Service portal, Templates and Services for cloud
environment provisioning and management.
 Helps speed up the provisioning of Dev and Test environments with Self/Managed service and resource templates
 Easy provision of environments in Azure, AWS, Google Cloud Platform & IBM Cloud and self manage by Dev and
Test teams
 Control Cloud usage costs through usage monitoring and resource scheduling
 Standardize on Environments throughout the enterprise in a unified, robust and repeatable way
 Multi Cloud provisioning, Speed up provisioning of Dev/Test environments, Standardized
Environments; Start, Stop and Schedule VMs & Environments
 Gain insights on environments and subscription costs, Control cloud usage costs, ‘Pay as you
use’ pricing model, , VM Utilization Report
 Microfocus Test tooling and Managed Services
 Dev/Test Template Management Services, Infra Management, Role Based access and Quota
based resource creation
 Azure DevOps Integration for CI/CD configuration and execution
 Solution leads: Santanu De
Overview
Benefits
References
More information
 Fiskars, Posti Group, Boots, Bob Evans, Primark, SignPost, Neste, Outokumpu. Velmet,
 Smiths
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
Overview
• The Azure performance monitoring cannot be done using traditional approach
of record replay model
• The standard performance testing tools like JMeter, LoadRunner does not
support the log analytics
• The Best recommended model to assess the performance of Pipelines is using
Azure Log analytics feature
• The near real time data is monitored and in advance configuration alert
mechanism can be implemented
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
ADF Architecture
ADFv2-Ingest
Date Lake Store
Create QS tables
(Landed/Processed)
Flat Files
Data bases
UDL
BDL
Azure Analysis ServicesPDS-SQLDW
1
2
3
4
5 6
ADF Performance
monitoring
Curate UDL data to BDL
Data bricks
Automation testing
Power BI
ADF
code
commit
to VSTS
Data Bricks– VSTS Git Integration
ADF – Git Integration
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
Pipeline Execution
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
Performance Monitoring Strategy
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
Performance Monitoring Approach
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
Performance Metrics
01
02
03
05
06
07
Successful Pipeline count
Failed Pipeline count
Output data written Vs output data Read
Activity Duration
Successful Activity count
Failed Activity count
04 Integration runtime CPU utilization Integration Runtime available memory08
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
Workspace Configuration
In the Azure portal, click All services. In the list of resources,
type Log Analytics.. Select Log Analytics workspaces.
•Click Add, and then select choices for the following items:
Provide a name for the new Log Analytics workspace, such as DefaultLAWorkspace.
•Select a Subscription to link to by selecting from the drop-down list if the default selected is not
appropriate.
•For Resource Group, choose to use an existing resource group already setup or create a new one.
•Select an available Location.
•After providing the required information on the Log Analytics Workspace pane, click OK
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
Diagnostic Log Enablement Settings
• In the portal, navigate to Azure Monitor and click on Diagnostic
Settings
• Optionally filter the list by resource group or resource type,
then click on the resource for which you would like to set a
diagnostic setting.
• If no settings exist on the resource you have selected, you are
prompted to create a setting. Click "Turn on diagnostics."
• If there are existing settings on the resource, you
will see a list of settings already configured on this
resource. Click "Add diagnostic setting."
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
• Give your setting a name and check the box for Send to Log
Analytics, then select a Log Analytics workspace
• Click Save
Diagnostic Log Enablement Settings
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
Configure Pipeline Monitoring Settings
Microsoft Azure use Kusto Language to develop the query. In the monitoring section there
are many default KPI is available which is very easy to configure.
Following steps needs to be followed to configure the dashboard
• Login to the Microsoft Azure Portal
• Click on Monitor tab
• Click on Explore Metrics
• Select the Resource group
• Select the metrics and choose the right aggregation
• Click on Pin to dashboard
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
Azure Analytics
• SAMPLE QUERY METRICS
• Output data written Vs Output data read Vs Pipeline Name
• Activity start time Vs Activity End Time Vs Output copy duration
• Activity total duration Vs Succeeded
• Output data written Vs Output data read Vs Pipeline Name:
• AzureDiagnostics
• | where TimeGenerated > ago(7d)
• | project Output_dataWritten_d, activityName_s , Output_dataRead_d , pipelineName_s
• Activity start time Vs Activity End Time Vs Output copy duration
• AzureDiagnostics
• | where ResourceGroup contains "80011"
• | project start_t , end_t, pipelineName_s , activityName_s , Output_copyDuration_d
• | render timechart
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
• Activity total duration Vs Succeeded
AzureDiagnostics
| project activityName_s , start_t , end_t , status_s
| extend duration = datetime_diff('second',end_t, start_t)
| extend duration = duration/60
| where status_s != "Succeeded" and activityName_s != "" and durationm > 5
Azure Analytics
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
Sample Report
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
• Succeeded Pipeline VS Duration
• Succeeded Activity VS Duration
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
Query to Generate Graph
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
Sample Report
P E R F O R M A N C E A D V I S O R Y C O U N C I L
byP E R F O R M A N C E A D V I S O R Y C O U N C I L
Benefits
• Help customer to assess the performance of pipeline jobs
• Give confidence on the data processing technique
• Stability on the jobs can be achieved
• The Microsoft Azure analytics has many feature to be explored for designing the
feature. The package comes free with full license entitlement.
PERFORMANCE
IS NOT A MYTH
P E R F O R M A N C E A D V I S O R Y C O U N C I L
SANTORINI GREECE
FEBRUARY 26 - 27 2020
Thanks

Weitere ähnliche Inhalte

Was ist angesagt?

ECAT-Penske-casestudy
ECAT-Penske-casestudyECAT-Penske-casestudy
ECAT-Penske-casestudy
Tony Dodd
 
Subutai Ahmad, VP of Research, Numenta at MLconf SF - 11/13/15
Subutai Ahmad, VP of Research, Numenta at MLconf SF - 11/13/15Subutai Ahmad, VP of Research, Numenta at MLconf SF - 11/13/15
Subutai Ahmad, VP of Research, Numenta at MLconf SF - 11/13/15
MLconf
 

Was ist angesagt? (15)

PAC 2019 virtual Bruno Audoux
PAC 2019 virtual Bruno Audoux PAC 2019 virtual Bruno Audoux
PAC 2019 virtual Bruno Audoux
 
06/21 Raytheon North Texas Career Fair - IIS Req listin
06/21 Raytheon North Texas Career Fair - IIS Req listin06/21 Raytheon North Texas Career Fair - IIS Req listin
06/21 Raytheon North Texas Career Fair - IIS Req listin
 
Murphys laws for Observability
Murphys laws for ObservabilityMurphys laws for Observability
Murphys laws for Observability
 
SRE vs DevOps
SRE vs DevOpsSRE vs DevOps
SRE vs DevOps
 
Final observability starts_with_data
Final observability starts_with_dataFinal observability starts_with_data
Final observability starts_with_data
 
Synthetic and rum webinar
Synthetic and rum webinarSynthetic and rum webinar
Synthetic and rum webinar
 
Dill may-2008
Dill may-2008Dill may-2008
Dill may-2008
 
ECAT-Penske-casestudy
ECAT-Penske-casestudyECAT-Penske-casestudy
ECAT-Penske-casestudy
 
JavaOne - Performance Focused DevOps to Improve Cont Delivery
JavaOne - Performance Focused DevOps to Improve Cont DeliveryJavaOne - Performance Focused DevOps to Improve Cont Delivery
JavaOne - Performance Focused DevOps to Improve Cont Delivery
 
Automated SDTM Creation and Discrepancy Detection Jobs: The Numbers Tell The ...
Automated SDTM Creation and Discrepancy Detection Jobs: The Numbers Tell The ...Automated SDTM Creation and Discrepancy Detection Jobs: The Numbers Tell The ...
Automated SDTM Creation and Discrepancy Detection Jobs: The Numbers Tell The ...
 
Replicated Siamese LSTM in Ticketing System for Similarity Learning and Retri...
Replicated Siamese LSTM in Ticketing System for Similarity Learning and Retri...Replicated Siamese LSTM in Ticketing System for Similarity Learning and Retri...
Replicated Siamese LSTM in Ticketing System for Similarity Learning and Retri...
 
StarWest 2013 Performance is not an afterthought – make it a part of your Agi...
StarWest 2013 Performance is not an afterthought – make it a part of your Agi...StarWest 2013 Performance is not an afterthought – make it a part of your Agi...
StarWest 2013 Performance is not an afterthought – make it a part of your Agi...
 
Preparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical StepsPreparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical Steps
 
Subutai Ahmad, VP of Research, Numenta at MLconf SF - 11/13/15
Subutai Ahmad, VP of Research, Numenta at MLconf SF - 11/13/15Subutai Ahmad, VP of Research, Numenta at MLconf SF - 11/13/15
Subutai Ahmad, VP of Research, Numenta at MLconf SF - 11/13/15
 
Arizona State University Test Lecture
Arizona State University Test LectureArizona State University Test Lecture
Arizona State University Test Lecture
 

Ähnlich wie PAC 2020 Santorin - Gopalkrishnan Yadav

RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
Databricks
 
DevOps Kata Modern Debugging
DevOps Kata Modern DebuggingDevOps Kata Modern Debugging
DevOps Kata Modern Debugging
James Tramel
 

Ähnlich wie PAC 2020 Santorin - Gopalkrishnan Yadav (20)

PAC 2020 Santorin - Vasilis Chatzinasios
PAC 2020 Santorin - Vasilis ChatzinasiosPAC 2020 Santorin - Vasilis Chatzinasios
PAC 2020 Santorin - Vasilis Chatzinasios
 
The when & why of evolution of performance testing to performance engineering...
The when & why of evolution of performance testing to performance engineering...The when & why of evolution of performance testing to performance engineering...
The when & why of evolution of performance testing to performance engineering...
 
Taking AppSec to 11 - BSides Austin 2016
Taking AppSec to 11 - BSides Austin 2016Taking AppSec to 11 - BSides Austin 2016
Taking AppSec to 11 - BSides Austin 2016
 
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things BetterTaking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
 
Microservices Delivery Platform. Tips & Tricks
Microservices Delivery Platform. Tips & TricksMicroservices Delivery Platform. Tips & Tricks
Microservices Delivery Platform. Tips & Tricks
 
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
 
DevOps Toolbox: Application monitoring and insights
DevOps Toolbox: Application monitoring and insightsDevOps Toolbox: Application monitoring and insights
DevOps Toolbox: Application monitoring and insights
 
EPAM BI Version Control for TIBCO Spotfire
EPAM BI Version Control for TIBCO SpotfireEPAM BI Version Control for TIBCO Spotfire
EPAM BI Version Control for TIBCO Spotfire
 
Performance Testing and OBIEE by QuontraSolutions
Performance Testing and OBIEE by QuontraSolutionsPerformance Testing and OBIEE by QuontraSolutions
Performance Testing and OBIEE by QuontraSolutions
 
PAC 2019 virtual Stijn Schepers
PAC 2019 virtual Stijn SchepersPAC 2019 virtual Stijn Schepers
PAC 2019 virtual Stijn Schepers
 
Value add: Single User Performance Testing (http://managingperformancetesting...
Value add: Single User Performance Testing (http://managingperformancetesting...Value add: Single User Performance Testing (http://managingperformancetesting...
Value add: Single User Performance Testing (http://managingperformancetesting...
 
SigmaFlow Well Delivery Solution
SigmaFlow Well Delivery SolutionSigmaFlow Well Delivery Solution
SigmaFlow Well Delivery Solution
 
SplunkLive! Frankfurt 2018 - Integrating Metrics & Logs
SplunkLive! Frankfurt 2018 - Integrating Metrics & LogsSplunkLive! Frankfurt 2018 - Integrating Metrics & Logs
SplunkLive! Frankfurt 2018 - Integrating Metrics & Logs
 
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f...
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f..." Performance testing for Automation QA - why and how " by Andrey Kovalenko f...
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f...
 
big-book-of-data-science-2ndedition.pdf
big-book-of-data-science-2ndedition.pdfbig-book-of-data-science-2ndedition.pdf
big-book-of-data-science-2ndedition.pdf
 
Maximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL AnywhereMaximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL Anywhere
 
DevOps Kata Modern Debugging
DevOps Kata Modern DebuggingDevOps Kata Modern Debugging
DevOps Kata Modern Debugging
 
Transforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOpsTransforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOps
 
Priyadarshi Nanda_QA_Resume
Priyadarshi Nanda_QA_ResumePriyadarshi Nanda_QA_Resume
Priyadarshi Nanda_QA_Resume
 
Beyond DevOps: Finding Value through Requirements
Beyond DevOps: Finding Value through RequirementsBeyond DevOps: Finding Value through Requirements
Beyond DevOps: Finding Value through Requirements
 

Mehr von Neotys

Mehr von Neotys (20)

PAC 2020 Santorin - Andreas Grabner
PAC 2020 Santorin - Andreas Grabner PAC 2020 Santorin - Andreas Grabner
PAC 2020 Santorin - Andreas Grabner
 
PAC 2020 Santorin - Hari Krishnan Ramachandran
PAC 2020 Santorin - Hari Krishnan RamachandranPAC 2020 Santorin - Hari Krishnan Ramachandran
PAC 2020 Santorin - Hari Krishnan Ramachandran
 
PAC 2020 Santorin - Ankur Jain
PAC 2020 Santorin - Ankur JainPAC 2020 Santorin - Ankur Jain
PAC 2020 Santorin - Ankur Jain
 
PAC 2020 Santorin - Stephen Townshend
PAC 2020 Santorin - Stephen TownshendPAC 2020 Santorin - Stephen Townshend
PAC 2020 Santorin - Stephen Townshend
 
PAC 2020 Santorin - Leandro Melendez
PAC 2020 Santorin - Leandro MelendezPAC 2020 Santorin - Leandro Melendez
PAC 2020 Santorin - Leandro Melendez
 
PAC 2019 virtual Stephen Townshend
PAC 2019 virtual Stephen TownshendPAC 2019 virtual Stephen Townshend
PAC 2019 virtual Stephen Townshend
 
PAC 2019 virtual Federico Toledo
PAC 2019 virtual Federico Toledo   PAC 2019 virtual Federico Toledo
PAC 2019 virtual Federico Toledo
 
PAC 2019 virtual Leandro Melendez
PAC 2019 virtual Leandro Melendez PAC 2019 virtual Leandro Melendez
PAC 2019 virtual Leandro Melendez
 
PAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark TomlinsonPAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark Tomlinson
 
PAC 2019 virtual Srivalli Aparna
PAC 2019 virtual Srivalli AparnaPAC 2019 virtual Srivalli Aparna
PAC 2019 virtual Srivalli Aparna
 
PAC 2019 virtual Reuben Rajan George
PAC 2019 virtual Reuben Rajan GeorgePAC 2019 virtual Reuben Rajan George
PAC 2019 virtual Reuben Rajan George
 
PAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van GaalenPAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van Gaalen
 
PAC 2019 virtual Hemalatha Murugesan
PAC 2019 virtual Hemalatha Murugesan  PAC 2019 virtual Hemalatha Murugesan
PAC 2019 virtual Hemalatha Murugesan
 
PAC 2019 virtual Arjan Van Den Berg
PAC 2019 virtual Arjan Van Den Berg  PAC 2019 virtual Arjan Van Den Berg
PAC 2019 virtual Arjan Van Den Berg
 
PAC 2019 virtual Antoine Toulme
PAC 2019 virtual Antoine ToulmePAC 2019 virtual Antoine Toulme
PAC 2019 virtual Antoine Toulme
 
PAC 2019 virtual Scott Moore
PAC 2019  virtual   Scott Moore PAC 2019  virtual   Scott Moore
PAC 2019 virtual Scott Moore
 
PAC 2019 virtual Stefano Doni
PAC 2019 virtual Stefano Doni   PAC 2019 virtual Stefano Doni
PAC 2019 virtual Stefano Doni
 
PAC 2019 virtual Uma Malini ; Hari Krishnan RAMACHANDRAN
PAC 2019 virtual Uma Malini ; Hari Krishnan RAMACHANDRANPAC 2019 virtual Uma Malini ; Hari Krishnan RAMACHANDRAN
PAC 2019 virtual Uma Malini ; Hari Krishnan RAMACHANDRAN
 
PAC 2019 virtual Philip Webb
PAC 2019 virtual Philip Webb PAC 2019 virtual Philip Webb
PAC 2019 virtual Philip Webb
 
PAC 2019 virtual Christoph NEUMÜLLER
PAC 2019 virtual Christoph NEUMÜLLERPAC 2019 virtual Christoph NEUMÜLLER
PAC 2019 virtual Christoph NEUMÜLLER
 

Kürzlich hochgeladen

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Kürzlich hochgeladen (20)

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 

PAC 2020 Santorin - Gopalkrishnan Yadav

  • 1. PERFORMANCE IS NOT A MYTH P E R F O R M A N C E A D V I S O R Y C O U N C I L SANTORINI GREECE FEBRUARY 26 - 27 2020 Azure Multiple Pipeline Performance Monitor Gopalkrishnan Yadav
  • 2. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L Service Current Team Size: 550+ Customer Base: 50+ active clients Global presence in 15+ countries Multiple Engagement and delivery models Capability across technology domains :Legacy, ERP, Web, Cloud, Big Data, Mobile Alliance and Expertise Portfolio of Testing Services across business domains Ranked #1 by Ovum, ‘leading position’ by Nelson Hall, IDC Testing Leader 2015 by Gartner • Performance Testing and Engineering Methodology • Performance 360 Framework • PerfNEXT- Perftrack, Perf Analytics, Log Analyzer, LRAC and SPARK Utilities Innovation Leadership • End to End Performance Testing (Baseline/Load/Stress/Scalability/Endurance) • Performance Engineering • Setting up of Performance testing practice • Performance Testing CoE setup • Managed Performance Test Center (MPTC) • PTaaS • Performance Consulting • QBP & Maturity Assessment • Transformation Consulting • WAN, Mobile and Cloud Performance Testing • Performance Lab setup • HPE LoadRunner provisioning Service Offerings Manufacturing RetailTelecomInsurance Media & EntertainmentAviationBanking Energy & Util.
  • 3. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L NFT Hub – IP Accelerator Key Features Automatic executions with CI/CD facilities for regression projects Process driven approach standardized across the enterprise using ‘Perf Track’ as orchestration engine Interwoven set of tools and accelerators providing complete life cycle support for performance projects execution ‘WLM’ tool for realistic work load modeling and test scenario generation using ‘Log Analyzer’ Reduced scripting time and increased quality using ‘LRAC’ for multiple scripts. Automated script validation. ‘Perf Analytics’ providing deep insights into the past test runs and at the same time providing predictive views for future runs through machine learning “Script less Automation” “Performance Test Management” “Realistic Load Testing” “CI/CD Ready” “Analytics” “End to End Platform” “Electronic Documents” “Validation” Automation Benefits/Savings Script Design Effort Management Effort Report Prep Effort Enables “Realistic” Load Testing Helps in Requirement Gathering
  • 4. 4© 2019 Capgemini – Internal use only. All rights reserved.Cloud with AWS | May 2019 OneShare OneShare is Sogeti’s Cloud Platform solution consisting of Self-Service portal, Templates and Services for cloud environment provisioning and management.  Helps speed up the provisioning of Dev and Test environments with Self/Managed service and resource templates  Easy provision of environments in Azure, AWS, Google Cloud Platform & IBM Cloud and self manage by Dev and Test teams  Control Cloud usage costs through usage monitoring and resource scheduling  Standardize on Environments throughout the enterprise in a unified, robust and repeatable way  Multi Cloud provisioning, Speed up provisioning of Dev/Test environments, Standardized Environments; Start, Stop and Schedule VMs & Environments  Gain insights on environments and subscription costs, Control cloud usage costs, ‘Pay as you use’ pricing model, , VM Utilization Report  Microfocus Test tooling and Managed Services  Dev/Test Template Management Services, Infra Management, Role Based access and Quota based resource creation  Azure DevOps Integration for CI/CD configuration and execution  Solution leads: Santanu De Overview Benefits References More information  Fiskars, Posti Group, Boots, Bob Evans, Primark, SignPost, Neste, Outokumpu. Velmet,  Smiths
  • 5. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L Overview • The Azure performance monitoring cannot be done using traditional approach of record replay model • The standard performance testing tools like JMeter, LoadRunner does not support the log analytics • The Best recommended model to assess the performance of Pipelines is using Azure Log analytics feature • The near real time data is monitored and in advance configuration alert mechanism can be implemented
  • 6. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L ADF Architecture ADFv2-Ingest Date Lake Store Create QS tables (Landed/Processed) Flat Files Data bases UDL BDL Azure Analysis ServicesPDS-SQLDW 1 2 3 4 5 6 ADF Performance monitoring Curate UDL data to BDL Data bricks Automation testing Power BI ADF code commit to VSTS Data Bricks– VSTS Git Integration ADF – Git Integration
  • 7. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L Pipeline Execution
  • 8. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L Performance Monitoring Strategy
  • 9. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L Performance Monitoring Approach
  • 10. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L Performance Metrics 01 02 03 05 06 07 Successful Pipeline count Failed Pipeline count Output data written Vs output data Read Activity Duration Successful Activity count Failed Activity count 04 Integration runtime CPU utilization Integration Runtime available memory08
  • 11. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L Workspace Configuration In the Azure portal, click All services. In the list of resources, type Log Analytics.. Select Log Analytics workspaces. •Click Add, and then select choices for the following items: Provide a name for the new Log Analytics workspace, such as DefaultLAWorkspace. •Select a Subscription to link to by selecting from the drop-down list if the default selected is not appropriate. •For Resource Group, choose to use an existing resource group already setup or create a new one. •Select an available Location. •After providing the required information on the Log Analytics Workspace pane, click OK
  • 12. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L Diagnostic Log Enablement Settings • In the portal, navigate to Azure Monitor and click on Diagnostic Settings • Optionally filter the list by resource group or resource type, then click on the resource for which you would like to set a diagnostic setting. • If no settings exist on the resource you have selected, you are prompted to create a setting. Click "Turn on diagnostics." • If there are existing settings on the resource, you will see a list of settings already configured on this resource. Click "Add diagnostic setting."
  • 13. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L • Give your setting a name and check the box for Send to Log Analytics, then select a Log Analytics workspace • Click Save Diagnostic Log Enablement Settings
  • 14. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L Configure Pipeline Monitoring Settings Microsoft Azure use Kusto Language to develop the query. In the monitoring section there are many default KPI is available which is very easy to configure. Following steps needs to be followed to configure the dashboard • Login to the Microsoft Azure Portal • Click on Monitor tab • Click on Explore Metrics • Select the Resource group • Select the metrics and choose the right aggregation • Click on Pin to dashboard
  • 15. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L Azure Analytics • SAMPLE QUERY METRICS • Output data written Vs Output data read Vs Pipeline Name • Activity start time Vs Activity End Time Vs Output copy duration • Activity total duration Vs Succeeded • Output data written Vs Output data read Vs Pipeline Name: • AzureDiagnostics • | where TimeGenerated > ago(7d) • | project Output_dataWritten_d, activityName_s , Output_dataRead_d , pipelineName_s • Activity start time Vs Activity End Time Vs Output copy duration • AzureDiagnostics • | where ResourceGroup contains "80011" • | project start_t , end_t, pipelineName_s , activityName_s , Output_copyDuration_d • | render timechart
  • 16. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L • Activity total duration Vs Succeeded AzureDiagnostics | project activityName_s , start_t , end_t , status_s | extend duration = datetime_diff('second',end_t, start_t) | extend duration = duration/60 | where status_s != "Succeeded" and activityName_s != "" and durationm > 5 Azure Analytics
  • 17. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L Sample Report
  • 18. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L • Succeeded Pipeline VS Duration • Succeeded Activity VS Duration
  • 19. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L Query to Generate Graph
  • 20. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L Sample Report
  • 21. P E R F O R M A N C E A D V I S O R Y C O U N C I L byP E R F O R M A N C E A D V I S O R Y C O U N C I L Benefits • Help customer to assess the performance of pipeline jobs • Give confidence on the data processing technique • Stability on the jobs can be achieved • The Microsoft Azure analytics has many feature to be explored for designing the feature. The package comes free with full license entitlement.
  • 22. PERFORMANCE IS NOT A MYTH P E R F O R M A N C E A D V I S O R Y C O U N C I L SANTORINI GREECE FEBRUARY 26 - 27 2020 Thanks