SlideShare a Scribd company logo
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
How to Avoid Java and .NET
Application Performance Issues
Using Business Transaction Tracing
Transaction Tracing in
Unified Monitoring
Environments
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Moderator
Natalie Tomko
Digital Marketing Manager
eG Innovations
Natalie.tomko@eginnovations.com
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Logistics
§ Please submit your questions at any time
during the webinar using the questions panel
on the GoToWebinar client.
§ This webinar is being recorded. You will
receive a link to the recording in a few days.
§ A copy of this presentation is posted on
Slideshare:
http://www.slideshare.net/eginnovations/
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Today’s presenter
John Worthington
Director, Product Marketing
eG Innovations
John.worthington@eginnovations.com
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
About eG Innovations
Faster diagnosis and resolution of
performance problems
Enhanced service delivery and user
satisfaction
Maximum business productivity
and cost savings
Accelerated IT deployments and
production rollouts
Transform IT Service Delivery
into Business Advantage
Worldwide Locations
Global Headquarters: Singapore
US Headquarters: New Jersey
Founded in 2001
eG Innovations is a provider of enterprise-class IT performance management
software that delivers end-to-end monitoring, diagnosis, reporting, and
analytics across physical, virtual, cloud, and hybrid IT environments
www.eginnovations.com
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Why customers come to us...
• 75% of IT organizations are suffering
from degraded business applications
– IDC Research
• 70% of the time, IT organizations learn
about performance problems from
end-users
- Gartner
• 31% of performance issues take more
than a month to resolve or are never
resolved
- Forrester
Why is my
application
slow?!!!
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
What we do...
eG Enterprise takes measurements at every layer of every component of
an end-to-end IT service, learns the norms of all measurements, and
through patented analytics automatically isolates which layer of which
component is the source of an anomaly.
Today we do this across any cloud deployment model and from code to
bare metal.
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Agenda
• What is APM and why do
we need it
• Business Transaction
Monitoring
• APM/IPM convergence and
Unified Monitoring
• Conclusion
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
WHAT IS APM AND WHY DO WE
NEED IT
Transaction Tracing in Unified Monitoring Environments
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
What is APM?
Application Performance Management (APM) is the
monitoring and management of the performance
and availability of software applications.
APM strives to detect and diagnose complex
application performance problems to maintain an
expected level of service 1
1 Wikipedia
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Why do we need it...
• 73% of businesses are experiencing productivity losses
due to slow application performance
‘Slow’ is the New Down
• Average total cost of unplanned application downtime
per year is $1.25–2.5 billion
• Average cost of a critical application failure per hour is
$500,000 to $1 million
The Most Dreaded ‘Application Downtime’
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Digital transformation is everywhere
• Nearly three quarters (74%) of IT decision makers
are currently carrying out digital transformation
initiatives, with a further 23% planning to over
the next three years 1
1 Connectivity 2018 Benchmark Report, MuleSoft
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Importance of End User Experience
• In 2016, a Gartner survey
revealed that 89% of business
leaders viewed customer
experience as the primary
basis for competition1
• Last year 75% of companies
said their top objective was to
improve customer experience2
1 Gartner Predicts a Customer Experience Battlefield; February 18, 2015
2 Five Trends Shaping The Future Of Customer Experience In 2018; Forbes
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
User Experience Monitoring
• Both real and synthetic user monitoring are needed
Use Cases RUM Synthetic
Determine user satisfaction: know what users are seeing in real
time
Identify root cause of real-time website issues
Visualize real user transaction to measure front-end vs. network
vs. server response time
Analytics: Trend patterns of user activity, locations, browsers,
device types
Monitor transaction performance
Test new feature before deployment, or before entering new
market
Test with simulated workloads to establish baselines of web
performance
Detect website/web application if up and running 24x7
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
APM characteristics
• Digital user experience
monitoring
• Business transaction
tracing and application
code-level visibility
• Application topology
discovery and dependency
visualization
• Deep dive diagnostics into
application and supporting
infrastructure
• Application analytics and
reporting
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
REAL USER MONITORING
Transaction Tracing in Unified Monitoring Environments
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Real User Monitoring (RUM)
• RUM provides overall user experience and provides a
breakdown of the time taken to complete the user
transaction:
• If the server response time is
high, RUM cannot tell you why
ü Transaction monitoring is required for
visibility into the application server
environment
ü Identify the area of slowness:
it is the browser, the network,
the content or backend server
infrastructure?
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Who uses RUM?
Persona Responsibilities
CMO
• Ensure high traffic, and conversion on website and web application services
• Minimize bounce rate and improve engagement
• Responsible to drive leads and revenue
Use Case:
• Monitoring of website KPIs (page load times, APDEX (user experience), traffic, trending,
etc.)
• Situational awareness of availability and performance from an end user perspective
• Ensure RUM KPIs are linked with business critical-to-quality (CTQ) touch points
• Analysis and improvement of customer/user journey across digital business services
Persona Responsibilities
Developers
(Web and
Mobile)
• Need to capture and rectify code-level issues, such as bugs, slow queries, crashes,
inefficient or erroneous code
• Need to understand dependency on third-party services that impact application code
Use Case:
• Testing of different platforms, browsers, etc.
• Evaluate behavior during peak demand/load
• Visualize data across multiple users/sessions, geography, time-of-day, etc.
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
RUM Licensing & Deployment
• Every website that is monitored with RUM will
require one eG application monitor license:
– Multiple load balanced servers for a web site: 1
license
• There is no limit to number of users connecting to
the web site or number of user transactions
monitored.
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
LIVE DEMO
Real User Monitoring
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
BUSINESS TRANSACTION
MONITORING
Transaction Tracing in Unified Monitoring Environments
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Business Transaction Monitoring
• Business transaction monitoring is the approach
commonly used to identify and diagnose server-
side processing slowness in websites and web
applications
– Visualize business transactions across all the tiers of
an application architecture (Java, .NET)
– Tag-and-follow to trace a transaction across different
JVMs all the way to database and back
– Easily identify transactions that are slow, stalled and
having errors
– Get response time split by each JVM tier for
distributed SOA applications
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Who uses transaction tracing?
Persona Responsibilities
Application
Owner/
LOB Owner
• Drive application strategy to meet business outcomes
• Ensure application availability, performance and functionality to meet expected service
levels
• Understand customer demand from the application and ensure great user experience
Use Case:
• Analysis and improvement of customer/user journey across digital business services
• Link business outcomes to underlying digital business service performance
Persona Responsibilities
Developers
(Web and
Mobile)
• Need to capture and rectify code-level issues, such as bugs, slow queries, crashes,
inefficient or erroneous code
• Need to understand dependency on third-party services that impact application code
Use Case:
• Diagnose server-side processing slowness in websites and web applications; i.e., business
logic, database queries, web service calls to 3rd parties or external components
• Isolation of code-level issues
• Optimize code and/or database queries
• Isolate which application tier is causing slowness
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Java Business Transaction Monitoring –
Supported Technologies
Java Component Supported Platforms & Technologies
Java Runtime Environments Java 1.5 and above including Java 8 (both 32-bit and 64-bit)
Application Containers
Apache Tomcat, JBoss EAP, JBoss AS, WildFly, Oracle WebLogic, IBM
WebSphere, Spring Boot
Web Frameworks JSP, JSF, Servlets, Spring MVC, Apache Struts
Middleware Components
Java EE (EJB, JMS, RMI, JDBC, JavaMail, LDAP, JPA, Jolt, SAP JCO), Spring
Application Framework
Web Services Protocols HTTP, SOAP, JAX-WS, JAX-RS, RESTful services
Web Services Implementations Apache Axis, Apache CXF, Jersey, Spring WS, Spring RS
Data Access Framework
Implementations
OpenJPA, Hibernate, iBATIS, Spring Data
Messaging Middleware Apache ActiveMQ, JBossMQ (HornetQ), WebLogic JMS
Databases
Oracle, SQL Server, MySQL, IBM DB2, IBM Informix, Postgres, MariaDB,
HSQLDB
Async and External Programs Runtime.exec()
Enterprise Applications JD Edwards EnterpriseOne, SAP NetWeaver, Oracle PeopleSoft
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Licensing
• There is no separate licensing for JTM. One eG agent is
needed on every physical/virtual server that is running a
Java application server
• Unlike some competitor’s per-JVM licensing, eG
Enterprise’s per-server licensing is highly cost-effective
JVM 1
JVM 2
JVM 3
JVM 4
JVM 5
JVM 1
JVM 2
JVM 3
JVM 4
JVM 5
Server Server Server Server
5 Licenses Needed with competitor Only 2 Licenses Needed in eG Enterprise
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
.NET Business Transaction Monitoring –
Supported Technologies
.NET Component Supported Platforms & Technologies
Runtime Environment
ASP.NET 2.0, 3.0, 3.5, 4.0, 4.5, 4.6
ASP.NET MVC 2, 3, 4, 5
Web Server IIS Server 7.0, 7.5, 8.0, 8.5, 10
Web Framework Open Web Interface for .NET (OWIN) web API
Remote Procedure Calls HTTP, Web Service, WCF
Data Access Framework ADO.NET, ODP.NET
Databases SQL Server, Oracle, and other ADO.NET clients
Enterprise Applications Microsoft SharePoint, Microsoft Dynamics CRM
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Licensing BTM for .NET Web Apps
Windows Server
IIS Server
CLR 1 CLR 2
Web App 1
Web
App 2
• Requires one eG Agent license for each Windows OS
instance hosting .NET CLRs
eG Agent License
• Multiple websites/web apps can
be monitored with one license
• Each website/web app is
monitored as a separate IIS Web
component in the eG Manager
Web
App 3
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
How it works...
• Uses byte code instrumentation: Injects a piece of
Java code into the JVM at runtime.
– Pre-requisite: A .jar file must be configured to pre-load in
every JVM that needs to be monitored.
• Every transaction passing through the JVM is tagged
with a unique GUID by the injected code, so it can be
followed through and traced across every tier of the
application architecture.
Use of web services APIs, JMX support and byte code instrumentation...
...non-invasive tracing approach – no need to change the application
code in production to instrument monitoring
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
How it works...
Web Server
Web Server
App Server
App Server
App Server
App Server
Database
Database
Load
Balancer
N
e
t
w
o
r
k
User Accessing
Website or Web
Application
Byte code instrumentation
injects code into every
JVM at load time.
Injected code adds GUID to
each unique transaction for
tag-and-follow tracing.
Multi-Tiered JVMs
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Types of Code-Level Issues Identified
Transaction
States
Out-of-the-Box Response Time Thresholds
• Transaction has been executed within the slow threshold of 4 secs
• Transaction execution has exceeded the slow threshold of 4 secs
• Transaction execution has exceeded the stalled threshold of 60 secs
• There were exceptions found while processing the Java code. View
the stack trace to identify where it has happened in the code.
*An exception is an event that disrupts the normal flow of the
program. Exceptions are thrown at runtime.
Note: All out-of-the-box transaction response time thresholds can be
modified to meet custom criteria.
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
LIVE DEMO
Transaction Tracing
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Transaction tracing benefits
• Enhanced user experience for web applications
• Reduced downtime and increased application
availability
• Digital business transactions are critical parts of
the user journey, transaction tracing helps
visualize business transaction flow
• Transaction tracing enables service teams to
quickly identify and measure transactions and
Critical to Quality (CTQ) ‘touch points’
• Proactive problem detection enables quicker
debugging and mean-time-to-resolution (MTTR)
• Reduce IT costs and improve business
productivity
“..we were able to easily drill
down to the list of threads that
were in a blocked state,
including the stack trace which
helped us analyze which part of
the code was blocking the
threads. This allowed us to
identify and close performance
issues in our application which
otherwise would have taken a
lot of time to analyze...”
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
APM/IPM CONVERGENCE AND
UNIFIED MONITORING
Transaction Tracing in Unified Monitoring Environments
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Server
Infrastructure
Health
Application Processes
TCP
Network
Operating System
Application
Infrastructure Health
Server/Container
JVM
From Transactions to Infrastructure Deep-Dive
Business
Transaction Health
App hosted on
Container
CUSTOM
If there are bottlenecks on the server / in the application, transactions will be slow.
Hence, Java application performance management requires monitoring of:
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Who uses converged APM/IPM?
Persona Responsibilities
Application
Owner/
LOB Owner
• Drive application strategy to meet business outcomes
• Ensure application availability, performance and functionality to meet expected service
levels
• Understand customer demand from the application and ensure great user experience
Use Case:
• Business capacity management linkage to service/component capacity management
• Financial management of cloud resources
Persona Responsibilities
ALL • Cross-domain and across all service lifecycle stages
Use Case:
RUM, Transaction Tracing Use Case PLUS:
• Discover application-to-VM and/or application-to-cloud dependencies for problem
isolation and dependency management
• Cross-tier visibility across all domains and components
• Auto-diagnosis across every layer of every tier
• Optimize and right-size infrastructure
• Service and component capacity management
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
LIVE DEMO
Infrastructure Monitoring
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Unified Monitoring and Transaction Tracing
End-to-end visibility and automated diagnosis
across user experience, transactions, application
code, database, and the underlying physical,
virtual, and cloud infrastructures
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
APM and Unified Monitoring
Dev Test Stage Prod
Unified Monitoring
• Reach across all tiers
• Depth throughout each tier
• Speed of diagnosis
• Most APM tools offer user experience monitoring
and transaction tracing capabilities
• Transaction tracing is only one dimension of APM
• APM by itself will not enable unified monitoring and
automated diagnosis across the entire digital
business service ecosystem
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Unified Monitoring with eG Enterprise
eG Enterprise is a full-stack application performance
monitoring (APM) solution that provides holistic visibility
and performance analysis of end-user experience,
business transactions, application code, and
infrastructure dependencies
– all from a single pane of glass
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
eG Enterprise
A Single-Pane-of-Glass Monitoring Solution
Questions?
© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com
Thank You!
www.eginnovations.com/freetrial
info@eginnovations.com +1 (866) 526 6700

