Primer on application_performance_monitoring_v0.3

Trevor Warren
Trevor WarrenPrincipal, Tech Arch - Performance Engineering, Techonology Consulting at Accenture - http://www.accenture.com
Fundamentals of Application Performance Monitoring 
Practical Performance Analyst – 21st July 2012 
http://www.practicalperformanceanalyst.com
Agenda 
Performance Engineering Life Cycle 
What is Proactive Performance Management 
Holistic View of Performance 
What is Performance Monitoring 
Why is Performance Monitoring Important 
What is Application Performance Management 
Performance Monitoring Process 
Challenges involved in Performance Monitoring 
Deliverables for the Performance Monitoring process 
Resources & tools for Performance Monitoring
Performance Engineering Life Cycle 
Software Development Life Cycle 
Functional Requirements Gathering 
Architecture & Design 
Build Application 
System Test, 
System Integrated Test & UAT 
Deploy Into Production 
Performance Engineering Life Cycle 
Non Functional Requirements Gathering 
Design for Performance & Performance Modelling 
Unit Performance Test & 
Code Optimization 
Performance Test 
Monitoring & Capacity Management
Proactive Performance Management 
Performance Requirements Analysis 
Performance Modelling & Capacity Planning 
Build & Optimization 
Performance Testing 
Performance Monitoring 
Capacity Management 
Proactive Performance Management helps by – 
Identifying performance issues early in the design 
Validate suitability of your application architecture for your documented NFR’s 
Validate your application capacity requirements for the documented NFR’s 
Advocates early SVT to identify potential bottlenecks early in the build and development cycle 
Reduces potential for major rework later in the program 
Advocates using modelling techniques to predict performance impact for growing workload
Txn Performance 
- Response Times, etc. 
Application Performance – Operations/Sec, Messages/Sec, Transactions/Sec, etc. 
Infrastructure Performance – CPU Utilization, Memory Utilization, Disk IOPS, etc. 
Network Performance – Packet Loss, Jitter, Packet Re- ordering, Delay, etc. 
Holistic View of Performance
What Is Performance Monitoring 
Monitoring can be defined as a set of processes whose objectives is to proactively track various relevant metrics so as to prevent breach of agreed Service Level Agreements 
Monitoring is generally achieved using a combination of process, tools and people capability (Required to efficiently deliver the monitoring service) 
Monitoring can be looked at from different perspectives: 
Infrastructure Monitoring 
Application Monitoring 
Application Diagnostics 
Business Transaction Monitoring 
End User Monitoring 
Real User Monitoring 
Monitoring requires the capture and correlation of relevant performance metrics across the different application, infrastructure and network tiers 
Like everything else in Performance Engineering, an effective monitoring strategy requires a combination of tools, processes and people capability
Why Is Performance Monitoring Important 
Performance Monitoring is important for the following reasons – 
If you don’t measure performance you can’t manage it and if you don’t manage it you probably don’t care 
Monitoring is essential to help you capture relevant performance metrics across the various different tiers which then helps you track your SLA’s 
Monitoring of relevant performance metrics across the various tiers (application, infrastructure, network) helps you correlate performance issues across the various tiers and identify performance bottlenecks 
Monitoring helps you measure your applications ability to meet your defined Non Functional Requirements 
Monitoring helps capture relevant business workload metrics & infrastructure workload metrics for purposes of Performance Modelling & Capacity Management 
Monitoring generates performance metrics which can then be used for root cause analysis when things go pear shaped in production
What is Application Performance Management
Performance Monitoring Process 
Understand Business Objectives & Program Goals 
Understand Non Functional Requirements 
Understand the Application Stack 
Identify relevant Monitoring tools for Infrastructure, Network, Application & Transaction monitoring 
Identify relevant Infrastructure & Network Performance Metrics 
Identify relevant Application Performance Metrics 
Identify relevant Transactional Performance Metrics 
Configure and store Performance metrics data in a CMDB 
Configure Single Pane of Glass View to provide Real Time View of Performance across Tiers 
Collect & store relevant metrics for purposes of Modelling & Capacity Management 
Analyse monitoring data in real time & correlate performance across different tiers 
Report Application Performance in terms of Business Metrics & IT Metrics
Challenges involved in Performance Monitoring 
Glut of tools combined with numerous vendor buzz words that ends up confusing customers 
Lack of mature processes within the enterprise to measure, track and manage performance 
Lack of understanding of relevant performance metrics to measure, track and manage performance 
Challenge convincing the application teams on the importance of measuring and tracking Business Workload 
Challenges capturing relevant infrastructure performance metrics for virtualized applications 
Challenges capturing Business Workload data from production since applications are rarely designed to log Business Workload metrics 
Providing a single pain of glass by correlating performance metrics across different tools (network, infrastructure, application) and application tiers 
Finding tools that can help you track application performance from the client browser down to the database server
Deliverables – Performance Monitoring 
Performance Monitoring Approach that defines - 
Infrastructure Performance Metrics 
Metrics for Business Workload 
Application Performance Metrics 
Transactional Performance Metrics 
Tools required for monitoring relevant performance metrics across different application tiers 
Integration between existing tools to provide a Single Pane of Glass view 
Frequency of data collection for Performance Modelling & Capacity Management
Resources & Tools 
BMC - http://www.bmc.com/products/product-listing/ProactiveNet-Performance-Management.html 
Compuware - http://www.compuware.com/application-performance-management/ 
Computer Associates - http://www.ca.com/us/application-performance-management.aspx 
Hewlett Packard - http://www8.hp.com/us/en/software-solutions/software.html?compURI=1170734 
Nimsoft - http://www.nimsoft.com/ 
Nagios (Lacks business transaction monitoring) - http://www.nagios.org 
OpTier - http://www.optier.com/ 
Opnet - http://www.opnet.com/ 
Quest Foglight - http://www.quest.com/foglight/ 
Zabbix (Lacks business transaction monitoring) - http://www.zabbix.com 
Zenoss (Lacks business transaction monitoring) - htttp://www.zenoss.com
Thank You 
Please support us by taking a moment and sharing this content using the Social Media Links at Practical Performance Analyst 
trevor@practicalperformanceanalyst.com
1 of 13

