Real Time Performance Monitoring

Slides:



Advertisements
Similar presentations
DynaTrace Platform.
Advertisements

Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
Modern Application Lifecycle Pla n Develop + Test Monitor + Learn Release.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
DNN LOVES JENKINS FOR CONTINUOUS INTEGRATION
Load Test Planning Especially with HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
DNN Performance & Scalability Planning, Evaluating & Improving : Part 2.
Case Study : Morcom Trading – P BSC 21
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
Paperless Timesheet Management Project Anant Pednekar.
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
A significant Term to ensure flawless performance Mobile App Maintenance.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
 Remote monitoring and management (RMM), also known as network management or remote service software, is a built on application to help managed IT service.
Manage your projects efficiently and on a high level PROJECT MANAGEMENT SYSTEM Enovatio Projects Efficient project management Creating project plans Increasing.
Continuous Delivery and Quality Monitoring 1 iCSC2016, Kamil Henryk Król, CERN Continuous Delivery and Quality Monitoring Kamil Henryk Król CERN Inverted.
 1- Definition  2- Helpdesk  3- Asset management  4- Analytics  5- Tools.
Making the Case for Business Intelligence
Appium Studio Appium testing made easy at any scale.
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
Smarter Technology for Better Business
Continuous Delivery and Quality Monitoring
Advanced SEO Course Analytics & Maintenance Ron Pascal.
WorkDiff Mobile, Scenario-Based Collaboration Solution WorkDiff Allows Users to Work Differently While Using Familiar Functions of Microsoft Office 365.
Agile Metrics that Matter
Make-to-Stock Scenario Overview
MANAGING B2B CUSTOMER LOYALTY LEADERSHIP MEASUREMENT ACTION
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Success Stories.
Improving searches through community clustering of information
Veritas Content Syndication 2017
Chapter 18 Maintaining Information Systems
of our Partners and Customers
Intracompany Stock Transfer Scenario Overview
Trial.iO Makes it Easy to Provision Software Trials, Demos and Training Environments in the Azure Cloud in One Click, Without Any IT Involvement MICROSOFT.
On the road: Test automation in practice for a BMW map update service
Microsoft SharePoint Server 2016
SMS MARKETING.
in All Office 365 Apps for Enterprise Companies
SQL Server Monitoring Overview
Make-to-Stock Scenario Overview
Event Studio Cognos 8 BI.
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Intracompany Stock Transfer Scenario Overview
Maximize the value of your cloud
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
Open Technology for an Open Lifecycle Sean Kennedy, OSLC Community Development Leader @seanpk8 A look at the challenges facing today’s organizations.
MTM Tools key to running
B OOST W EBSITE P ERFORMANCE WITH T HE C USTOM W ORDPRESS P LUG -I N D EVELOPMENT
Scrum MODULE 3 – Part 3.
HP Quality Center 10 Hottest Features and Project Harmonization
ARTIFICIAL INTELLIGENCE IN SOFTWARE TESTING
PowerHub on Microsoft Azure Enables Renewable Energy Professionals to Track and Manage Projects from a Centralized Platform Accessible Anywhere MICROSOFT.
Microsoft /27/2018 5:55 PM BRK2209 Managing the Complexity of Working Together Collaboration in the Office Apps Carol Grant – Sr. Product Marketing.
Order-to-Cash (Project-Based Services) Scenario Overview
MARMIND’s New Service Delivers a Single Centralized Marketing Plan That Connects Teams, Campaigns and Outcomes by Using the Power of the Azure Platform.
Media365 Portal by Ctrl365 is Powered by Azure and Enables Easy and Seamless Dissemination of Video for Enhanced B2C and B2B Communication MICROSOFT AZURE.
Pack Your Park by Modernizing Your Business Online
Welcome to the Ericsson journey towards an Agile WoW!
ServiceNow Story Icons
Intracompany Stock Transfer Scenario Overview
Enterprise Program Management Office
Technical Capabilities
Order-to-Cash (Project-Based Services) Scenario Overview
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Phases of Designing a Website
Power BI Streaming Datasets with MS Flow
DBOS DecisionBrain Optimization Server
Presentation transcript:

Real Time Performance Monitoring “ Are buzzwords in testing misleading US ? ” HEARTBEAT Real Time Performance Monitoring Presented By – Sankalp, Harish & Akash

pointers Invoering Performance Testing – A conventional Approach Performance Testing Dashboard IT Revolution, A Shift Towards Digitization Necessitates Performance monitoring Performance Monitoring Dashboard Need of Real time Performance Monitoring (RTPM) Real time Performance Monitoring Performance Parameters Proposed Concept & Solution Real time Performance Monitoring Dashboard Differentiating Factors Case Study Vraag & Antwoord

