Utilizing Citrix EdgeSight to Improve Windows Application...
Transcript of Utilizing Citrix EdgeSight to Improve Windows Application...
Utilizing Citrix EdgeSight to Improve Windows Application Delivery
Utilizing Citrix EdgeSight to Improve Windows Application DeliveryPaul Murray, Senior Systems Engineer, MSG EMEAPaul Murray, Senior Systems Engineer, MSG EMEA
2© 2007 Citrix Systems, Inc. — All rights reserved
Agenda
Citrix EdgeSight Product Overview
Use Cases: University Health Care
Key Take-aways
3© 2007 Citrix Systems, Inc. — All rights reserved
Agenda
Agenda item number 1
Use Cases: University Health Care
Citrix EdgeSight Product Overview
Key Take-aways
4© 2007 Citrix Systems, Inc. — All rights reserved
The Business Problem
Source: Forrester Research
• Users identify 74% of application problems
• It takes 6 occurrences before they call
49
73
87
0 10 20 30 40 50 60 70 80 90 100
Top Three ITInfrastructure
Issues
Consistent end-to-end application and service performance guarantees
Unplanned infrastructure changes resulting in incidents and downtime
Unallocated infrastructure effects from consolidation and newapplication projects
Forrester Research: What are your top three issues in managing corporate IT Infrastructure?
Consistent end-to-end application & service performance guarantees
5© 2007 Citrix Systems, Inc. — All rights reserved
Traditional Approaches Add to the ComplexityTraditional Monitoring approaches are very Silo based. A solution for each of the individual areas with none of the data correlated to get an understanding of the application delivery and how our users are experiencing it.
Desktop Tool Network Tool Server Tool
6© 2007 Citrix Systems, Inc. — All rights reserved
Changing the Monitoring ParadigmThere is a better way!
Desktop Tool Network Tool Server Tool
Citrix EdgeSight
7© 2007 Citrix Systems, Inc. — All rights reserved
Citrix EdgeSight™
Citrix Access Gateway™
Citrix®
NetScaler®
Citrix Presentation Server™
Citrix Desktop Server™
Users Applications
Continuous visibility to application performance…from the user perspective…for any user in any location…across all application delivery methods
Citrix Application Delivery Infrastructure
Citrix WANScaler™
8© 2007 Citrix Systems, Inc. — All rights reserved
EdgeSight Product Family:Application Performance Visibility
• Comprehensive & continuous monitoring across all applications
• Granular diagnostic contextual data captureEdgeSight for Endpoints
• End-to-end performance data –ICA traffic and back-end connectivity
• Detailed per-application & per-session performance data
EdgeSight for Presentation Server
EdgeSight for Load Testing
• Load & app performance testing, pre-production
• Ongoing regression testing for software and system updates
EdgeSight for NetScaler • Web application performance reporting
• Visibility into web application delivery components
9© 2007 Citrix Systems, Inc. — All rights reserved
EdgeSight Capabilities
Addressing Performance Complaints
Health and Availability Monitoring• Proactively monitor user experience and infrastructure • Intelligent, early-warnings to potential issues• Visibility to granular, real-time data
Identifying Problem Source
Problem Diagnostics• Comprehensive data-capture at process level• Historical and real-time data presentation • Full visibility to application, network and system contexts
Optimizing the
Infrastructure
Trending and Analysis• Comprehensive and continuous performance statistics• Application and user-level utilization and resource
consumption • Group / Application / Time-based comparison reports
10© 2007 Citrix Systems, Inc. — All rights reserved
Unique Presentation Server MonitoringDetailed metrics that enable superior management of Presentation Server environments
• Client start-up metrics such as:• Application enumeration• ICA file download• Session creation
• Server start-up metrics including:• Authentication of credentials• Login script execution time• Profile load time• Printer creation• Drive mapping
• ICA channel round trip time• Helps distinguish between network and client performance bottlenecks
11© 2007 Citrix Systems, Inc. — All rights reserved
Agenda
Agenda item number 1
Use Cases: University Health Care
Citrix EdgeSight Product Overview
Key Take-aways
12© 2007 Citrix Systems, Inc. — All rights reserved
Where is the problem?To diagnose application delivery issues we need visibility into the areas of potential bottlenecks Historically, teams use different systems to monitor specific domains without knowledge transfer
• Is the problem on my Presentations Servers?• Are the Network requests from our applications experiencing large
amounts of delay or having socket connection issues?• Are my Users desktops performing poorly due to other
applications?
PC ServerNetwork
13© 2007 Citrix Systems, Inc. — All rights reserved
Use Cases
Application Faults
Application Performance
Application Stability
Server StabilityIdentifying Infrastructure Issues
Capacity Planning
14© 2007 Citrix Systems, Inc. — All rights reserved
Application FaultsWhy is my application crashing?
Key Questions:• What was running prior to
the crash?• Were resources being
heavily consumed?• What was the fault context?• What DLL’s were loaded?• What other events were
occurring for the user?
Automated real-time crash collectionMoment in time analysisUser activity in applicationSystem resource consumptionLoaded DLL’s
Citrix EdgeSight
Requirement:To capture enough information about the crash to assist our developers and 3rd party vendors to understand what happened.
15© 2007 Citrix Systems, Inc. — All rights reserved
• Run-time crash analysis for any windows application in the environment.
• Easy access to standard mini-dump file which can be forwarded to application developers.
• Complete information gathered, no need to try and reproduce the problem.
• Historical Reporting by day and hour
Application Fault Reports
Application Faults
16© 2007 Citrix Systems, Inc. — All rights reserved
Application PerformanceIs my application performing optimally?
Key Questions:• How much memory is the
application consuming?• What amount of CPU time is
the application consuming?• What is the network
utilization?• What are the other running
applications consuming?• What is the change analysis?
All Processes MonitoredResource metrics to the process levelNetwork metrics to the process levelHistorical Trending
Citrix EdgeSight
Requirement:Visibility into how the applications are performing in order to make intelligent decisions for the lifecycle of that application.
17© 2007 Citrix Systems, Inc. — All rights reserved
Performance• CPU• Virtual Bytes• Working Set• Thread Count
Stability• App Hangs• Faults• Alerts• Errors
Network• Delay• Volume• RTT• Web Errors
Performance ReportsApplication Performance
18© 2007 Citrix Systems, Inc. — All rights reserved
Application StabilityHow stable are my applications?
Key Questions:• What kind of error messages
are my users seeing?• How often are the applications
going into a hang state?• How often is the application
faulting?• Is the application losing
network connectivity with its DB/App Server?
Application errorsApplication hangsApplication faultsSocket error reportsSystem, application, security event logs
Citrix EdgeSight
Requirement:To understand the stability of the applications as users run them.
19© 2007 Citrix Systems, Inc. — All rights reserved
• Real-Time alerts to understand frequency of stability issues
• Stability Reports to understand the day to day stability of the application across the enterprise
• Overall process issues in the environment
• Application, System, and Security Logs to understand Events on the device related to the user
Errors, Hangs, Faults, System EventsApplication Stability
20© 2007 Citrix Systems, Inc. — All rights reserved
Identifying Infrastructure IssuesWhere is the issue?
Key Questions:• Is the server running
optimally?• Are my core Presentation
Server applications performing normally?
• Does the network show latency or connection issues?
• Are the applications showing stability issues?
• What else is consuming resources on my users PC?
All Processes MonitoredNetwork Performance MetricsApplication StabilityEndpoint Monitoring
Citrix EdgeSight
Requirement:To focus troubleshooting time and effort in the right place
21© 2007 Citrix Systems, Inc. — All rights reserved
Identifying Infrastructure Issues
•Real-Time Summary to show Network, Memory, Alerts, and Processor
• Real-Time Network reports to analyze the Delay, RTT, and Volume of traffic
• Network Delay for a Device to understand the delays coming off the devices
• Network Delay by Port to see the devices across the farm
Device, Application, Network
22© 2007 Citrix Systems, Inc. — All rights reserved
Capacity PlanningHow taxed is my environment?
Key Questions:• Can my servers support the
users from a hardware standpoint?
• Do the applications perform efficiently?
• Is the network capable of bandwidth my apps are consuming?
• Can my users desktops handle the application?
Server performance metrics–CPU, Memory, DiskNetwork performance metrics–Volume, Delay, RTTApp stability- Erroring, Faulting, Non-respondingPC/Laptop performance
Citrix EdgeSight
Requirement:To understand if the end-to-end environment is running optimally and plan for performance improvements
23© 2007 Citrix Systems, Inc. — All rights reserved
• Visibility into the Performance, Stability, and Network of current deployment.
• EdgeSight for visibility into Real-Time performance of application.
• Real-Time Dashboard
• Trend Analysis of before and after change.
Capacity PlanningPerformance, Dashboard, Historical
24© 2007 Citrix Systems, Inc. — All rights reserved
Farm Environment:• Servers: 220 HP Blade Servers• Applications: 250 Published Applications (Cerner and EPIC)
Users:• 3,800 Concurrent Connections • 10,000 Total Users
User Devices:• Thin Clients • Traditional PC’s
Locations:• Main Hospital• 11 Clinics • 16 Specialty Hospitals/Centers• 5 Schools/Colleges• 11 Dialysis Centers
25© 2007 Citrix Systems, Inc. — All rights reserved
“Spooler crash tracking and dump files that lead to the hpbmini.dll issue being brought to light.”
“Spooler crash tracking and dump files that lead to the hpbmini.dll issue being brought to light.”
Sean McSharrySr. Systems Analyst
Application Faults
26© 2007 Citrix Systems, Inc. — All rights reserved
“Application performance problems at remote clinics that was discovered to be caused by multicast storms on the wan segment that the networking team initially didn’t think were possible.”
“Application performance problems at remote clinics that was discovered to be caused by multicast storms on the wan segment that the networking team initially didn’t think were possible.”
Sean McSharrySr. Systems Analyst
Application Performance
27© 2007 Citrix Systems, Inc. — All rights reserved
“EMR error tracking and reporting to the application owner that is allowing us to fix many errors in the application that were never being reported by the nursing staff. Our environment with generic login thin clients, no one wants to “own” a problem by letting the help desk know, so they just leave it broken and never report it.”
“EMR error tracking and reporting to the application owner that is allowing us to fix many errors in the application that were never being reported by the nursing staff. Our environment with generic login thin clients, no one wants to “own” a problem by letting the help desk know, so they just leave it broken and never report it.”
Sean McSharrySr. Systems Analyst
Application Stability
28© 2007 Citrix Systems, Inc. — All rights reserved
Identifying Infrastructure Issues
“Many instances of proving that the Citrix Presentation Server was not to blame for performance issues that normally were traced to back end performance issues.”
“Many instances of proving that the Citrix Presentation Server was not to blame for performance issues that normally were traced to back end performance issues.”
Sean McSharrySr. Systems Analyst
29© 2007 Citrix Systems, Inc. — All rights reserved
Capacity Planning
“Helping us gauge capacity for the care transformation upgrade and monitoring the amount of load increase after the go live.”
“Helping us gauge capacity for the care transformation upgrade and monitoring the amount of load increase after the go live.”
Sean McSharrySr. Systems Analyst
30© 2007 Citrix Systems, Inc. — All rights reserved
Key Take-aways
• EdgeSight changes the monitoring paradigm!• Provides comprehensive view of application delivery
infrastructure
• EdgeSight provides unique insight to Presentation Server environments• Designed and optimized for the Citrix Application Delivery
Infrastructure
• EdgeSight produces real results in successful Windows application delivery• University of Utah Health Care has increased IT productivity
and end user satisfaction
31© 2007 Citrix Systems, Inc. — All rights reserved