Transcript
Page 1: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

1

Page 2: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

Source: http://www.youtube.com/watch?v=Sqz5dbs5zmo

2

Page 3: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

Did you all get a chance to read that? As a public company we need to have Vista is the only solution built from the ground up on true enterprise

3

our disclosure statement before all presentations. If you have any questions

on what it means please speak with our General Counsel.

Vista is the only solution built from the ground up on true enterprise

technology --- allowing you to ensure that you continue to provide your

faculty and students an outstanding experience

Page 4: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

We definitely encourage you to send us emails about this topic and the

4

Reference Architecture in general. Our goal is to promote the Reference

Architecture so that all deployments of Blackboard meet the strategic and

operational needs of our customers.

Page 5: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

The relationship between Blackboard and Quest has blossomed over the

5

years. In its nature, it has always been a grass roots effort by Quest Public

Sector group and the Blackboard Performance Engineering team. Both

groups have worked together in what I would call a no strings attached

relationship. We simply want to work together for the betterment of our joint

install-base. Over the course of the 3+ years we have worked together, we

have written papers just about Bb and Quest, as well as partnered with Sun

Microsystems and Dell. Below are the papers we have written to date. A new

paper will be coming out this fall about our most recent benchmark at the

Dell performance laboratory.

http://www.quest.com/public-sector/docs/bb-performance-engineering-

toad.pdf

http://www.quest.com/public-sector/docs/bb-performance-engineering-

spotlight.pdf

http://www.dell.com/downloads/global/solutions/public/White_Papers/hied_bl

ackboard_whitepaper.pdf

http://www.sun.com/third-

party/global/blackboard/collateral/SunBlackboardWP10_1_07.pdf

http://www.dell.com/downloads/global/solutions/public/Brochures/Dell_Bb_Q

uest_wp_Jan6.pdf

Page 6: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

6

Page 7: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

7

Page 8: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

8

Page 9: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

Our primary goal is to get customers to implement end-to-end monitoring solutions. Too many customers have little to no production worthy monitoring

9

solutions. Too many customers have little to no production worthy monitoring that helps them isolate problems, manage performance and trend capacity. The Quest Foglight tool(s) in particular are exceptional tools for robust end-to-end monitoring and management. We use the tools in our labs, as well during production runs of our benchmarks. These tools have been instrumental in helping us uncover a number of potential performance and scalability challenges during testing phases prior to release of the Blackboard product.

Page 10: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

10

Page 11: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

11

Page 12: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

12

Page 13: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

Source: http://farm4.static.flickr.com/3232/2613972183_18b549ab81_m.jpg

13

Page 14: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

Source: http://farm4.static.flickr.com/3396/3507282396_3756634f01_m.jpg

14

Page 15: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

Source: http://farm2.static.flickr.com/1330/3174009125_ec49351a6d_m.jpg

15

Page 16: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

Source: http://www.flickr.com/photos/psilver/412264230/

16

Page 17: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

17

Page 18: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

The focus of this slide deals with the User Experience, Application Layer,

Database layer and Enterprise Storage. SNMP can also apply to Quest’s

Foglight as both SNMP and CIM are supported. A lot of IT shops make use

of Open Source SNMP platforms, as well as commercialized platforms

provided by the hardware vendors themselves making the Quest Foglight

component more complementary in the space.

We will be talking about Quest’s End-User Management component to the

Foglight suite. This is the only component in the suite that the Blackboard

Performance Engineering team has not fully tested. One tool that we have

presented in the past and recommended to customers before is Coradiant

TrueSight. We continue to use this product in our managed hosting division,

as well as many customers have purchased this product. We will continue to

advocate for this product, but will also encourage customers to demo

Quest’s product, as well as Citrix EdgeSight.

18

Page 19: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

19

Page 20: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

20

Page 21: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

21

Page 22: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

22

Page 23: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

23

Page 24: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

QSC Foglight 5.16 Demo Script

24

Page 25: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

QSC Foglight 5.16 Demo Script

25

Page 26: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

QSC Foglight EUDB Demo Script

26

Page 27: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

27

Page 28: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

28

Page 29: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

29

Page 30: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

30

Page 31: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

31

Page 32: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

32

Page 33: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

33

Page 34: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

34

Page 35: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

35

Page 36: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

36

Page 37: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

37

Page 38: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

38

Page 39: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

39

Page 40: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

40

Page 41: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

41

Page 42: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

42

Page 43: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

43

Page 44: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

44

Page 45: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

45

Page 46: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

46

Page 47: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

47

Page 48: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

48

Page 49: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

49

Page 50: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

Easily configured Virtual Machine by cloning VMs using XenCenter

50

Page 51: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

51

Page 52: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

Toad is our primary database access tool. While we use SQLPlus for many

52

operations, Toad provides a robust, easy to use visual interface that we use

for script execution and basic DBA tasks. Many of the basic views that come

with Toad are helpful in quickly spotting issues such as misplaced indexes in

the wrong tablespaces, as well as viewing the size of tablespaces and data

files. We also use it for script execution of routine database maintenance

functions.

PAO (Performance Analysis for Oracle) is our primary monitoring and

instrumentation tool we use in Blackboard performance engineering. There

are many reasons for using the tool set, but our primary reason is the

warehousing capabilities. Our secondary reason for using the tool is the

ability to compare timelines. We can take a baseline of activity, make a

change to our configuration and perform a simple comparison of the

workloads.

Foglight is by far my absolute favorite performance instrumentation tool. We

use the Tomcat cartridge for Foglight primary as it’s a lightweight

instrumentation framework and imposes minimal overhead. I like a number

of aspects, but my favorite three are the following:

1. I love that I can define a simple rule engine to perform a trace of the

application code, including collecting SQL literals. Better yet, I can step into

the trace and do a fast find by exclusive time to see what method call or SQL

statement was responsible for consuming the most time.

Page 53: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

53

Page 54: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

54

Page 55: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

55

Page 56: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

56

Page 57: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

57

Page 58: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

58

Page 59: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

59

Page 60: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

60

Page 61: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

61

Page 62: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

62

Page 63: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

63

Page 64: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

64

Page 65: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

65

Page 66: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

66

Page 67: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

67

Page 68: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

68

Page 69: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

69

Page 70: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

70

Page 71: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

71

Page 72: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

72

Page 73: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

73

Page 74: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

74

Page 75: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

75

Page 76: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

76

Page 77: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

77

Page 78: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

78

Page 79: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

79

Page 80: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

80

Page 81: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

81

Page 82: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

82

Page 83: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

83

Page 84: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

84

Page 85: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

85

Page 86: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

86

Page 87: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

87

Page 88: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

88

Page 89: Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

89


Recommended