SlideShare a Scribd company logo
© eG Innovations, Inc | www.eginnovations.com
How to Ensure High-Performing
Microsoft .NET Applications
An eG Innovations Webinar
© eG Innovations, Inc | www.eginnovations.com
Moderator
Natalie Tomko
Digital Marketing Manager
eG Innovations
Natalie.tomko@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
Today’s presenter
John Worthington
Director, Product Marketing
eG Innovations
John.worthington@eginnovations.com
© eG Innovations, Inc | www.eginnovations.com
Agenda
• Introduction to .NET Framework
• Full Stack .NET Monitoring
– User Experience Monitoring
– Business Transaction Monitoring
– .NET Application Monitoring
– Infrastructure Performance Monitoring
• Converged APM/IPM for .NET Environments
• Conclusion
© eG Innovations, Inc | www.eginnovations.com
About eG Innovations
Worldwide Locations
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
eG Innovations is a provider of enterprise-class application and IT infrastructure
performance management software that delivers end-to-end monitoring, diagnosis,
reporting and analytics across physical, virtual, cloud, and hybrid IT environments.
Global Headquarters: Singapore
US Headquarters: New Jersey
Founded in 2001
© 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
Microsoft .NET – One of the most popular
web technologies
Most Popular Programming Languages – 2016
C# and Microsoft .NET
framework are used by
millions of people for
developing:
• Windows client
applications
• XML Web services
• Distributed
components
• Client-server
applications
• Database applications
and more…
© eG Innovations, Inc | www.eginnovations.com
The Microsoft .NET architecture
Web sites, web services and web
applications built on .NET using
programming languages such as C#, VB, etc.
ASP.NET – open source server-side web
application framework for web
development
CLR – runtime environment that manages
the execution of .NET code and provides
services such as memory management,
debugging and profiling, and security
IIS – web server that is used to host the
ASP.NET web application. IIS has it's own
ASP.NET Process Engine to handle the
ASP.NET request.Windows Server – operating system used to host IIS
A problem in any of these layers will affect performance of .NET applications
© eG Innovations, Inc | www.eginnovations.com
Why Monitoring is so important?
• 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’
• 73% of businesses are experiencing productivity losses
due to slow application performance
‘Slow’ is the New Down
© eG Innovations, Inc | www.eginnovations.com
What to monitor?
• Focus on digital user experience
– Identify web application issues before end-users are affected
– Is the web site is slow to respond, content not downloading
properly, or site is down/unreachable?
– Which users are affected and where?
• Diagnose what is causing slowdown
– Is it a front-end browser issue?
– Is the network connectivity slow? Bandwidth throttling? DNS
resolution issues?
– Is it an issue with content download (document download,
processing, page rendering)?
– Is server-side processing in the .NET application layer taking
excessive time?
User Experience
© eG Innovations, Inc | www.eginnovations.com
What to monitor?
• Isolate the cause of slow server-side processing
– Trace .NET business transactions and identify why a
transaction is slow
• Application code?
• Slow database query execution?
• External calls (HTTP, WCF, Web Services, etc.) taking high
processing time?
• Drill down and get code-level visibility
– What part of the application code is taking high
processing time?
– Is any database query not written correctly, or has errors?
Frequent performance issues appear mostly in application code (43%) and databases (27%)
Business Transactions
© eG Innovations, Inc | www.eginnovations.com
What to monitor?
• Identify performance issues in the .NET Framework
– .NET Application
– Worker process
– CLR
• Identify performance issues in Microsoft IIS Web Server
– IIS web site
– Cache
– Application pool
– IIS Server cache
– IIS events, services, error log
.NET Application
© eG Innovations, Inc | www.eginnovations.com
What to monitor?
• Detect performance bottlenecks in the infrastructure
supporting the .NET framework
– A problem in the physical server or virtual machine hosting IIS
and the database
– Operating system issues
– Hypervisor issues
– Network connectivity faults
– Active Directory errors
– Storage bottlenecks
• Correlate all aspects of application performance and the
supporting infrastructure to identify the root cause
Infrastructure
© eG Innovations, Inc | www.eginnovations.com
On-Premises Cloud
End-User Experience
.NET Business Transactions
ASP.NET
CLR
Microsoft IIS
Windows Server OS
Server Infrastructure
.NETApplicationStack
Full stack .NET monitoring
Using an end-to-end application
performance monitoring (APM)
solution with correlated visibility
across the entire .NET stack
 User experience
 Business transactions
 .NET application
 Infrastructure performance
