Monitoring uPortal - First Steps to Heartbeat and Usage Statistics JA-SIG 2009 Conference, Dallas Wednesday, March 4, 2009, 8:30AM-9:30AM Tim Carroll University.

Slides:



Advertisements
Similar presentations
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Advertisements

Heroix Longitude - multiplatform, automated application performance monitoring and management software.
Intracompany Stock Transfer Scenario Overview
Enterprise Web Architecture and Performance Shennon Shen & Scott Carey --- Plumtree Software Inc.
Module 17 Tracing Access to SQL Server 2008 R2. Module Overview Capturing Activity using SQL Server Profiler Improving Performance with the Database Engine.
Web Visualization Technology Horner APG Ver 1.0.
Highly Available Central Services An Intelligent Router Approach Thomas Finnern Thorsten Witt DESY/IT.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
Measuring and reporting outcomes for your BTOP grant 1Measuring and Reporting Outcomes.
Modern Application Lifecycle Pla n Develop + Test Monitor + Learn Release.
Extensible Scalable Monitoring for Clusters of Computers Eric Anderson U.C. Berkeley Summer 1997 NOW Retreat.
Chapter 15 Chapter 15: Network Monitoring and Tuning.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.
Taming the Beast Managing an Enterprise Portal Jim Helwig JA-SIG uPortal Conference June 13, The University of Wisconsin Board of.
December 9, 2002 UNICON / IBS: Adam Rybicki Michael Erdely Sun Microsystems: Jeff Weiss Testing and Proving uPortal’s Scalability at the Sun iForce Center.
©Company confidential 1 Performance Testing for TM & D – An Overview.
From Entrepreneurial to Enterprise IT Grows Up Nate Baxley – ATLAS Rami Dass – ATLAS
Barracuda Web Filter Overview March 26, 2008 Alan Pearson, Monroe County School District Marcus Burge, Network Engineer.
CLUSTER WEBLOGIC SERVER. 1.Creating clusters and understanding its concept GETTING STARTED.
1 Enabling Secure Internet Access with ISA Server.
Windows Server 2008 Chapter 11 Last Update
© 2013 IBM Corporation Proactive AIX Analysis for System p / Power.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
Włodzimierz Funika, Filip Szura Automation of decision making for monitoring systems.
Hands-on Networking Fundamentals
March 20, 2008Electronic Resources and Libraries College Center for Library Automation Tallahassee, FL Susan B. Campbell Susan.
Damian Leibaschoff Support Escalation Engineer Microsoft Becky Ochs Program Manager Microsoft.
by Marc Comeau. About A Webmaster Developing a website goes far beyond understanding underlying technologies Determine your requirements.
Threat Management Gateway 2010 Questo sconosciuto? …ancora per poco! Manuela Polcaro Security Advisor.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
Reliability Andy Jensen Sandy Cabadas.  Understanding Reliability and its issues can help one solve them in relatable areas of computing Thesis.
Report Prepared for Envision Presented by: Kristen Vargas Rossana Figuera Yinka Osidein.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
August 01, 2008 Performance Modeling John Meisenbacher, MasterCard Worldwide.
STRATEGIC DIRECTION UPDATE JANUARY THE VISION AND MISSION THE VISION: ENRICHING LIVES AND CREATING SUCCESSFUL FUTURES. THE MISSION: EDUCATION EXCELLENCE.
Philadelphia Area SharePoint User Group Building Customer/Partner Extranets Designing a Secure Extranet with Sharepoint 2007 Russ Basiura RJB Technical.
JA-SIG 12/4/20051 JMX For Monitoring and Maintenance JA-SIG - December 4, 2005 – Atlanta, GA Eric Dalquist Division of Information Technology University.
Leveraging DLM Processors JA-SIG 2009 Conference, Dallas Monday, March 2, 2009, 2:00PM-3:00PM Tim Carroll University of Illinois.
Ramiro Voicu December Design Considerations  Act as a true dynamic service and provide the necessary functionally to be used by any other services.
Event Management & ITIL V3
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
Building Quality into Web Applications - Meeting the Challenges of Testing and Usability Paula Duchnowski CQA, CSTE (608)
Webcommerce Computer Networks Webcommerce by Linnea Reppa Douglas Martindale Lev Shalevich.
Sustainability: Web Site Statistics Marieke Napier UKOLN University of Bath Bath, BA2 7AY UKOLN is supported by: URL
FailSafe SGI’s High Availability Solution Mayank Vasa MTS, Linux FailSafe Gatekeeper
From Quality Control to Quality Assurance…and Beyond Alan Page Microsoft.
Microsoft ® Windows ® Small Business Server 2003 R2 Sales Cycle.
® IBM Software Group © 2007 IBM Corporation Best Practices for Session Management
Based on work by DoIT Network Services, UW-Madison The Network and the Role of Tools January 6, 2006 Ron Kraemer, Deputy CIO.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
 Load balancing is the process of distributing a workload evenly throughout a group or cluster of computers to maximize throughput.  This means that.