Recommended

Bertazo et al - Application Lifecycle Management and process monitoring throu... by
Bertazo et al - Application Lifecycle Management and process monitoring throu...Bertazo et al - Application Lifecycle Management and process monitoring throu...
Bertazo et al - Application Lifecycle Management and process monitoring throu...International Software Benchmarking Standards Group (ISBSG)
349 views27 slides
Case Study: Dish Network Utilizes CA Application Performance Management to Mo... by
Case Study: Dish Network Utilizes CA Application Performance Management to Mo...Case Study: Dish Network Utilizes CA Application Performance Management to Mo...
Case Study: Dish Network Utilizes CA Application Performance Management to Mo...CA Technologies
538 views32 slides
A Modern Approach to Performance Monitoring by
A Modern Approach to Performance MonitoringA Modern Approach to Performance Monitoring
A Modern Approach to Performance MonitoringCliff Crocker
4.6K views50 slides
Application Performance Monitoring (APM) by
Application Performance Monitoring (APM)Application Performance Monitoring (APM)
Application Performance Monitoring (APM)Site24x7
4.7K views49 slides
What is Application Performance Management? by
What is Application Performance Management?What is Application Performance Management?
What is Application Performance Management?CA Technologies
21.9K views27 slides
Application Performance Monitoring by
Application Performance MonitoringApplication Performance Monitoring
Application Performance MonitoringOlivier Gérardin
12K views38 slides

More Related Content

More from Trevor Warren

Primer on enterprise_performance_maturity_v0.2 by
Primer on enterprise_performance_maturity_v0.2Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Trevor Warren
549 views12 slides
Primer on application_performance_testing_v0.2 by
Primer on application_performance_testing_v0.2Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2Trevor Warren
1.3K views15 slides
Primer on workload_modelling_v0.2 by
Primer on workload_modelling_v0.2Primer on workload_modelling_v0.2
Primer on workload_modelling_v0.2Trevor Warren
718 views14 slides
Primer on application_performance_modelling_v0.1 by
Primer on application_performance_modelling_v0.1Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1Trevor Warren
378 views13 slides
Primer on performance_requirements_gathering_v0.3 by
Primer on performance_requirements_gathering_v0.3Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3Trevor Warren
1K views12 slides
What is performance_engineering_v0.2 by
What is performance_engineering_v0.2What is performance_engineering_v0.2
What is performance_engineering_v0.2Trevor Warren
1.1K views14 slides