More Related Content

What's hot (18)

PPTX
How to Monitor Your Java & .NET Applications with eG Enterprise
eG Innovations
 
PDF
AppDynamics the Missing Link to DevOps - AppSphere16
AppDynamics
 
PPTX
Complete Visibility into Docker Containers with AppDynamics
AppDynamics
 
PPTX
Apm andre santos
Andre Santos
 
PDF
Performance Budgets: Using APM Performance Data to Drive Decisions on Design ...
AppDynamics
 
PDF
Standard Bank: Agile, DevOps, Engineering Transformation and the Role of AppD...
AppDynamics
 
PDF
Lessons Learned at a US Government Agency Monitoring a Large, Highly Regulate...
AppDynamics
 
PDF
Guerilla Marketing: How United Airlines Achieved Enterprise-wide Adoption of ...
AppDynamics
 
PPTX
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
AppDynamics
 
PDF
Under the Hood: Monitoring Azure and .NET - AppSphere16
AppDynamics
 
PPTX
DELIVER SUCCESSFUL APPS WITH 360° Assurance.
Shagun khanna
 
PDF
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
AppDynamics
 
PPTX
Oracle value chain summit 14
Zero Wait-State
 
PDF
Managing Mobile App Performance Through Geo-Performance Visibility
Daniel Chan
 
