bb world 2013 admin console

24
DIAGNOSING PERFORMANCE ISSUES AND PLANNING FOR THE FUTURE WITH THE ADMIN CONSOLE Patrick Kee, Manager, Performance Engineering, Blackboard Geoff Mower, Performance Engineer, Blackboard

Upload: geoff-mower

Post on 17-Jul-2015

61 views

Category:

Software


0 download

TRANSCRIPT

DIAGNOSING PERFORMANCE

ISSUES AND PLANNING FOR THE

FUTURE WITH THE ADMIN

CONSOLE

Patrick Kee, Manager, Performance Engineering, Blackboard

Geoff Mower, Performance Engineer, Blackboard

ABOUT US

Patrick Kee

Manager, Performance Engineering

Blackboard

[email protected]

Developed for Blackboard for 6 years.

Useless Fact:

ABOUT US

Geoff Mower

Performance Engineer

Blackboard

[email protected]

Developed for/used Blackboard for 10 years.

Useless Fact: I spent my 21st birthday in the

Reno airport trying to get to Las Vegas.

WHAT WE ARE GOING

TO LEARN TODAY

• Introduction to the new Admin Console

• Understand what actions that can be taken

by using Admin Console.

• See the Admin Console road map and have

your voice heard.

OUR CHALLENGE

Admin Console 1.0 lacks...

• Historical data points

• Actionable metrics

• View of the entire environment

• Performance team's knowledge

ADMIN CONSOLE 1.0

Insert picture of old Admin Console 1.0

OUR SOLUTION

Picture of Java Virtual Machine page

visualization of persisted metrics

JAVA VIRTUAL MACHINE

EHCACHE

(insert EhCache Screen Shot)

CPU UTILIZATION

SCHEDULED TASKS

(Insert Scheduled Tasks Screen Shot)

TAKE ACTION

(List actions to be taken based on Admin

Console data)

HERE’S HOW WE USED

THE ADMIN CONSOLE

• Collect LEARN data

• ETL to a repository

• Monitor throughout the

development cycle.

HERE’S HOW WE USED

THE ADMIN CONSOLE

ROADMAP OVERVIEW -

DISCLAIMER

Statements regarding our product development

initiatives, including new products and future

product upgrades, updates or enhancements

represent our current intentions, but may be

modified, delayed or abandoned without prior

notice and there is no assurance that such

offering, upgrades, updates or functionality will

become available unless and until they have

been made generally available to our

customers.

ROADMAP OVERVIEW

• Collect and present imperative LEARN data

that would otherwise be lost to anonymity.

• Assist in avoiding outages

• Increase agility when responding to outages.

• Feed the decision making process dealing

with...

o Purchasing/Sizing

o Deployment

ROADMAP -

AGGREGATION

• Rollup 7 day raw data into aggregatio

(Insert mockup)

tatements regarding our product development initiatives, including new products and future product upgrades, updates or enhancements represent our current intentions, but may be modified,

delayed or abandoned without prior notice and there is no assurance that such offering, upgrades, updates or functionality wi ll become available unless and until they have been made generally

available to our customers.

ROADMAP - DATABASE

• Report on...

o DB configuration

o Out of date statistics

• Historically Trend...

o Waits

o Locking/Blocking

o SQL execution metrics

o CPU utilization

ROADMAP - APPLICATION

PERFORMANCE

• Page performance

• Login action state response time

• Login throughput

• Throughput http request count

• (Insert login page)

ROADMAP - ANALYSIS &

ALERTS

• Example: JVM config guidance

• Example: Cache tuning

• (Insert mockup)

tatements regarding our product development initiatives, including new products and future product upgrades, updates or enhancements represent our current intentions, but may be modified,

delayed or abandoned without prior notice and there is no assurance that such offering, upgrades, updates or functionality wi ll become available unless and until they have been made generally

available to our customers.

ROADMAP - SIZING

• Performance metrics correlated to the Sizing

guide.

(insert mockup)

tatements regarding our product development initiatives, including new products and future product upgrades, updates or enhancements represent our current intentions, but may be modified,

delayed or abandoned without prior notice and there is no assurance that such offering, upgrades, updates or functionality wi ll become available unless and until they have been made generally

available to our customers.

ROADMAP - CLOUD

• B2 upload to Blackboard

o Performance metrics

o system configuration

tatements regarding our product development initiatives, including new products and future product upgrades, updates or enhancements represent our current intentions, but may be modified,

delayed or abandoned without prior notice and there is no assurance that such offering, upgrades, updates or functionality wi ll become available unless and until they have been made generally

available to our customers.

FEEDBACK

Ideas from the audience...

THANK YOU!

Patrick Kee

Manager, Performance Engineering

Blackboard

[email protected]

Geoff Mower

Performance Engineer

Blackboard

[email protected]