Enterprise PeopleTools 8.46 PeopleBook: PeopleSoft .

Transcription

Enterprise PeopleTools 8.46PeopleBook: PeopleSoftPerformance MonitorFebruary 2005

Enterprise PeopleTools 8.46 PeopleBook: PeopleSoft Performance MonitorSKU PT846PFM-B 0205Copyright 1988-2005 PeopleSoft, Inc. All rights reserved.All material contained in this documentation is proprietary and confidential to PeopleSoft, Inc. (“PeopleSoft”),protected by copyright laws and subject to the nondisclosure provisions of the applicable PeopleSoft agreement. Nopart of this documentation may be reproduced, stored in a retrieval system, or transmitted in any form or by anymeans, including, but not limited to, electronic, graphic, mechanical, photocopying, recording, or otherwise withoutthe prior written permission of PeopleSoft.This documentation is subject to change without notice, and PeopleSoft does not warrant that the material containedin this documentation is free of errors. Any errors found in this document should be reported to PeopleSoft in writing.The copyrighted software that accompanies this document is licensed for use only in strict accordance with theapplicable license agreement which should be read carefully as it governs the terms of use of the software and thisdocument, including the disclosure thereof.PeopleSoft, PeopleTools, PS/nVision, PeopleCode, PeopleBooks, PeopleTalk, and Vantive are registeredtrademarks, and Pure Internet Architecture, Intelligent Context Manager, and The Real-Time Enterprise aretrademarks of PeopleSoft, Inc. All other company and product names may be trademarks of their respective owners.The information contained herein is subject to change without notice.Open Source DisclosurePeopleSoft takes no responsibility for its use or distribution of any open source or shareware software ordocumentation and disclaims any and all liability or damages resulting from use of said software or documentation.The following open source software may be used in PeopleSoft products and the following disclaimers are provided.Apache Software FoundationThis product includes software developed by the Apache Software Foundation (http://www.apache.org/). Copyright 1999-2000 The Apache Software Foundation. All rights reserved.THIS SOFTWARE IS PROVIDED “AS IS” AND ANY EXPRESSED OR IMPLIED WARRANTIES,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ANDFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE APACHESOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, ORPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITYOF SUCH DAMAGE.OpenSSLCopyright 1998-2003 The OpenSSL Project. All rights reserved.This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit(http://www.openssl.org/).

THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT “AS IS” AND ANY EXPRESSED ORIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OFMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENTSHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, ORPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITYOF SUCH DAMAGE.SSLeayCopyright 1995-1998 Eric Young. All rights reserved.This product includes cryptographic software written by Eric Young (eay@cryptsoft.com). This productincludes software written by Tim Hudson (tjh@cryptsoft.com). Copyright 1995-1998 Eric Young. Allrights reserved. THIS SOFTWARE IS PROVIDED BY ERIC YOUNG “AS IS” AND ANY EXPRESS ORIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OFMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENTSHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; ORBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING INANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCHDAMAGE.Loki LibraryCopyright 2001 by Andrei Alexandrescu. This code accompanies the book:Alexandrescu, Andrei. “Modern C Design: Generic Programming and Design Patterns Applied.” Copyright 2001 Addison-Wesley. Permission to use, copy, modify, distribute and sell this software for any purpose is herebygranted without fee, provided that the above copyright notice appear in all copies and that both that copyright noticeand this permission notice appear in supporting documentation.Helma ProjectCopyright 1999-2004 Helma Project. All rights reserved.THIS SOFTWARE IS PROVIDED “AS IS” AND ANY EXPRESSED OR IMPLIED WARRANTIES,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ANDFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE HELMAPROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; ORBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING INANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCHDAMAGE.Helma includes third party software released under different specific license terms. See the licenses directory in theHelma distribution for a list of these license.SarissaCopyright 2004 Manos Batsis.

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser GeneralPublic License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option)any later version.This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even theimplied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU LesserGeneral Public License for more details.You should have received a copy of the GNU Lesser General Public License along with this library; if not, write tothe Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

ContentsGeneral PrefaceAbout This PeopleBook . . . . . . . .xiiiPeopleSoft Application Prerequisites. . . . . . . . .xiiiPeopleSoft Application Fundamentals. . . . . . . . .xiiiDocumentation Updates and Printed Documentation. .xivObtaining Documentation Updates.xivOrdering Printed Documentation.xivAdditional Resources. . . . . . . . .xvTypographical Conventions and Visual Cues. .xviTypographical Conventions.xviVisual Cues. . . . . . .xviiCountry, Region, and Industry Identifiers.xviiiCurrency Codes.xviiiComments and Suggestions. .xviiiCommon Elements Used in PeopleBooks. .xixPrefacePerformance Monitor Preface. . . . . . . .xxiPerformance Monitor. .xxiChapter 1Getting Started with Performance Monitor. .1Performance Monitor Overview. .1Performance Monitor Implementation. .1Installation-Level Steps.1Post Installation-Level Steps.2Chapter 2Understanding Performance Monitor. .3Performance Monitor. .3Performance Monitor Architecture. .4The Monitored System.5The Monitoring System.7PeopleSoft Proprietary and Confidentialv