Cold Fusion Hosting The 5 “S”s for Success July 29, 2000 Presentation by Christine Pascarella Virtualscape.
Security Vulnerabilities in A Virtual Environment
Rob Davidson, Partner Technology Specialist Microsoft Management Servers: Using management to stay secure.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
Jasig CAS Roadmap Scott Battaglia Rutgers, the State University of New Jersey.
Internet Information Server 6.0 & new management features.
#SummitNow A Day in the Life of an Alfresco Admin November 2013 Antonio Soler Premier Support Engineer Alfresco Software Ltd.
Computer Security Sample security policy Dr Alexei Vernitski.
VIEWS b.ppt-1 Managing Intelligent Decision Support Networks in Biosurveillance PHIN 2008, Session G1, August 27, 2008 Mohammad Hashemian, MS, Zaruhi.
HPHC - PERFORMANCE TESTING Dec 15, 2015 Natarajan Mahalingam.
Data Network Designing and Evaluation
Portal v2.6 Service Pack 1 Update. 2 Portal v2.6 Service Pack 1 6/27/2016 ©2007 GE Fanuc Intelligent Platforms All Rights Reserved Portal v2.6 Service.
Office of Information Technology GT Identity and Access Management JA-SIG CAS project (introducing login.gatech.edu) April 29th,
Hands-On Microsoft Windows Server 2008
Continuous Performance Engineering
Big Data - in Performance Engineering
Lecture 34: Testing II April 24, 2017 Selenium testing script 7/7/2019
Presentation transcript:

Monitoring uPortal - First Steps to Heartbeat and Usage Statistics JA-SIG 2009 Conference, Dallas Wednesday, March 4, 2009, 8:30AM-9:30AM Tim Carroll University of Illinois with Special Guest Eric Dalquist UW-Madison 1

Our JA-SIG Background  Working with uPortal for 4+ years  First Production Implementation 1 year ago  Rolled out to Incoming Students Fall 2008  Recently Opened Portal to All Students –my.illinois (Urbana-Champaign Campus) –my.uic (Chicago Campus) –my.uis (Springfield Campus – in progress) 2

WOW! It’s 8:30 am. 3  This is traditionally been a motivational and enlightenment slot  How am I suppose to keep these folks awake with a discussion on monitoring?

Truth be known… 4  This economy is a bummer  Illinois is not fully represented here today  I’m no expert on monitoring

Tough Times call for Heavy Lifting 5  like many of you, this is what i have felt lately

Opportunity for Community Source 6  JASIG has always relied on heavy lifters  But, over the past year I’ve seen a lot of people come together  Seems that community source is inversely affected by the economy  There are less people at the conference than last year, but the group of contributors is growing  And, the collaborations with JASIG and within JASIG are growing as well  Interest from Colleges at Illinois is on the rise

Opportunity for Community Source 7  JASIG is positioned to help people and organizations achieve goals  Current products are going through revolutionary changes  There are new interesting projects on the horizon  JASIG is proving it’s sustainability