PPTX
Oracle Commerce as a Secure, Scalable Hybrid Cloud Service, webinar slides
Grid Dynamics
 
PPTX
Script less automation
Mukund Wangikar
 
PDF
How United is Leading the Pack to Drive Better Business Outcomes - AppSphere16
AppDynamics
 
PDF
5 Reasons to Adopt Product Engineering
Cygnet Infotech
 
How to Monitor Your Java & .NET Applications with eG Enterprise
eG Innovations
 
AppDynamics the Missing Link to DevOps - AppSphere16
AppDynamics
 
Complete Visibility into Docker Containers with AppDynamics
AppDynamics
 
Apm andre santos
Andre Santos
 
Performance Budgets: Using APM Performance Data to Drive Decisions on Design ...
AppDynamics
 
Standard Bank: Agile, DevOps, Engineering Transformation and the Role of AppD...
AppDynamics
 
Lessons Learned at a US Government Agency Monitoring a Large, Highly Regulate...
AppDynamics
 
Guerilla Marketing: How United Airlines Achieved Enterprise-wide Adoption of ...
AppDynamics
 
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
AppDynamics
 
Under the Hood: Monitoring Azure and .NET - AppSphere16
AppDynamics
 
DELIVER SUCCESSFUL APPS WITH 360° Assurance.
Shagun khanna
 
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
AppDynamics
 
