utilizing citrix edgesight to improve windows application...

31
Utilizing Citrix EdgeSight to Improve Windows Application Delivery Utilizing Citrix EdgeSight to Improve Windows Application Delivery Paul Murray, Senior Systems Engineer, MSG EMEA Paul Murray, Senior Systems Engineer, MSG EMEA

Upload: others

Post on 25-Jun-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 2: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

2© 2007 Citrix Systems, Inc. — All rights reserved

Agenda

Citrix EdgeSight Product Overview

Use Cases: University Health Care

Key Take-aways

Page 3: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 4: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 5: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 6: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

6© 2007 Citrix Systems, Inc. — All rights reserved

Changing the Monitoring ParadigmThere is a better way!

Desktop Tool Network Tool Server Tool

Citrix EdgeSight

Page 7: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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™

Page 8: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 9: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 10: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 11: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 12: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 13: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

13© 2007 Citrix Systems, Inc. — All rights reserved

Use Cases

Application Faults

Application Performance

Application Stability

Server StabilityIdentifying Infrastructure Issues

Capacity Planning

Page 14: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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.

Page 15: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 16: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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.

Page 17: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 18: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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.

Page 19: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 20: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 21: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 22: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 23: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 24: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 25: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 26: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 27: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 28: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 29: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 30: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

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

Page 31: Utilizing Citrix EdgeSight to Improve Windows Application ...digiblog.s3-eu-central-1.amazonaws.com/app/... · was not to blame for performance issues that normally were traced to

31© 2007 Citrix Systems, Inc. — All rights reserved