© eG Innovations, Inc | www.eginnovations.com
Full Stack Monitoring for
Microsoft .NET Environments
© eG Innovations, Inc | www.eginnovations.com
Monitor user experience for .NET applications
– Real user monitoring (RUM):
• Agentless, passive monitoring
• Identify which user, location, transaction is slow, and why
• Diagnose if application slowdown is due to the client, browser,
network, server, or content download
– Synthetic transaction monitoring:
• Using simulated user transactions, proactively test and detect
issues, establish benchmarks, compare pre- and post-deployment
performance
• Monitor digital user experience as
users interact with the front end
of .NET applications:
User Experience
© eG Innovations, Inc | www.eginnovations.com
What RUM does...
Visibility into user experience; prove that you met SLA targets;
understand impact of changes
Early Problem Detection - Resolve issues before they surface and
escalate.
Fault Domain Isolation & Troubleshooting - Reduce Mean Time-To-
Resolve. Insight into third-party providers accountable in real-time and
with SLAs.
Improved Communication with the Business – Interactive Visualization
and Dashboards. KPIs. Quantitative mapping of results.
Service Improvement - Locate Areas of Chronic Poor Performance and
improve. Understand usage patterns and trends.
© eG Innovations, Inc | www.eginnovations.com
RUM limitations...
• RUM indicates server-side processing is slow
• But DOES NOT explain why
User Experience
© eG Innovations, Inc | www.eginnovations.com
.NET business transaction monitoring
• Picks up where RUM stops, and provides visibility of
business transactions across the server-side tiers of
the .NET application
• Trace transactions using a tag-and-follow method
across different .NET CLRs all the way to a database and
back
• Identify transactions that are slow, stalled, and having
errors
• Get response time split by each .NET tier for distributed
web applications, and understand which tier in the
server-side architecture is causing slowness
Business Transactions
© eG Innovations, Inc | www.eginnovations.com
How .NET transaction tracing works
Website
(Hosted on IIS)
Database
Database
Load
Balancer
N
e
t
w
o
r
k
User Accessing
Website or Web
Application
The injected code observes and
reports the execution time for each
step of the transaction flow across
the application architecture
The injected code adds GUID to
each unique transaction to tag,
follow and trace the transaction
throughout its path
Multi-Tiered CLRs
CLR CLR
CLRCLR
Website
(Hosted on IIS)
Website
(Hosted on IIS)
Website
(Hosted on IIS)
The eG .NET Profiler uses byte code
injection in the CLR during runtime
© eG Innovations, Inc | www.eginnovations.com
Simple deployment
• .NET transaction monitoring using eG Enterprise is
simple to deploy and non-intrusive
• It does not require any special database access
privileges, application topology configuration, or
code changes to trace transactions
Business Transactions
© eG Innovations, Inc | www.eginnovations.com
Monitoring the .NET framework and CLR
• Monitor the .NET framework as a layer within the IIS
component
.NET Application
.NET application
Cache, compilation, request processing, errors, sessions,
SQL connections, state server connections, and more
Worker Process
Application (running/restarts), requests (current/queued,
rejected), request wait time, request execution time,
worker process (running/restarts)
.NET CLR
CLR exceptions, garbage collections, heap memory usage,
classes loaded, load failures, appdomains, threads
(logical/physical/recognized), current queue length, stack
walk depth, link time checks and runtime checks
© eG Innovations, Inc | www.eginnovations.com
Monitoring Microsoft IIS web server
• Use purpose-built monitoring model for Microsoft IIS and
get out-of-the-box performance metrics about:
.NET Application
.NET application Connection, requests, errors
Worker Process
Availability, TCP connection time, server response time,
data transfer time, content validity
IIS web cache File cache hits, misses, URIs cached, memory
Application pool
Pool status, CPU, memory, page faults, read and write
IOPS, running threads, worker process failures
Types of HTTP
errors encountered
Application offline, busy app pool process, bad request,
connection reset by client, connection dropped/refused/
abandoned, internal errors, URL processing errors, etc.
© eG Innovations, Inc | www.eginnovations.com
What transaction tracing does...
• Identifies and diagnoses server-side
processing slowness in websites and web
applications
– Defects in business logic
– Poorly written database queries
– Slow third-party or external service calls
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.
Note: All out-of-the-box transaction response time thresholds can be modified to meet custom criteria.
© eG Innovations, Inc | www.eginnovations.com
Infrastructure issues also affect application
performance
– Database root blockers, index fragmentation, bad design
– Network connectivity and bandwidth issues
– Storage hotspots in SAN arrays
– Virtualization issues such as under-allocated VMs,
memory ballooning, co-stop,
– Server hardware faults
– Corrupt services in the OS, runaway processes hogging
CPU and slowing down the application
Infrastructure
• Bottlenecks in the underlying IT infrastructure have direct
impact on application performance:
© eG Innovations, Inc | www.eginnovations.com
Only infrastructure monitoring helps
diagnose the root-cause
Infrastructure
– If the backend
database is slow due
to insufficient
memory, all queries
will report slowness
– Only direct visibility of the
database health, availability,
performance and configuration
will help isolate the root cause
and troubleshoot the problem
• Business transaction monitoring tells you if there is a
slow query that is affecting application performance
• But DOES NOT reveal the root cause
IT teams need unified visibility of application
performance in context of infrastructure health
to determine the root cause
App Infra
© eG Innovations, Inc | www.eginnovations.com
Understand application dependencies with
the underlying infrastructure
Infrastructure
A database bottleneck is
affecting SharePoint
application performance
eG Enterprise identifies the root
blocker query in the SQL Server
database (which is the root
cause of SharePoint slowdown)
© eG Innovations, Inc | www.eginnovations.com
Out-of-the-box recommendations for
infrastructure performance tuning
• Improve the performance of .NET web applications by optimizing
underlying physical and virtual infrastructure
– Know when your servers will run out of capacity
– Plan intelligently for capacity expansion
• Built-in and customizable reports provide actionable insights to
right-size your infrastructure
Infrastructure
© eG Innovations, Inc | www.eginnovations.com
Other capabilities
Performance-Oriented Configuration Tracking
Knowledge Sharing Self-Healing Correlation
Role-Based Dashboards and Reports
© eG Innovations, Inc | www.eginnovations.com
Simple data collection
© eG Innovations, Inc | www.eginnovations.com
Easy integrations and extensions
180+ applications | 10+ operating systems | 10+ virtualization platforms | 20+ storage devices
eG Admin/Developer
Business/IT
Monitor Users
HTTP/S
On-Premise
or SaaS
eG Universal Monitor
(Agent/Agentless)
Measurement results
New tests, thresholds
Configure tests,
measurements and
integrations
API, CLI
Scalability
eG
SuperManager
Metric Aggregation,
Consolidation
eG Enterprise for Unified Monitoring & Observability of
.NET Environments
Cloud Tool Chains Chat ITSM / Ticketing
.
API, CLI
Auto Deployment | Orchestration | Integration | Data Export
Tests and Measurements Library | Observability | Self-Healing Correlation
Configure tests,
measurements and
integrations
Environment(s) | Public | Private | Hybrid
Multi-tenancy & Personalized Views
Dev Test Stage Prod
Unified Monitoring
© eG Innovations, Inc | www.eginnovations.com
Flexible deployment options
Business Requirement On-Premise License eG On-Tap (SaaS) Option
Real User Monitoring
• Requires one license for each
website monitored
• Unlimited users
• 1, 2, 3 year terms
• Unlimited users
Business Transaction
Monitoring
• Requires one license for each
Windows OS instance on which
.NET websites/web
applications (IIS servers) are
monitored
• 1, 2, 3 year terms
• Unlimited users
Full Stack .NET Application
and Infrastructure
Monitoring
• Flexible data collection options
• Requires one license for every
agent/data collector per target
server
• Embedded analytics across
end-to-end digital business
services
• 1, 2, 3 year terms
• Unlimited users
© eG Innovations, Inc | www.eginnovations.com
Full Stack .NET monitoring
On-Premises Cloud
End-User Experience
.NET Business Transactions
ASP.NET
CLR
Microsoft IIS
Windows Server OS
Server Infrastructure
.NETApplicationStack
 User