Oracle value chain summit 14
Zero Wait-State
 
Managing Mobile App Performance Through Geo-Performance Visibility
Daniel Chan
 
Oracle Commerce as a Secure, Scalable Hybrid Cloud Service, webinar slides
Grid Dynamics
 
Script less automation
Mukund Wangikar
 
How United is Leading the Pack to Drive Better Business Outcomes - AppSphere16
AppDynamics
 
5 Reasons to Adopt Product Engineering
Cygnet Infotech
 

Similar to How to avoid Java and .Net Application Performance Issues using Business Transaction Tracing (20)

PPTX
My Application is Slow | Best Practices for Troubleshooting and Prevention
eG Innovations
 
PDF
The Complete User Experience Monitoring Solution - eG Enterprise v7
eG Innovations
 
PPTX
How to Ensure High-Performing Microsoft .NET Applications
eG Innovations
 
PPTX
The Business Justification for APM
Jonah Kowall
 
PDF
Digital Workspaces and the Customer Experience
eG Innovations
 
PPTX
Closing the door on application performance problems
ManageEngine, Zoho Corporation
 
PPTX
Java Application Performance and Analytics
eG Innovations
 
PPTX
How to stop fingerpointing when your application is down
Compuware ASEAN
 
PPTX
Are Your Mission Critical Applications Really Performing?
ManageEngine
 
PPTX
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
eG Innovations
 
PPTX
Unified Cloud Performance Monitoring - The Need of The Hour
eG Innovations
 
PPTX
Browser Diagnostics using dynatrace Ajax Edition
Deepak Kaul
 
PDF
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
eG Innovations
 
PPTX
Best Practices for Troubleshooting Four Real-world Java Performance Issues
eG Innovations
 