What if? if one of the stretchers of an Umbrella gets broken! invoering What if? if one of the stretchers of an Umbrella gets broken!

Performance Testing – A conventional Approach Performance Testing is a type of testing to ensure software applications will perform well under their expected workload. Intent is to check Speed, Scalability & Stability. Analyse Application Plan Test Stipulate Multiple Scenarios Execute Analyse Results Prepare Report

Performance testing Dashboard Example : For a application like online news magazine, it is essential to ensure that the customers get a continuous uninterrupted experience and avoid any delay of page load. The Performance Testing is done on every Sprint release to get above report. This suggests a stable application 

IT Revolution, A Shift Towards DIGITIZATION Necessitates Performance monitoring In recent years, software applications have evolved to be more complex, dynamic, robust and distributed in nature. Applications have also changed their formats, starting with standalone to client-server and then mobile and distributed cloud-based solutions. Performance monitoring deals with monitoring, identifying, collecting and reporting on the overall operational health of an application. It is performance monitoring that enables end users, administrators and organizations to gauge and evaluate the performance of a given system. Can also be reffered as time bound Perfromance Testing.   Intent is to: Identify performance affecting issues Gather data on all fronts of an app’s performance Gather usage and application performance metrics

Performance monitoring dashboard Fluctuation Example : Even after successful performance testing, the readers were complaining about slow webpages.  This made the team to opt for Performance Monitoring on a half hourly basis. Form the Performance Monitoring report they found that daily around 10:00 AM there is huge traffic and performance degrades. The issue was solved by the Dev team. Dev Team is Happy 

Need of Real time Performance Monitoring (RTPM) Diverse platforms Business continuity Complex development process Speed has become key success factor, hence it is important to capture the real time performance parameters, monitor them, and generate alerts to get a better experience. Functional Test Performance Test Performance Monitoring Real Time Performance Monitoring

Real time Performance Monitoring (RTPM) “To capture real time performance parameters in any application and create a performance dashboard to represent heartbeat of the application.” Real-time performance monitoring is the streaming of continuously updated information of performance parameters. Real-time monitoring is used to enable quick reaction to momentary events. It provides constant information to make up to date informed decisions and see trends as they develop.

Performance Parameters

Proposed CoNcept & Solution Automation Batch File Performance Batch File Automation Flow Reports Update Database Generate Report 1 2 Dashboard Notification Task Scheduler The Test Automation flow runs with any front end automation tool and captures the parameters like Page Load time, content load time, Wait time, Server Response time with the help of techniques like Java Navigation Timing API. The metrics thus captured are stored in database and further utilised to generate dashboards and trigger notifications

Real Time Performance Monitoring dashboard Fluctuations Example : Our dev team still received complains from the customers, so they decided to track performance at real time and what they discovered was interesting. The performance fluctuations were way too many than what they had imagined. Based on the report, they made fixes. And now they get notified even for minute fluctuations. Finally, the customers never complained. Win-Win Situation 

Differentiating Factors Easy solution to scale up a Performance tool for RTPM Can be used as a plug & play plugin with any platform / technology Light weight and easily configurable solution for changing business needs Easy to understand Dashboard. Fits easily with Dev-Ops Environment. Cross-Browser Compatible. Improved Search Rankings Happier Customers & Higher Sales Improved Search Rankings Today, Google takes load time into account when ranking websites, so speed is an important issue. Improving your load time is an easy way to help customers get where they’re trying to go faster. Having a high Google ranking will also help you get more traffic from Google, which means you’ll have even more customers coming your way. Happier Customers & Higher Sales As mentioned above, customers hate having to wait for websites to load. Even a one-second delay can decrease customer satisfaction by 16%. By combining a visually appealing website and website speed, you can keep customers happy and engaged, which will lead to increased sales and conversions. Page load time can be impacted by a variety of factors like image size, code, and videos!

Case Study Experience : The homepage of any browser is the most performance intensive part. And if you show live feed Or Organisation Announcements or News on your homepage then It becomes necessary to track the performance and in case of a minute fluctuation trigger a notification so that any issue can be resolved as soon as possible. We had a similar requirement. Solution : We developed a RTPM model based on the solution architecture that we discussed for tracking the performance of the homepage and all links on the homepage . Based on our analysis we noticed that, In today's Agile environments, with continuous maintenance, performance testing projects are becoming less common, and deploying every two weeks is becoming the norm. That creates new challenges because a query that gets slightly more complex for every sprint could suddenly become too complex for the system. There are two common fixes for this : First, some modern tools can run in the cloud automatically from the command line, and they fit well when combined with continuous integration; you would receive test results daily, hourly or even more often, instead of at the end of the project. Second, companies increasingly see performance monitoring in production, or an incremental rollout combined with monitoring, as part of the performance testing story. That is a new wrinkle, but the basic building blocks for performance testing.