experience
 Business
transactions
 .NET
application
 Infrastructure
performance
Business Transaction Health
Application Health
Infrastructure Health
Create Order Create Invoice Ship Product
Digital Business Service
Real User Monitoring | Synthetic Monitoring | Business Transaction Tracing
Order Service Invoice Service Logistics Service
Legacy Data Ctr Private Cloud Public Cloud
Topology Discovery | Code-Level Correlation
Pre-Emptive Alerting | Automated Diagnostics | Capacity Planning | Right Sizing
Digital User Experience
© eG Innovations, Inc | www.eginnovations.com
Key benefits
 Get correlated visibility of user experience, application
performance and infrastructure health
 Reduce downtime and increase application and service availability
 Proactive problem detection enables quicker debugging and code
optimization
 Faster MTTR leads to increased business productivity
 Optimized infrastructure delivers enhanced application
performance and user experience
 Unified solution for service owners, applications managers, IT
Ops, DevOps, developers and support team
© eG Innovations, Inc | www.eginnovations.com
Questions?
© eG Innovations, Inc | www.eginnovations.com
Thank You!
www.eginnovations.com
https://www.eginnovations.com/solutions/microsoft-net-monitoring
info@eginnovations.com +1 (866) 526 6700

More Related Content

What's hot

Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
eG Innovations
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
eG Innovations
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and Prevention
eG Innovations
 
Unix Performance Monitoring Made Easy
Unix Performance Monitoring Made EasyUnix Performance Monitoring Made Easy
Unix Performance Monitoring Made Easy
eG Innovations
 
How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?
eG Innovations
 
Citrix Troubleshooting 101
Citrix Troubleshooting 101Citrix Troubleshooting 101
Citrix Troubleshooting 101
eG Innovations
 
How to Achieve Great Citrix User Experience
How to Achieve Great Citrix User ExperienceHow to Achieve Great Citrix User Experience
How to Achieve Great Citrix User Experience
eG Innovations
 
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Innovations
 
Citrix and Desktop Migration Success
Citrix and Desktop Migration SuccessCitrix and Desktop Migration Success
Citrix and Desktop Migration Success
eG Innovations
 
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
eG Innovations
 
Ensure The Success of VMware Horizon View Deployments
Ensure The Success of VMware Horizon View DeploymentsEnsure The Success of VMware Horizon View Deployments
Ensure The Success of VMware Horizon View Deployments
eG Innovations
 
Citrix Cloud Services - Are they right for you ?
Citrix Cloud Services - Are they right for you ?Citrix Cloud Services - Are they right for you ?
Citrix Cloud Services - Are they right for you ?
eG Innovations
 
Citrix troubleshooting 101
Citrix troubleshooting 101Citrix troubleshooting 101
Citrix troubleshooting 101
eG Innovations
 
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix PerformanceHow to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
Christine Ackley
 
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
eG Innovations
 
Best Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance IssuesBest Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance Issues
eG Innovations
 
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
eG Innovations
 
eG Citrix Performance Management & Analytics IBM Webinar 040815
eG Citrix Performance Management & Analytics   IBM Webinar 040815eG Citrix Performance Management & Analytics   IBM Webinar 040815
eG Citrix Performance Management & Analytics IBM Webinar 040815
eG Innovations
 
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
eG Innovations
 
eG Express Cloud for Citrix Workspaces
eG Express Cloud for Citrix WorkspaceseG Express Cloud for Citrix Workspaces
eG Express Cloud for Citrix Workspaces
eG Innovations
 

What's hot (20)

Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and Prevention
 
Unix Performance Monitoring Made Easy
Unix Performance Monitoring Made EasyUnix Performance Monitoring Made Easy
Unix Performance Monitoring Made Easy
 
How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?
 
Citrix Troubleshooting 101
Citrix Troubleshooting 101Citrix Troubleshooting 101
Citrix Troubleshooting 101
 
How to Achieve Great Citrix User Experience
How to Achieve Great Citrix User ExperienceHow to Achieve Great Citrix User Experience
How to Achieve Great Citrix User Experience
 
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
 
Citrix and Desktop Migration Success
Citrix and Desktop Migration SuccessCitrix and Desktop Migration Success
Citrix and Desktop Migration Success
 
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
 
Ensure The Success of VMware Horizon View Deployments
Ensure The Success of VMware Horizon View DeploymentsEnsure The Success of VMware Horizon View Deployments
Ensure The Success of VMware Horizon View Deployments
 
Citrix Cloud Services - Are they right for you ?
Citrix Cloud Services - Are they right for you ?Citrix Cloud Services - Are they right for you ?
Citrix Cloud Services - Are they right for you ?
 
Citrix troubleshooting 101
Citrix troubleshooting 101Citrix troubleshooting 101
Citrix troubleshooting 101
 
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix PerformanceHow to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
 
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
 
Best Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance IssuesBest Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance Issues
 
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
 
eG Citrix Performance Management & Analytics IBM Webinar 040815
eG Citrix Performance Management & Analytics   IBM Webinar 040815eG Citrix Performance Management & Analytics   IBM Webinar 040815
eG Citrix Performance Management & Analytics IBM Webinar 040815
 
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
 
eG Express Cloud for Citrix Workspaces
eG Express Cloud for Citrix WorkspaceseG Express Cloud for Citrix Workspaces
eG Express Cloud for Citrix Workspaces
 

Similar to How to Ensure High-Performing Microsoft .NET Applications

How to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseHow to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG Enterprise
eG Innovations
 
The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7
eG Innovations
 
How to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlassHow to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of Glass
eG Innovations
 
How to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud EcosystemsHow to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud Ecosystems
eG Innovations
 
How to avoid Java and .Net Application Performance Issues using Business Tran...
How to avoid Java and .Net Application Performance Issues using Business Tran...How to avoid Java and .Net Application Performance Issues using Business Tran...
How to avoid Java and .Net Application Performance Issues using Business Tran...
eG Innovations
 
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
eG Innovations
 