PPTX
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
John Williams
 
PPTX
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
eG Innovations
 
PDF
Introducing the E.P.I.C. APM: Stimulate User-Loyalty and Differentiation
CA Technologies
 
PPTX
Application Performance Monitoring (APM)
Site24x7
 
PDF
Unified Monitoring Webinar with Dustin Whittle
AppDynamics
 
PDF
Encontrando la Aguja en el Rendimiento de Aplicaciones
Software Guru
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
eG Innovations
 
The Complete User Experience Monitoring Solution - eG Enterprise v7
eG Innovations
 
How to Ensure High-Performing Microsoft .NET Applications
eG Innovations
 
The Business Justification for APM
Jonah Kowall
 
Digital Workspaces and the Customer Experience
eG Innovations
 
Closing the door on application performance problems
ManageEngine, Zoho Corporation
 
Java Application Performance and Analytics
eG Innovations
 
How to stop fingerpointing when your application is down
Compuware ASEAN
 
Are Your Mission Critical Applications Really Performing?
ManageEngine
 
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
eG Innovations
 
Unified Cloud Performance Monitoring - The Need of The Hour
eG Innovations
 
Browser Diagnostics using dynatrace Ajax Edition
Deepak Kaul
 
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
eG Innovations
 
Best Practices for Troubleshooting Four Real-world Java Performance Issues
eG Innovations
 
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
John Williams
 
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
eG Innovations
 
Introducing the E.P.I.C. APM: Stimulate User-Loyalty and Differentiation
CA Technologies
 
Application Performance Monitoring (APM)
Site24x7
 
Unified Monitoring Webinar with Dustin Whittle
AppDynamics
 
Encontrando la Aguja en el Rendimiento de Aplicaciones
Software Guru
 
Ad

More from eG Innovations (20)

PPTX
How to simplify the monitoring of multi-cloud environments
eG Innovations
 
PPTX
Migrating to the Cloud – Is Application Performance Monitoring still required?
eG Innovations
 
PPT
How Citrix Admins can get a Virtual Assistant
eG Innovations
 
PPTX
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
eG Innovations
 
PPTX
Troubleshooting the Most Common Citrix Complaints for Remote Workers
eG Innovations
 
PPTX
How to consolidate Citrix Monitoring in a Single Pane of Glass
eG Innovations
 
PPTX
Lessons from Experts: How you can create a Great Digital Workspace Experience...
eG Innovations
 
PPTX
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
eG Innovations
 
PPTX
Citrix Troubleshooting 101
eG Innovations
 
PPTX
Citrix troubleshooting 101
eG Innovations
 
PPTX
How to monitor all aspects of Citrix NetScaler usage and performance within t...
eG Innovations
 
PPTX
Microsoft, Citrix and SCOM: EOL or a New Beginning ?
eG Innovations
 
PPTX
Citrix Cloud Services - Are they right for you ?
eG Innovations
 
PPTX
How to Get the Fastest Possible Citrix Logon Times?
eG Innovations
 
PPTX
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
eG Innovations
 
PPTX
eG Express Cloud for Citrix Workspaces
eG Innovations
 
PPTX
7 Secrets to Becoming a Citrix Hero
eG Innovations
 
PPTX
How to Deliver an Exceptional End User Experience in your Citrix Environment
eG Innovations
 
PPTX
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
eG Innovations
 
PPTX
How to Assure Performance in Hybrid Cloud Ecosystems
eG Innovations
 
How to simplify the monitoring of multi-cloud environments
eG Innovations
 
Migrating to the Cloud – Is Application Performance Monitoring still required?
eG Innovations
 
How Citrix Admins can get a Virtual Assistant
eG Innovations
 
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
eG Innovations
 
Troubleshooting the Most Common Citrix Complaints for Remote Workers
eG Innovations
 
How to consolidate Citrix Monitoring in a Single Pane of Glass
eG Innovations
 
Lessons from Experts: How you can create a Great Digital Workspace Experience...
eG Innovations
 
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
eG Innovations
 
Citrix Troubleshooting 101
eG Innovations
 
Citrix troubleshooting 101
eG Innovations
 
How to monitor all aspects of Citrix NetScaler usage and performance within t...
eG Innovations
 
Microsoft, Citrix and SCOM: EOL or a New Beginning ?
eG Innovations
 
Citrix Cloud Services - Are they right for you ?
eG Innovations
 
How to Get the Fastest Possible Citrix Logon Times?
eG Innovations
 
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
eG Innovations
 
eG Express Cloud for Citrix Workspaces
eG Innovations
 
7 Secrets to Becoming a Citrix Hero
eG Innovations
 
How to Deliver an Exceptional End User Experience in your Citrix Environment
eG Innovations
 
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
eG Innovations
 