Motivation 8  When the money dries up, vended applications go away  But, the community source mission remains  That cannot be taken away…

How was that for motivation? 9  What about monitoring?  Okay…  First, this is not a lecture  Questions and Comments Encouraged Throughout  Please share your experiences

Framework for Discussion  Heartbeat Monitoring  Resource Inspection  Health Monitoring  Usage Statistics 10

Heartbeat Monitoring  automation that observes a URL or port to ensure that the application is responding to requests  failures could be attributed to the application itself (uPortal in this case); however,  this mechanism is mostly externally focused 11

Heartbeat Monitoring many times, it signifies a failure of one or more dependencies that enable the application to run… –network –web server (apache) –application server (tomcat) 12

Heartbeat Monitoring  we use a product called SiteScope  this product supports of number of monitoring scenarios  things like scripting logins and scraping the resulting pages to determine outcome  it will report any unexpected outcomes via etc. 13

Heartbeat Monitoring  like to use this to ping individual nodes to make sure they are responding correctly  challenges that we cannot currently overcome caused by our aging homegrown SSO  right now, our SiteScope monitors are subject to load balancing, so we cannot truly monitor every node to ensure availability 14

Heartbeat Monitoring  Illinois is investing minimal dollars into enhancements to the in-house SSO, and the resources available to work on this have other priorities  this is a bad situation, which led us to implement some of the following health monitoring measures... 15

Heartbeat Monitoring  before we move on to resource inspection...  what are other folks doing? 16

Resource Inspection  tools that provide on-demand information on aspects of the running application to help determine state of JVM resources –open sessions –memory levels –thread counts –etc. 17

Resource Inspection  we use JMX and JCONSOLE  JMX uses Remote Method Invocation (RMI) to communicate to JConsole  JMX uses agents to negotiate communication between the JMX client and server  We had to develop a custom agent to prevent opening a large range of ports in the firewall 18

Resource Inspection  JConsole sends a request to the JMX server  out of the box, the response will be negotiated and returned on one of a wide-range of ports  the custom agent that we implemented sees that the response is returned on the same port that the request came in on  so, only one port is opened via firewall 19

Resource Inspection 20  some samples of the pretty graphs

Resource Inspection  JMX setup is not trivial  we can provide you with a getting started doc –correct catalina.sh for proper tomcat shutdown –update setenv.sh to enable JMX monitoring –trust store and key store setup to allow SSL communication –implementing the custom JMX agent described previously 21

Resource Inspection  before we move on to health monitoring...  what are other folks doing? 22

Health Monitoring  automation that inspects application reactions to ensure that individual applications are behaving and functioning properly.  failures could be caused by a number of forces; however,  this mechanism is inward focused on the application 23

Health Monitoring many times, it signifies a coding defect or communication failure… –memory issues –data source communication exceptions –data format/value exceptions 24

Health Monitoring  use log4j utilities via log4j.xml (uPortal uses log4j.properties by default  configure log4j apps self report issues via appender 25

Health Monitoring  use log4j filters – not baked into uPortal (requires apache-log4j-extras-1.0.jar)  configure log4j to ignore some exceptions 26

Health Monitoring  before we move on to usage statistics...  what are other folks doing? 27

Usage Statistics  automation that reveals the who, what, when, where, why, and how facts on the application effectiveness 28

Usage Statistics  we use homegrown Perl scripts  the scripts harvest the uPortal logs daily looking for some key phrases  collect some very rudimentary data points  populate a database table  use database to produce pretty graphs reports using spreadsheet software 29

Usage Statistics 30

Usage Statistics  currently extracting… –total logins and unique logins –total logouts and percentage of logins that have logouts –access by audiences (visa-vi DLM tabs) –totals for new students, continuing students, engineering students, ITPro staff 31

Usage Statistics  we are interested in finding out more about the built-in capabilities of uPortal 3.x  what are other folks doing? 32

Closing Q & A 33