How to Deliver Exceptional User Experience for VMware Horizon VDI Environments
How to Deliver Exceptional User Experience for VMware Horizon VDI EnvironmentsHow to Deliver Exceptional User Experience for VMware Horizon VDI Environments
How to Deliver Exceptional User Experience for VMware Horizon VDI Environments
eG Innovations
 
Unified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The HourUnified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The Hour
eG Innovations
 
Java Application Performance and Analytics
Java Application Performance and AnalyticsJava Application Performance and Analytics
Java Application Performance and Analytics
eG Innovations
 
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to AvoidChoosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
eG Innovations
 
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop EcosystemsQuantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
Data Con LA
 
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User ExperienceWhy Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
eG Innovations
 
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
 Delivering Java Applications? Ensure Top Performance Every Time, with Intell... Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
John Williams
 
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
eG Innovations
 
Oracle database performance monitoring diagnosis and reporting with EG Innova...
Oracle database performance monitoring diagnosis and reporting with EG Innova...Oracle database performance monitoring diagnosis and reporting with EG Innova...
Oracle database performance monitoring diagnosis and reporting with EG Innova...
eG Innovations
 
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
eG Innovations
 
Dotcom monitor platform overview
Dotcom monitor platform overviewDotcom monitor platform overview
Dotcom monitor platform overview
trippj
 
Microsoft, Citrix and SCOM: EOL or a New Beginning ?
Microsoft, Citrix and SCOM:  EOL or a New Beginning ?Microsoft, Citrix and SCOM:  EOL or a New Beginning ?
Microsoft, Citrix and SCOM: EOL or a New Beginning ?
eG Innovations
 
Giri_WCS
Giri_WCSGiri_WCS
.Net @ Neev
.Net @ Neev.Net @ Neev
.Net @ Neev
Neev Technologies
 

Similar to How to Ensure High-Performing Microsoft .NET Applications (20)

How to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseHow to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG Enterprise
 
The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7
 
How to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlassHow to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of Glass
 
How to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud EcosystemsHow to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud Ecosystems
 
How to avoid Java and .Net Application Performance Issues using Business Tran...
How to avoid Java and .Net Application Performance Issues using Business Tran...How to avoid Java and .Net Application Performance Issues using Business Tran...
How to avoid Java and .Net Application Performance Issues using Business Tran...
 
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
 
How to Deliver Exceptional User Experience for VMware Horizon VDI Environments
How to Deliver Exceptional User Experience for VMware Horizon VDI EnvironmentsHow to Deliver Exceptional User Experience for VMware Horizon VDI Environments
How to Deliver Exceptional User Experience for VMware Horizon VDI Environments
 
Unified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The HourUnified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The Hour
 
Java Application Performance and Analytics
Java Application Performance and AnalyticsJava Application Performance and Analytics
Java Application Performance and Analytics
 
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to AvoidChoosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
 
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop EcosystemsQuantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
 
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User ExperienceWhy Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
 
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
 Delivering Java Applications? Ensure Top Performance Every Time, with Intell... Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
 
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
 
Oracle database performance monitoring diagnosis and reporting with EG Innova...
Oracle database performance monitoring diagnosis and reporting with EG Innova...Oracle database performance monitoring diagnosis and reporting with EG Innova...
Oracle database performance monitoring diagnosis and reporting with EG Innova...
 
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
 
Dotcom monitor platform overview
Dotcom monitor platform overviewDotcom monitor platform overview
Dotcom monitor platform overview
 
Microsoft, Citrix and SCOM: EOL or a New Beginning ?
Microsoft, Citrix and SCOM:  EOL or a New Beginning ?Microsoft, Citrix and SCOM:  EOL or a New Beginning ?
Microsoft, Citrix and SCOM: EOL or a New Beginning ?
 
Giri_WCS
Giri_WCSGiri_WCS
Giri_WCS
 
.Net @ Neev
.Net @ Neev.Net @ Neev
.Net @ Neev
 

More from eG Innovations

How to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environmentsHow to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environments
eG Innovations
 
Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?
eG Innovations
 
Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...
eG Innovations
 
How Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual AssistantHow Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual Assistant
eG Innovations
 
Troubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote WorkersTroubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote Workers
eG Innovations
 
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
eG Innovations
 
Lessons from Experts: How you can create a Great Digital Workspace Experience...
Lessons from Experts: How you can create a Great Digital Workspace Experience...Lessons from Experts: How you can create a Great Digital Workspace Experience...
Lessons from Experts: How you can create a Great Digital Workspace Experience...
eG Innovations
 
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
eG Innovations
 
Digital Workspaces and the Customer Experience
Digital Workspaces and the Customer ExperienceDigital Workspaces and the Customer Experience
Digital Workspaces and the Customer Experience
eG Innovations
 
How to monitor all aspects of Citrix NetScaler usage and performance within t...
How to monitor all aspects of Citrix NetScaler usage and performance within t...How to monitor all aspects of Citrix NetScaler usage and performance within t...
How to monitor all aspects of Citrix NetScaler usage and performance within t...
eG Innovations
 
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
eG Innovations
 
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
eG Innovations
 

More from eG Innovations (12)

How to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environmentsHow to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environments
 
Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?
 
Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...
 
How Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual AssistantHow Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual Assistant
 
Troubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote WorkersTroubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote Workers
 
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
 
Lessons from Experts: How you can create a Great Digital Workspace Experience...
Lessons from Experts: How you can create a Great Digital Workspace Experience...Lessons from Experts: How you can create a Great Digital Workspace Experience...
Lessons from Experts: How you can create a Great Digital Workspace Experience...
 
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
 
Digital Workspaces and the Customer Experience
Digital Workspaces and the Customer ExperienceDigital Workspaces and the Customer Experience
Digital Workspaces and the Customer Experience
 
How to monitor all aspects of Citrix NetScaler usage and performance within t...
How to monitor all aspects of Citrix NetScaler usage and performance within t...How to monitor all aspects of Citrix NetScaler usage and performance within t...
How to monitor all aspects of Citrix NetScaler usage and performance within t...
 
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
 
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
 

Recently uploaded