ContentsImplementation Options. .9Self-Monitoring Monitoring System.9Production Monitoring System.9Performance Monitor Instrumentation. . . . . . . . .10Understanding PMUs. . . . . . . .10Understanding Events. . . . . . . .10Performance Integration with Third Party Systems. . . . . . . . .11Performance Monitor Data. . . . . . . . .11Scope of the Performance Monitor. . . . . . . . .12Chapter 3Setting Up the Performance Monitor. . . . . . . . .13Configuration of the Performance Monitor. . . . . . . . .13Enabling the Required Elements on the Monitoring System. . . . . . . . .13Setting Up the Performance Monitor Database. . . . . . . .13Setting Up the Application Server. . . . . . . .14Setting Up the Web Server for the Monitoring System. . . . . . . .15Creating a PPMI User ID. . . . . . . .15Specifying the PPMI URL and PPMI User ID. . . . . . . .16Specifying the Integration Gateway URL. . . . . . . .16Setting Up the Process Scheduler Server for the Monitoring System. . . . . . . . .16Enabling the Required Elements on the Monitored System. . . . . . . . .17Setting Up the Database of the Monitored System. . . . . . . .17Specifying the Monitor URL. . . . . . . .17Setting Up the Web Server of the Monitored System. . . . . . . .18Setting Up the Application Server. . . . . . . .18Setting Up the Process Scheduler Server. . . . . . . .18Chapter 4Administering the Performance Monitor. . . . . . . . .19Performance Monitor Administration. . . . . . . . .19Performance Monitor Administration. . . . . . . .19Pages Used for Performance Monitor Administration. . . . . . . .20Setting Global System Options. . . . . . . . .21Setting System Definition Defaults. . . . . . . . .23Modifying System Definitions. . . . . . . . .24Viewing Agent Definitions. . . . . . . . .28Setting Agent Filter Options. . . . . . . . .29viPeopleSoft Proprietary and Confidential

ContentsScheduling the Reaper Program. . . . . . . . . .30Scheduling Performance Data Archiving. . . . . . . . .31Running the Performance Data Archiving Program. . . . . . . .31Working with Aborted Program Runs. . . . . . . .32Populating Performance Monitor Lookup Tables. . . . . . . . .32Working with Performance Monitor Tables. . . . . . . . .32Disabling Performance Monitor Agents. . . . . . . . .34Working with Performance Monitor Web Profile Properties. . . . . . . . .34Tracing Performance Monitor Agents. . . . . . . . .35Enabling Tracing on the Application Server or Process Scheduler Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35Enabling Tracing on the Web Server. . . . . . . .35Tracing the Monitor and PPMI Servlets. . . . . . . . .35Configuring Performance Monitoring Sampling Rate. . . . . . . . .35Viewing Monitor Servlet Diagnostics. . . . . . . . .36Monitoring Agents. . . . . . . .36Monitoring PPMI Clients. . . . . . . .37Setting Up Monitor Clusters. . . . . . . . .38Using Performance Monitor Data Mover Scripts. . . . . . . . .39Estimating Your Performance Database Size. . . . . . . . .40Estimating Your Performance Database Size Overview. . . . . . . .40Estimating Space Requirements for Event Data. . . . . . . .41Estimating Space Requirements for PMU Data. . . . . . . .43Calculating Space Requirements. . . . . . . .44Chapter 5Working with the Performance Trace. . . . . . . . .47Understanding the Performance Trace. . . . . . . . .47Enabling a Performance Trace. . . . . . . . . .48Running a Performance Trace. . . . . . . . .48Viewing Performance Trace Information. . . . . . . . .49Chapter 6Monitoring System Performance. . . . . . . . .51System Performance Monitoring. . . . . . . . .51Monitoring System Performance. . . . . . . .51Pages Used to Monitor System Performance. . . . . . . .52Using the System Performance Home Page. . . . . . . . .53Viewing Web Server Performance. . . . . . . . .58PeopleSoft Proprietary and Confidentialvii

ContentsViewing Application Server Domain Performance. . . . . . . . .62Viewing Analytic Server Information. . . . . . . .65Viewing Process Scheduler Server Performance. . . . . . . . .65Viewing Master Scheduler Performance. . . . . . . . .68Viewing Open PMUs. . . . . . . . .70Viewing Open PMU Trees. . . . . . . . .73Viewing Current User Sessions. . . . . . . . .74Viewing Recycled Processes Diagnosis. . . . . . . . .75Events That Monitor Resource Usage. . . . . . . . .76Working with Event 150 (JVM Status). . . . . . . .76Working with Event 151 (Network Status). . . . . . . .76Working with Event 200 (Resources Per Process). . . . . . . .76Working with Event 300 (Host Resource Status).

PeopleBook: PeopleSoft Performance Monitor February 2005. Enterprise PeopleTools 8.46 PeopleBook: PeopleSoft Performance Monitor SKU PT846PFM-B 0205 . Performance