How to Assure Performance in Hybrid Cloud Ecosystems
eG Innovations
 
Ad

Recently uploaded (20)

PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 

How to avoid Java and .Net Application Performance Issues using Business Transaction Tracing

  • 1. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com How to Avoid Java and .NET Application Performance Issues Using Business Transaction Tracing Transaction Tracing in Unified Monitoring Environments
  • 2. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Moderator Natalie Tomko Digital Marketing Manager eG Innovations [email protected]
  • 3. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Logistics § Please submit your questions at any time during the webinar using the questions panel on the GoToWebinar client. § This webinar is being recorded. You will receive a link to the recording in a few days. § A copy of this presentation is posted on Slideshare: http://www.slideshare.net/eginnovations/
  • 4. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Today’s presenter John Worthington Director, Product Marketing eG Innovations [email protected]
  • 5. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com About eG Innovations Faster diagnosis and resolution of performance problems Enhanced service delivery and user satisfaction Maximum business productivity and cost savings Accelerated IT deployments and production rollouts Transform IT Service Delivery into Business Advantage Worldwide Locations Global Headquarters: Singapore US Headquarters: New Jersey Founded in 2001 eG Innovations is a provider of enterprise-class IT performance management software that delivers end-to-end monitoring, diagnosis, reporting, and analytics across physical, virtual, cloud, and hybrid IT environments www.eginnovations.com
  • 6. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Why customers come to us... • 75% of IT organizations are suffering from degraded business applications – IDC Research • 70% of the time, IT organizations learn about performance problems from end-users - Gartner • 31% of performance issues take more than a month to resolve or are never resolved - Forrester Why is my application slow?!!!
  • 7. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com What we do... eG Enterprise takes measurements at every layer of every component of an end-to-end IT service, learns the norms of all measurements, and through patented analytics automatically isolates which layer of which component is the source of an anomaly. Today we do this across any cloud deployment model and from code to bare metal.
  • 8. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Agenda • What is APM and why do we need it • Business Transaction Monitoring • APM/IPM convergence and Unified Monitoring • Conclusion
  • 9. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com WHAT IS APM AND WHY DO WE NEED IT Transaction Tracing in Unified Monitoring Environments
  • 10. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com What is APM? Application Performance Management (APM) is the monitoring and management of the performance and availability of software applications. APM strives to detect and diagnose complex application performance problems to maintain an expected level of service 1 1 Wikipedia
  • 11. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Why do we need it... • 73% of businesses are experiencing productivity losses due to slow application performance ‘Slow’ is the New Down • Average total cost of unplanned application downtime per year is $1.25–2.5 billion • Average cost of a critical application failure per hour is $500,000 to $1 million The Most Dreaded ‘Application Downtime’
  • 12. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Digital transformation is everywhere • Nearly three quarters (74%) of IT decision makers are currently carrying out digital transformation initiatives, with a further 23% planning to over the next three years 1 1 Connectivity 2018 Benchmark Report, MuleSoft
  • 13. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Importance of End User Experience • In 2016, a Gartner survey revealed that 89% of business leaders viewed customer experience as the primary basis for competition1 • Last year 75% of companies said their top objective was to improve customer experience2 1 Gartner Predicts a Customer Experience Battlefield; February 18, 2015 2 Five Trends Shaping The Future Of Customer Experience In 2018; Forbes
  • 14. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com User Experience Monitoring • Both real and synthetic user monitoring are needed Use Cases RUM Synthetic Determine user satisfaction: know what users are seeing in real time Identify root cause of real-time website issues Visualize real user transaction to measure front-end vs. network vs. server response time Analytics: Trend patterns of user activity, locations, browsers, device types Monitor transaction performance Test new feature before deployment, or before entering new market Test with simulated workloads to establish baselines of web performance Detect website/web application if up and running 24x7
  • 15. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com APM characteristics • Digital user experience monitoring • Business transaction tracing and application code-level visibility • Application topology discovery and dependency visualization • Deep dive diagnostics into application and supporting infrastructure • Application analytics and reporting
  • 16. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com REAL USER MONITORING Transaction Tracing in Unified Monitoring Environments
  • 17. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Real User Monitoring (RUM) • RUM provides overall user experience and provides a breakdown of the time taken to complete the user transaction: • If the server response time is high, RUM cannot tell you why ü Transaction monitoring is required for visibility into the application server environment ü Identify the area of slowness: it is the browser, the network, the content or backend server infrastructure?
  • 18. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Who uses RUM? Persona Responsibilities CMO • Ensure high traffic, and conversion on website and web application services • Minimize bounce rate and improve engagement • Responsible to drive leads and revenue Use Case: • Monitoring of website KPIs (page load times, APDEX (user experience), traffic, trending, etc.) • Situational awareness of availability and performance from an end user perspective • Ensure RUM KPIs are linked with business critical-to-quality (CTQ) touch points • Analysis and improvement of customer/user journey across digital business services Persona Responsibilities Developers (Web and Mobile) • Need to capture and rectify code-level issues, such as bugs, slow queries, crashes, inefficient or erroneous code • Need to understand dependency on third-party services that impact application code Use Case: • Testing of different platforms, browsers, etc. • Evaluate behavior during peak demand/load • Visualize data across multiple users/sessions, geography, time-of-day, etc.
  • 19. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com RUM Licensing & Deployment • Every website that is monitored with RUM will require one eG application monitor license: – Multiple load balanced servers for a web site: 1 license • There is no limit to number of users connecting to the web site or number of user transactions monitored.
  • 20. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com LIVE DEMO Real User Monitoring
  • 21. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com BUSINESS TRANSACTION MONITORING Transaction Tracing in Unified Monitoring Environments
  • 22. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Business Transaction Monitoring • Business transaction monitoring is the approach commonly used to identify and diagnose server- side processing slowness in websites and web applications – Visualize business transactions across all the tiers of an application architecture (Java, .NET) – Tag-and-follow to trace a transaction across different JVMs all the way to database and back – Easily identify transactions that are slow, stalled and having errors – Get response time split by each JVM tier for distributed SOA applications
  • 23. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Who uses transaction tracing? Persona Responsibilities Application Owner/ LOB Owner • Drive application strategy to meet business outcomes • Ensure application availability, performance and functionality to meet expected service levels • Understand customer demand from the application and ensure great user experience Use Case: • Analysis and improvement of customer/user journey across digital business services • Link business outcomes to underlying digital business service performance Persona Responsibilities Developers (Web and Mobile) • Need to capture and rectify code-level issues, such as bugs, slow queries, crashes, inefficient or erroneous code • Need to understand dependency on third-party services that impact application code Use Case: • Diagnose server-side processing slowness in websites and web applications; i.e., business logic, database queries, web service calls to 3rd parties or external components • Isolation of code-level issues • Optimize code and/or database queries • Isolate which application tier is causing slowness
  • 24. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Java Business Transaction Monitoring – Supported Technologies Java Component Supported Platforms & Technologies Java Runtime Environments Java 1.5 and above including Java 8 (both 32-bit and 64-bit) Application Containers Apache Tomcat, JBoss EAP, JBoss AS, WildFly, Oracle WebLogic, IBM WebSphere, Spring Boot Web Frameworks JSP, JSF, Servlets, Spring MVC, Apache Struts Middleware Components Java EE (EJB, JMS, RMI, JDBC, JavaMail, LDAP, JPA, Jolt, SAP JCO), Spring Application Framework Web Services Protocols HTTP, SOAP, JAX-WS, JAX-RS, RESTful services Web Services Implementations Apache Axis, Apache CXF, Jersey, Spring WS, Spring RS Data Access Framework Implementations OpenJPA, Hibernate, iBATIS, Spring Data Messaging Middleware Apache ActiveMQ, JBossMQ (HornetQ), WebLogic JMS Databases Oracle, SQL Server, MySQL, IBM DB2, IBM Informix, Postgres, MariaDB, HSQLDB Async and External Programs Runtime.exec() Enterprise Applications JD Edwards EnterpriseOne, SAP NetWeaver, Oracle PeopleSoft
  • 25. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Licensing • There is no separate licensing for JTM. One eG agent is needed on every physical/virtual server that is running a Java application server • Unlike some competitor’s per-JVM licensing, eG Enterprise’s per-server licensing is highly cost-effective JVM 1 JVM 2 JVM 3 JVM 4 JVM 5 JVM 1 JVM 2 JVM 3 JVM 4 JVM 5 Server Server Server Server 5 Licenses Needed with competitor Only 2 Licenses Needed in eG Enterprise
  • 26. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com .NET Business Transaction Monitoring – Supported Technologies .NET Component Supported Platforms & Technologies Runtime Environment ASP.NET 2.0, 3.0, 3.5, 4.0, 4.5, 4.6 ASP.NET MVC 2, 3, 4, 5 Web Server IIS Server 7.0, 7.5, 8.0, 8.5, 10 Web Framework Open Web Interface for .NET (OWIN) web API Remote Procedure Calls HTTP, Web Service, WCF Data Access Framework ADO.NET, ODP.NET Databases SQL Server, Oracle, and other ADO.NET clients Enterprise Applications Microsoft SharePoint, Microsoft Dynamics CRM
  • 27. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Licensing BTM for .NET Web Apps Windows Server IIS Server CLR 1 CLR 2 Web App 1 Web App 2 • Requires one eG Agent license for each Windows OS instance hosting .NET CLRs eG Agent License • Multiple websites/web apps can be monitored with one license • Each website/web app is monitored as a separate IIS Web component in the eG Manager Web App 3
  • 28. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com How it works... • Uses byte code instrumentation: Injects a piece of Java code into the JVM at runtime. – Pre-requisite: A .jar file must be configured to pre-load in every JVM that needs to be monitored. • Every transaction passing through the JVM is tagged with a unique GUID by the injected code, so it can be followed through and traced across every tier of the application architecture. Use of web services APIs, JMX support and byte code instrumentation... ...non-invasive tracing approach – no need to change the application code in production to instrument monitoring
  • 29. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com How it works... Web Server Web Server App Server App Server App Server App Server Database Database Load Balancer N e t w o r k User Accessing Website or Web Application Byte code instrumentation injects code into every JVM at load time. Injected code adds GUID to each unique transaction for tag-and-follow tracing. Multi-Tiered JVMs
  • 30. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Types of Code-Level Issues Identified Transaction States Out-of-the-Box Response Time Thresholds • Transaction has been executed within the slow threshold of 4 secs • Transaction execution has exceeded the slow threshold of 4 secs • Transaction execution has exceeded the stalled threshold of 60 secs • There were exceptions found while processing the Java code. View the stack trace to identify where it has happened in the code. *An exception is an event that disrupts the normal flow of the program. Exceptions are thrown at runtime. Note: All out-of-the-box transaction response time thresholds can be modified to meet custom criteria.
  • 31. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com LIVE DEMO Transaction Tracing
  • 32. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Transaction tracing benefits • Enhanced user experience for web applications • Reduced downtime and increased application availability • Digital business transactions are critical parts of the user journey, transaction tracing helps visualize business transaction flow • Transaction tracing enables service teams to quickly identify and measure transactions and Critical to Quality (CTQ) ‘touch points’ • Proactive problem detection enables quicker debugging and mean-time-to-resolution (MTTR) • Reduce IT costs and improve business productivity “..we were able to easily drill down to the list of threads that were in a blocked state, including the stack trace which helped us analyze which part of the code was blocking the threads. This allowed us to identify and close performance issues in our application which otherwise would have taken a lot of time to analyze...”
  • 33. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com APM/IPM CONVERGENCE AND UNIFIED MONITORING Transaction Tracing in Unified Monitoring Environments
  • 34. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Server Infrastructure Health Application Processes TCP Network Operating System Application Infrastructure Health Server/Container JVM From Transactions to Infrastructure Deep-Dive Business Transaction Health App hosted on Container CUSTOM If there are bottlenecks on the server / in the application, transactions will be slow. Hence, Java application performance management requires monitoring of:
  • 35. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Who uses converged APM/IPM? Persona Responsibilities Application Owner/ LOB Owner • Drive application strategy to meet business outcomes • Ensure application availability, performance and functionality to meet expected service levels • Understand customer demand from the application and ensure great user experience Use Case: • Business capacity management linkage to service/component capacity management • Financial management of cloud resources Persona Responsibilities ALL • Cross-domain and across all service lifecycle stages Use Case: RUM, Transaction Tracing Use Case PLUS: • Discover application-to-VM and/or application-to-cloud dependencies for problem isolation and dependency management • Cross-tier visibility across all domains and components • Auto-diagnosis across every layer of every tier • Optimize and right-size infrastructure • Service and component capacity management
  • 36. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com LIVE DEMO Infrastructure Monitoring
  • 37. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Unified Monitoring and Transaction Tracing End-to-end visibility and automated diagnosis across user experience, transactions, application code, database, and the underlying physical, virtual, and cloud infrastructures
  • 38. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com APM and Unified Monitoring Dev Test Stage Prod Unified Monitoring • Reach across all tiers • Depth throughout each tier • Speed of diagnosis • Most APM tools offer user experience monitoring and transaction tracing capabilities • Transaction tracing is only one dimension of APM • APM by itself will not enable unified monitoring and automated diagnosis across the entire digital business service ecosystem
  • 39. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Unified Monitoring with eG Enterprise eG Enterprise is a full-stack application performance monitoring (APM) solution that provides holistic visibility and performance analysis of end-user experience, business transactions, application code, and infrastructure dependencies – all from a single pane of glass
  • 40. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com eG Enterprise A Single-Pane-of-Glass Monitoring Solution Questions?
  • 41. © eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com Thank You! www.eginnovations.com/freetrial [email protected] +1 (866) 526 6700