What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
Stephanie Beckett
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
Sally Laouacheria
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Chris Swan
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
BookNet Canada
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
Eric D. Schabell
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
Stephanie Beckett
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 

Recently uploaded (20)

What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 

How to Ensure High-Performing Microsoft .NET Applications

  • 1. © eG Innovations, Inc | www.eginnovations.com How to Ensure High-Performing Microsoft .NET Applications An eG Innovations Webinar
  • 2. © eG Innovations, Inc | www.eginnovations.com Moderator Natalie Tomko Digital Marketing Manager eG Innovations Natalie.tomko@eginnovations.com
  • 3. © 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 Today’s presenter John Worthington Director, Product Marketing eG Innovations John.worthington@eginnovations.com
  • 5. © eG Innovations, Inc | www.eginnovations.com Agenda • Introduction to .NET Framework • Full Stack .NET Monitoring – User Experience Monitoring – Business Transaction Monitoring – .NET Application Monitoring – Infrastructure Performance Monitoring • Converged APM/IPM for .NET Environments • Conclusion
  • 6. © eG Innovations, Inc | www.eginnovations.com About eG Innovations Worldwide Locations 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 eG Innovations is a provider of enterprise-class application and IT infrastructure performance management software that delivers end-to-end monitoring, diagnosis, reporting and analytics across physical, virtual, cloud, and hybrid IT environments. Global Headquarters: Singapore US Headquarters: New Jersey Founded in 2001
  • 7. © 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?!!!
  • 8. © eG Innovations, Inc | www.eginnovations.com Microsoft .NET – One of the most popular web technologies Most Popular Programming Languages – 2016 C# and Microsoft .NET framework are used by millions of people for developing: • Windows client applications • XML Web services • Distributed components • Client-server applications • Database applications and more…
  • 9. © eG Innovations, Inc | www.eginnovations.com The Microsoft .NET architecture Web sites, web services and web applications built on .NET using programming languages such as C#, VB, etc. ASP.NET – open source server-side web application framework for web development CLR – runtime environment that manages the execution of .NET code and provides services such as memory management, debugging and profiling, and security IIS – web server that is used to host the ASP.NET web application. IIS has it's own ASP.NET Process Engine to handle the ASP.NET request.Windows Server – operating system used to host IIS A problem in any of these layers will affect performance of .NET applications
  • 10. © eG Innovations, Inc | www.eginnovations.com Why Monitoring is so important? • 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’ • 73% of businesses are experiencing productivity losses due to slow application performance ‘Slow’ is the New Down
  • 11. © eG Innovations, Inc | www.eginnovations.com What to monitor? • Focus on digital user experience – Identify web application issues before end-users are affected – Is the web site is slow to respond, content not downloading properly, or site is down/unreachable? – Which users are affected and where? • Diagnose what is causing slowdown – Is it a front-end browser issue? – Is the network connectivity slow? Bandwidth throttling? DNS resolution issues? – Is it an issue with content download (document download, processing, page rendering)? – Is server-side processing in the .NET application layer taking excessive time? User Experience
  • 12. © eG Innovations, Inc | www.eginnovations.com What to monitor? • Isolate the cause of slow server-side processing – Trace .NET business transactions and identify why a transaction is slow • Application code? • Slow database query execution? • External calls (HTTP, WCF, Web Services, etc.) taking high processing time? • Drill down and get code-level visibility – What part of the application code is taking high processing time? – Is any database query not written correctly, or has errors? Frequent performance issues appear mostly in application code (43%) and databases (27%) Business Transactions
  • 13. © eG Innovations, Inc | www.eginnovations.com What to monitor? • Identify performance issues in the .NET Framework – .NET Application – Worker process – CLR • Identify performance issues in Microsoft IIS Web Server – IIS web site – Cache – Application pool – IIS Server cache – IIS events, services, error log .NET Application
  • 14. © eG Innovations, Inc | www.eginnovations.com What to monitor? • Detect performance bottlenecks in the infrastructure supporting the .NET framework – A problem in the physical server or virtual machine hosting IIS and the database – Operating system issues – Hypervisor issues – Network connectivity faults – Active Directory errors – Storage bottlenecks • Correlate all aspects of application performance and the supporting infrastructure to identify the root cause Infrastructure
  • 15. © eG Innovations, Inc | www.eginnovations.com On-Premises Cloud End-User Experience .NET Business Transactions ASP.NET CLR Microsoft IIS Windows Server OS Server Infrastructure .NETApplicationStack Full stack .NET monitoring Using an end-to-end application performance monitoring (APM) solution with correlated visibility across the entire .NET stack  User experience  Business transactions  .NET application  Infrastructure performance
  • 16. © eG Innovations, Inc | www.eginnovations.com Full Stack Monitoring for Microsoft .NET Environments
  • 17. © eG Innovations, Inc | www.eginnovations.com Monitor user experience for .NET applications – Real user monitoring (RUM): • Agentless, passive monitoring • Identify which user, location, transaction is slow, and why • Diagnose if application slowdown is due to the client, browser, network, server, or content download – Synthetic transaction monitoring: • Using simulated user transactions, proactively test and detect issues, establish benchmarks, compare pre- and post-deployment performance • Monitor digital user experience as users interact with the front end of .NET applications: User Experience
  • 18. © eG Innovations, Inc | www.eginnovations.com What RUM does... Visibility into user experience; prove that you met SLA targets; understand impact of changes Early Problem Detection - Resolve issues before they surface and escalate. Fault Domain Isolation & Troubleshooting - Reduce Mean Time-To- Resolve. Insight into third-party providers accountable in real-time and with SLAs. Improved Communication with the Business – Interactive Visualization and Dashboards. KPIs. Quantitative mapping of results. Service Improvement - Locate Areas of Chronic Poor Performance and improve. Understand usage patterns and trends.
  • 19. © eG Innovations, Inc | www.eginnovations.com RUM limitations... • RUM indicates server-side processing is slow • But DOES NOT explain why User Experience
  • 20. © eG Innovations, Inc | www.eginnovations.com .NET business transaction monitoring • Picks up where RUM stops, and provides visibility of business transactions across the server-side tiers of the .NET application • Trace transactions using a tag-and-follow method across different .NET CLRs all the way to a database and back • Identify transactions that are slow, stalled, and having errors • Get response time split by each .NET tier for distributed web applications, and understand which tier in the server-side architecture is causing slowness Business Transactions
  • 21. © eG Innovations, Inc | www.eginnovations.com How .NET transaction tracing works Website (Hosted on IIS) Database Database Load Balancer N e t w o r k User Accessing Website or Web Application The injected code observes and reports the execution time for each step of the transaction flow across the application architecture The injected code adds GUID to each unique transaction to tag, follow and trace the transaction throughout its path Multi-Tiered CLRs CLR CLR CLRCLR Website (Hosted on IIS) Website (Hosted on IIS) Website (Hosted on IIS) The eG .NET Profiler uses byte code injection in the CLR during runtime
  • 22. © eG Innovations, Inc | www.eginnovations.com Simple deployment • .NET transaction monitoring using eG Enterprise is simple to deploy and non-intrusive • It does not require any special database access privileges, application topology configuration, or code changes to trace transactions Business Transactions
  • 23. © eG Innovations, Inc | www.eginnovations.com Monitoring the .NET framework and CLR • Monitor the .NET framework as a layer within the IIS component .NET Application .NET application Cache, compilation, request processing, errors, sessions, SQL connections, state server connections, and more Worker Process Application (running/restarts), requests (current/queued, rejected), request wait time, request execution time, worker process (running/restarts) .NET CLR CLR exceptions, garbage collections, heap memory usage, classes loaded, load failures, appdomains, threads (logical/physical/recognized), current queue length, stack walk depth, link time checks and runtime checks
  • 24. © eG Innovations, Inc | www.eginnovations.com Monitoring Microsoft IIS web server • Use purpose-built monitoring model for Microsoft IIS and get out-of-the-box performance metrics about: .NET Application .NET application Connection, requests, errors Worker Process Availability, TCP connection time, server response time, data transfer time, content validity IIS web cache File cache hits, misses, URIs cached, memory Application pool Pool status, CPU, memory, page faults, read and write IOPS, running threads, worker process failures Types of HTTP errors encountered Application offline, busy app pool process, bad request, connection reset by client, connection dropped/refused/ abandoned, internal errors, URL processing errors, etc.
  • 25. © eG Innovations, Inc | www.eginnovations.com What transaction tracing does... • Identifies and diagnoses server-side processing slowness in websites and web applications – Defects in business logic – Poorly written database queries – Slow third-party or external service calls 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. Note: All out-of-the-box transaction response time thresholds can be modified to meet custom criteria.
  • 26. © eG Innovations, Inc | www.eginnovations.com Infrastructure issues also affect application performance – Database root blockers, index fragmentation, bad design – Network connectivity and bandwidth issues – Storage hotspots in SAN arrays – Virtualization issues such as under-allocated VMs, memory ballooning, co-stop, – Server hardware faults – Corrupt services in the OS, runaway processes hogging CPU and slowing down the application Infrastructure • Bottlenecks in the underlying IT infrastructure have direct impact on application performance:
  • 27. © eG Innovations, Inc | www.eginnovations.com Only infrastructure monitoring helps diagnose the root-cause Infrastructure – If the backend database is slow due to insufficient memory, all queries will report slowness – Only direct visibility of the database health, availability, performance and configuration will help isolate the root cause and troubleshoot the problem • Business transaction monitoring tells you if there is a slow query that is affecting application performance • But DOES NOT reveal the root cause IT teams need unified visibility of application performance in context of infrastructure health to determine the root cause App Infra
  • 28. © eG Innovations, Inc | www.eginnovations.com Understand application dependencies with the underlying infrastructure Infrastructure A database bottleneck is affecting SharePoint application performance eG Enterprise identifies the root blocker query in the SQL Server database (which is the root cause of SharePoint slowdown)
  • 29. © eG Innovations, Inc | www.eginnovations.com Out-of-the-box recommendations for infrastructure performance tuning • Improve the performance of .NET web applications by optimizing underlying physical and virtual infrastructure – Know when your servers will run out of capacity – Plan intelligently for capacity expansion • Built-in and customizable reports provide actionable insights to right-size your infrastructure Infrastructure
  • 30. © eG Innovations, Inc | www.eginnovations.com Other capabilities Performance-Oriented Configuration Tracking Knowledge Sharing Self-Healing Correlation Role-Based Dashboards and Reports
  • 31. © eG Innovations, Inc | www.eginnovations.com Simple data collection
  • 32. © eG Innovations, Inc | www.eginnovations.com Easy integrations and extensions 180+ applications | 10+ operating systems | 10+ virtualization platforms | 20+ storage devices eG Admin/Developer Business/IT Monitor Users HTTP/S On-Premise or SaaS eG Universal Monitor (Agent/Agentless) Measurement results New tests, thresholds Configure tests, measurements and integrations API, CLI Scalability eG SuperManager Metric Aggregation, Consolidation eG Enterprise for Unified Monitoring & Observability of .NET Environments Cloud Tool Chains Chat ITSM / Ticketing . API, CLI Auto Deployment | Orchestration | Integration | Data Export Tests and Measurements Library | Observability | Self-Healing Correlation Configure tests, measurements and integrations Environment(s) | Public | Private | Hybrid Multi-tenancy & Personalized Views Dev Test Stage Prod Unified Monitoring
  • 33. © eG Innovations, Inc | www.eginnovations.com Flexible deployment options Business Requirement On-Premise License eG On-Tap (SaaS) Option Real User Monitoring • Requires one license for each website monitored • Unlimited users • 1, 2, 3 year terms • Unlimited users Business Transaction Monitoring • Requires one license for each Windows OS instance on which .NET websites/web applications (IIS servers) are monitored • 1, 2, 3 year terms • Unlimited users Full Stack .NET Application and Infrastructure Monitoring • Flexible data collection options • Requires one license for every agent/data collector per target server • Embedded analytics across end-to-end digital business services • 1, 2, 3 year terms • Unlimited users
  • 34. © eG Innovations, Inc | www.eginnovations.com Full Stack .NET monitoring On-Premises Cloud End-User Experience .NET Business Transactions ASP.NET CLR Microsoft IIS Windows Server OS Server Infrastructure .NETApplicationStack  User experience  Business transactions  .NET application  Infrastructure performance Business Transaction Health Application Health Infrastructure Health Create Order Create Invoice Ship Product Digital Business Service Real User Monitoring | Synthetic Monitoring | Business Transaction Tracing Order Service Invoice Service Logistics Service Legacy Data Ctr Private Cloud Public Cloud Topology Discovery | Code-Level Correlation Pre-Emptive Alerting | Automated Diagnostics | Capacity Planning | Right Sizing Digital User Experience
  • 35. © eG Innovations, Inc | www.eginnovations.com Key benefits  Get correlated visibility of user experience, application performance and infrastructure health  Reduce downtime and increase application and service availability  Proactive problem detection enables quicker debugging and code optimization  Faster MTTR leads to increased business productivity  Optimized infrastructure delivers enhanced application performance and user experience  Unified solution for service owners, applications managers, IT Ops, DevOps, developers and support team
  • 36. © eG Innovations, Inc | www.eginnovations.com Questions?
  • 37. © eG Innovations, Inc | www.eginnovations.com Thank You! www.eginnovations.com https://www.eginnovations.com/solutions/microsoft-net-monitoring info@eginnovations.com +1 (866) 526 6700