More from Trevor Warren(10)

Primer on enterprise_performance_maturity_v0.2 by Trevor Warren
Primer on enterprise_performance_maturity_v0.2Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2
Trevor Warren549 views
Primer on application_performance_testing_v0.2 by Trevor Warren
Primer on application_performance_testing_v0.2Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2
Trevor Warren1.3K views
Primer on workload_modelling_v0.2 by Trevor Warren
Primer on workload_modelling_v0.2Primer on workload_modelling_v0.2
Primer on workload_modelling_v0.2
Trevor Warren718 views
Primer on application_performance_modelling_v0.1 by Trevor Warren
Primer on application_performance_modelling_v0.1Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1
Trevor Warren378 views
Primer on performance_requirements_gathering_v0.3 by Trevor Warren
Primer on performance_requirements_gathering_v0.3Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3
Trevor Warren1K views
What is performance_engineering_v0.2 by Trevor Warren
What is performance_engineering_v0.2What is performance_engineering_v0.2
What is performance_engineering_v0.2
Trevor Warren1.1K views
What is our_mission_v0.2 by Trevor Warren
What is our_mission_v0.2What is our_mission_v0.2
What is our_mission_v0.2
Trevor Warren537 views
Proactive performance management_what_is_all_about_v0.3 by Trevor Warren
Proactive performance management_what_is_all_about_v0.3Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3
Trevor Warren653 views
Mistakes we make_and_howto_avoid_them_v0.12 by Trevor Warren
Mistakes we make_and_howto_avoid_them_v0.12Mistakes we make_and_howto_avoid_them_v0.12
Mistakes we make_and_howto_avoid_them_v0.12
Trevor Warren763 views
CMG Australia Industry Day 2014 by Trevor Warren
CMG Australia Industry Day 2014CMG Australia Industry Day 2014
CMG Australia Industry Day 2014
Trevor Warren366 views

Recently uploaded

What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueShapeBlue
131 views23 slides
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc
77 views29 slides
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...ShapeBlue
46 views29 slides
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...ShapeBlue
65 views28 slides
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
344 views86 slides
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...ShapeBlue
54 views15 slides

Recently uploaded(20)

What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue131 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc77 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue46 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue65 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software344 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue54 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue91 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue63 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu141 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue62 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue102 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue83 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue46 views
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T by ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue56 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson133 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash81 views
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool by ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue40 views