Editor's Notes

  1. My name’s Natalie Tomko and I’ll be your moderator today...
  2. ...here’s a few logistics before we begin...
  3. Our speaker today is John Worthington, Director of Product Marketing for eG Innovations....so at this point I’ll hand the ball off to him...welcome John...
  4. Thanks Natalie and welcome everyone....here’s our agenda. We’ll do a quick introduction to eG Innovations and an overview of the .NET framework to set the stage, and then we’ll get into a discussion of the why, what and how of full stack .NET monitoring...we’ll also give you a quick demonstration and take a few questions along the way.... ...and then I’ll summarize how converged application and infrastructure performance monitoring can help improve your ability to monitor .NET environments ... Then we’ll answer any final questions and wrap it up for today.
  5. eG Innovations has been providing performance monitoring solutions for over a decade...our patented data flow and dependency-based analytics are at the heart of the product, and automate the diagnosis of performance issues at any layer of any tier of a digital business service– from code to bare metal and across any deployment model, public private or hybrid.
  6. ...and this is why people come to us.... ........... So, let’s dive into how .NET fits into this picture.
  7. Microsoft .NET is one of the most popular web technologies....millions of people use it to develop Windows client applications, web services, distributed components, client-server applications and database applications...
  8. So, let’s quickly break down the Microsoft .NET architecture.... ...web sites, services and applications use .NET languages ...using ASP.NET framework to build the application and services. The common language runtime environment manages the execution of .NET code, including things like memory management and debugging... ...and the IIS is a web server that’s used to host the ASP.NET applications. <CLICK> the bottom line is that an issue in any one of these layers can effect the performance of a .NET application or service
  9. ...and this is pretty important, since slow is the new down and end user experience has become the new basis of competitive advantage... https://devops.com/real-cost-downtime/ https://www.novell.com/communities/coolsolutions/much-slow-business-applications-costing-enterprise/ https://medium.com/@georgea88163107/8-principles-of-user-optimization-thatll-increase-your-search-rankings-139fa1f0df46#.iajqssjv3
  10. Monitoring the user experience is the guidepost for performance monitoring for this reason...IT must remain focused on the digital user experience... ...and diagnose what is causing a slowdown, hopefully before it’s noticeable to the user... ...remember, the user will not know or care whether it’s due to the front-end, network, download or server....that’s NOT their problem...it’s YOURS... So user experience is key.
  11. An important part of the digital user experience are those digital business transactions.... This is where transaction tracing comes into play.... ....we need to be able to quickly drill down and get visibility into the application code and/or a database query, identify the cause and get it fixed ...so monitoring business transactions is important as well
  12. ...of course performance issues can be in other parts of the .NET stack.... ....they could also arise in the .NET framework or in the web server... ...so, of course we need to monitor the .NET application too
  13. ...and finally, the .NET framework and web servers are supported by infrastructure...and issues here can also create performance problems... So we can’t ignore this layer either...
  14. Full stack .NET monitoring needs to correlate end to end at every layer of the .NET stack and include... User experience, business transactions, .NET application and infrastructure performance layers....
  15. Let’s take a look at each of these layers in a little more detail...
  16. OK, at the top we have user experience....we can monitor this based on real users or we can perform synthetic user monitoring... A best practice is to use a combination of both of these approaches... ...let’s take a quick look at what real user monitoring looks like.... DEMO 1
  17. So, there’s a lot that real user monitoring can do for you.. ...the visibility into the user experience can help you detect problems early and improve mean-time-to-resolve performance issues...the visualization and dashboards can help improve communication with business users and the alignment of technology performance KPIs with business critical-to-quality indicators.... ...the net result is that monitoring the end user experience can be a trigger for improving the quality of your digital business services....
  18. ...but while we can see that RUM will show us that server-side processing is slow, <CLICK> it won’t tell us why....and effective application performance management is all about getting to actionable information, right?
  19. ...the next layer we said was the business transaction layer... ...this picks up where real user monitoring stops .... Transaction tracing provides visibility across the server-side tiers of the .NET application. We trace transactions using a tag-and-follow approach all the way to the database and back, and it allows us to identify slow or stalled transactions ...or transactions that are having errors... ..we can also get the response time along each tier of a distributed .NET transaction so we know where the slowness is originating from....
  20. Here’s how we do transaction tracing.... ...we use byte code injection....<CLICK> the injected code reports the execution time for each step of a transaction across the application architecture......<CLICK> and adds a globally unique identifier....this tag-and-trace approach allows us to follow the transaction across the entire path... We can trace through multi-tiered IIS servers and CLRs, support horizontal and vertical scaling...and we can also trace across hybrid .NET and Java architectures
  21. I should also mention that this is easy to deploy and doesn’t require and special access or configuration....or any changes to your application code in order to trace transactions
  22. By monitoring the .NET framework as a layer within an IIS web server component, including the .NET applications, worker processes and the .NET CLR... ....you can determine whether, cache, sessions, requests, wait times, garbage collection, heap memory....and so on...could be the source of a performance problem....
  23. ... Monitoring the IIS web server includes... ...requests, TCP connection time, cache hits or misses, CPU, bad requests....any of these could effect the performance of a .NET application or service ...let’s take a look at this... DEMO 2
  24. So if poor performance is caused by defects in the application code, a poorly designed query or slowness in remote calls... ...transaction tracing will identify the cause... Let’s pause and take a few questions.... How do I know if there is a problem in the ASP.NET framework or in the underlying IIS server infrastructure? The layer model we saw in the demonstration helps you easily distinguish between performance issues at different layers of the .NET stack.... Remember the pre-built monitoring model for IIS --- and the embedded analytics provided by eG Enterprise --- provides deep visibility into CLR exceptions, garbage collections, heap memory usage, worker process and application pool issues, IIS web cache, HTTP errors, and more. We have Java servers communicating to some .NET custom applications. Can eG Enterprise understand the dependencies between our Java and .NET architectures and trace transactions through both? Yes, we support tracing distributed business transactions through cross-platform .NET and Java applications. You instrument eG Enterprise in JVMs the same way you do it in .NET CLRs, and you can trace the entire transaction .... hop by hop across the Java and .NET server-side tiers... What machine learning and AIOps technologies does eG Enterprise support? We’ve used machine learning to automatically baseline any environment and pinpoint performance deviations for more than a decade now. The embedded analytics include a patented dependency-based performance correlation technology to discover dependencies between applications and infrastructure, automatically isolating the root cause of performance problems. What’s also nice is that the analytics are reflected in the built-in reports for capacity planning, forecasting and infrastructure right-sizing and in the dashboards, which provide what I like to call situational awareness... Every stakeholder has a real time, personalized view of what’s happening from a performance standpoint. Ok, let’s continue the webinar and take more questions before we wrap it up today...
  25. ...but infrastructure issues also affect application performance, so in these cases transaction tracing will only point the finger there.... ...your IIS server and everything it supports could depend on physical and logical components....operating systems, hypervisors and other systems like active directory or storage.... ....in order to manage the performance of .NET based services, you need total performance visibility and the ability to automatically correlate all aspects of application performance...
  26. ...so in order to be confident that you’ve identified the root-cause of a performance issue, you will need to monitor the infrastructure as well as the application.... ...if a backend is slow due to a lack of memory, then all queries are going to be slow.... <CLICK>transaction tracing may tell you that a query is causing slowness but it does not reveal the root-cause....<CLICK> you will need unified visibility of application performance in the context of infrastructure health --- in real time --- to isolate to an actionable root-cause....
  27. I added this just to save us some time...if we had a database bottleneck in an SQL server, <CLICK> ...we could drill down directly to the root-cause, which in this case is a blocker query in the SQL server database... ...the point is, whatever stakeholder you are in the organization--- from a .NET developer to a server admin to a service owner--- you can get personalized dashboards, reports and alarm windows that are situationally aware of what’s happening in real time... ...and automatically diagnose where action needs to be taken and why.
  28. Our embedded domain knowledge is useful in other ways besides automated diagnosis too....since we collect measurements at every layer of every component and automatically baseline every measurement, we provide a number of out-of-the-box and customizable reports that allow various stakeholders to optimize performance over time... ...this includes how trends associated with digital business services impact the physical and virtual infrastructure...so it’s very useful for getting end-to-end service baselines that can provide actionable insights to help you right-size the supporting ecosystems....
  29. Other capabilities of eG Enterprise are also made available to the .NET environment as well, including built-in knowledge sharing, performance-oriented configuration tracking, the ability to create self-healing correlation and autonomous operation.... ...and of course personalized dashboards and reports.
  30. ...the Universal Agent enables simple data collection that provides flexibility in design...agent-based or agentless, active or passive....all with a single data collector that can be auto-deployed easily...
  31. ...eG Enterprise also provides both a <CLICK> command line and API interface for integration with tool chains, chat or ITSM tools.... ...and the ability <CLICK> for Admins and Developers to add additional tests and measurements or configure monitoring for custom applications... ...which lets the <CLICK> .NET environment be seamlessly integrated into a unified monitoring environment.
  32. ....everything we’ve discussed today can be deployed on your premises or using eG On-Tap, which is our cloud or SaaS-based option... ...this allows rapid return on investment, easy installation and the ability to exploit additional capabilities over time and fully leverage your monitoring investment as you build in-house capabilities around the platform
  33. So, this is what we mean when we say “full-stack” .NET monitoring.... ...monitoring every layer...user experience, business transactions, .NET applications and infrastructure performance...and automatically isolating the specific layer of the specific component is the cause of the problem
  34. ...the benefits to IT and the business are clear... Total performance visibility of the user experience and automatic diagnosis ... ...this results in reduced downtime, leads to proactive management and rapid mean time to restore...and can help optimize the service infrastructure.... ...and of course having a unified view of performance for every service team member can accelerate IT transformation as well.
  35. Let’s see what other questions we have.... SEED QUESTIONS What is your differentiator compared to other .NET monitoring tools in the market? Well, the key difference between eG Enterprise and most other solutions is that we’re not just a .NET code monitoring tool...the ability to provide visibility of both .NET and non-.NET components...and automatically isolate performance issues from end user experience, to code, to infrastructure is pretty unique...and it can come at a fraction of the cost of many other APM tools such as AppDynamics and Dynatrace... Does eG Enterprise support monitoring cloud environments? Yes, eG Enterprise offers native support to monitor applications and infrastructures on public, private and hybrid cloud environments... ...for example there are out-of-the-box monitoring metrics and dashboard for AWS and Microsoft Azure platforms. Can you monitor APIs and 3rd party calls? YES...usually this is demonstrated when a customer’s interested in seeing our APM capabilities....and the embedded analytics will automatically isolate to an issue with an API or 3rd party call just like we do with other service components....measurements associated with APIs and 3rd party calls are also auto-baselined like all measurements we collect.... Can we get a free trial? YES...you can request a free trial right from our web site....I would say that in order to get a full view of the monitor’s capability that it would be to your advantage to identify a service....even if it’s SharePoint or something like that...the
  36. Just a reminder everyone will get a copy of the slides and a link to the recorded webinar from today’s session