Primer on application_performance_monitoring_v0.3

  • 1. Fundamentals of Application Performance Monitoring Practical Performance Analyst – 21st July 2012 http://www.practicalperformanceanalyst.com
  • 2. Agenda Performance Engineering Life Cycle What is Proactive Performance Management Holistic View of Performance What is Performance Monitoring Why is Performance Monitoring Important What is Application Performance Management Performance Monitoring Process Challenges involved in Performance Monitoring Deliverables for the Performance Monitoring process Resources & tools for Performance Monitoring
  • 3. Performance Engineering Life Cycle Software Development Life Cycle Functional Requirements Gathering Architecture & Design Build Application System Test, System Integrated Test & UAT Deploy Into Production Performance Engineering Life Cycle Non Functional Requirements Gathering Design for Performance & Performance Modelling Unit Performance Test & Code Optimization Performance Test Monitoring & Capacity Management
  • 4. Proactive Performance Management Performance Requirements Analysis Performance Modelling & Capacity Planning Build & Optimization Performance Testing Performance Monitoring Capacity Management Proactive Performance Management helps by – Identifying performance issues early in the design Validate suitability of your application architecture for your documented NFR’s Validate your application capacity requirements for the documented NFR’s Advocates early SVT to identify potential bottlenecks early in the build and development cycle Reduces potential for major rework later in the program Advocates using modelling techniques to predict performance impact for growing workload
  • 5. Txn Performance - Response Times, etc. Application Performance – Operations/Sec, Messages/Sec, Transactions/Sec, etc. Infrastructure Performance – CPU Utilization, Memory Utilization, Disk IOPS, etc. Network Performance – Packet Loss, Jitter, Packet Re- ordering, Delay, etc. Holistic View of Performance
  • 6. What Is Performance Monitoring Monitoring can be defined as a set of processes whose objectives is to proactively track various relevant metrics so as to prevent breach of agreed Service Level Agreements Monitoring is generally achieved using a combination of process, tools and people capability (Required to efficiently deliver the monitoring service) Monitoring can be looked at from different perspectives: Infrastructure Monitoring Application Monitoring Application Diagnostics Business Transaction Monitoring End User Monitoring Real User Monitoring Monitoring requires the capture and correlation of relevant performance metrics across the different application, infrastructure and network tiers Like everything else in Performance Engineering, an effective monitoring strategy requires a combination of tools, processes and people capability
  • 7. Why Is Performance Monitoring Important Performance Monitoring is important for the following reasons – If you don’t measure performance you can’t manage it and if you don’t manage it you probably don’t care Monitoring is essential to help you capture relevant performance metrics across the various different tiers which then helps you track your SLA’s Monitoring of relevant performance metrics across the various tiers (application, infrastructure, network) helps you correlate performance issues across the various tiers and identify performance bottlenecks Monitoring helps you measure your applications ability to meet your defined Non Functional Requirements Monitoring helps capture relevant business workload metrics & infrastructure workload metrics for purposes of Performance Modelling & Capacity Management Monitoring generates performance metrics which can then be used for root cause analysis when things go pear shaped in production
  • 8. What is Application Performance Management
  • 9. Performance Monitoring Process Understand Business Objectives & Program Goals Understand Non Functional Requirements Understand the Application Stack Identify relevant Monitoring tools for Infrastructure, Network, Application & Transaction monitoring Identify relevant Infrastructure & Network Performance Metrics Identify relevant Application Performance Metrics Identify relevant Transactional Performance Metrics Configure and store Performance metrics data in a CMDB Configure Single Pane of Glass View to provide Real Time View of Performance across Tiers Collect & store relevant metrics for purposes of Modelling & Capacity Management Analyse monitoring data in real time & correlate performance across different tiers Report Application Performance in terms of Business Metrics & IT Metrics
  • 10. Challenges involved in Performance Monitoring Glut of tools combined with numerous vendor buzz words that ends up confusing customers Lack of mature processes within the enterprise to measure, track and manage performance Lack of understanding of relevant performance metrics to measure, track and manage performance Challenge convincing the application teams on the importance of measuring and tracking Business Workload Challenges capturing relevant infrastructure performance metrics for virtualized applications Challenges capturing Business Workload data from production since applications are rarely designed to log Business Workload metrics Providing a single pain of glass by correlating performance metrics across different tools (network, infrastructure, application) and application tiers Finding tools that can help you track application performance from the client browser down to the database server
  • 11. Deliverables – Performance Monitoring Performance Monitoring Approach that defines - Infrastructure Performance Metrics Metrics for Business Workload Application Performance Metrics Transactional Performance Metrics Tools required for monitoring relevant performance metrics across different application tiers Integration between existing tools to provide a Single Pane of Glass view Frequency of data collection for Performance Modelling & Capacity Management
  • 12. Resources & Tools BMC - http://www.bmc.com/products/product-listing/ProactiveNet-Performance-Management.html Compuware - http://www.compuware.com/application-performance-management/ Computer Associates - http://www.ca.com/us/application-performance-management.aspx Hewlett Packard - http://www8.hp.com/us/en/software-solutions/software.html?compURI=1170734 Nimsoft - http://www.nimsoft.com/ Nagios (Lacks business transaction monitoring) - http://www.nagios.org OpTier - http://www.optier.com/ Opnet - http://www.opnet.com/ Quest Foglight - http://www.quest.com/foglight/ Zabbix (Lacks business transaction monitoring) - http://www.zabbix.com Zenoss (Lacks business transaction monitoring) - htttp://www.zenoss.com
  • 13. Thank You Please support us by taking a moment and sharing this content using the Social Media Links at Practical Performance Analyst trevor@practicalperformanceanalyst.com