peoplesoft over time · core services – peoplesoft technical advisory team monitoring the...

24
Leadership Council Core Services – PeopleSoft Technical Advisory Team PeopleSoft Over Time PeopleSoft Internet Architecture March 14, 2013 – Salt Lake City, UT

Upload: others

Post on 18-Apr-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Leadership CouncilCore Services – PeopleSoft Technical Advisory Team

PeopleSoft Over Time

PeopleSoft Internet Architecture

March 14, 2013 – Salt Lake City, UT

Core Services – PeopleSoft Technical Advisory Team

Outline – Part 1

� About �BYU

�Your presenter

� Basic system architecture�Understanding the PIA (People Soft Internet Architecture)

� Additional things to monitor� Web Server Issues

� Application Server Processes

� Other

� Part 1 questions

Core Services – PeopleSoft Technical Advisory Team

Core Services – PeopleSoft Technical Advisory Team

About Brigham Young University

Human Resources 9.1 (8.51)

Financials and Supply Chain 9.1

(8.51)

Campus Solutions 9.0 – Financials

and Financial Aid (8.51) Tools Identity

Replication Gateway

(8.51)

Application Change

Management (8.51)

Business Objects & Informatica

Core Services – PeopleSoft Technical Advisory Team

Yfacts.byu.edu

Core Services – PeopleSoft Technical Advisory Team

About Me

Core Services – PeopleSoft Technical Advisory Team

Basic System Architecture

Web Layer – servlet container• Weblogic• WebSphere*

App\Batch Layer• Tuxedo• WebSphere*

Database• Oracle• MSSQL• Sybase• Etc

Core Services – PeopleSoft Technical Advisory Team

System Architecture Extended

Core Services – PeopleSoft Technical Advisory Team

Logical Split

�Extreme is one server OS running all layers of the PIA internet architecture�Great for development, demo, copy, etc

�Not as extreme is running everything but the one�Common setup is not running web or database

� Web due to external security concerns

� Database due to external and internal security concerns

�Why you may choose to do this�Simplistic

�Easy to support

�Template creation and utilization

Core Services – PeopleSoft Technical Advisory Team

Platform System Container

Core Services – PeopleSoft Technical Advisory Team

Client Panel

Core Services – PeopleSoft Technical Advisory Team

Resource Panel

Core Services – PeopleSoft Technical Advisory Team

Administrative Panel

Core Services – PeopleSoft Technical Advisory Team

Service Panel

Core Services – PeopleSoft Technical Advisory Team

Platform Container For Logical Split

This does not contain

the database software

Core Services – PeopleSoft Technical Advisory Team

Monitoring the Web Server

�Access logs� If no connections for a given time you could do an artificial

transaction to validate it is working

�Port(s) listening�Linux - netstat -tnlp | grep <Your Port Number> | grep

“<Some Interface Information>" | grep LISTEN

� Log event monitoring�Ability to trigger alerts based on information in log files

�Great for troubleshooting once you have an idea of what you may be looking for in a sticky problem

Core Services – PeopleSoft Technical Advisory Team

Monitoring the Application Server

Certain environmental variables must be set correctly to run any of the below mentioned commands.

� If application servers are all busy� /psadmin -c sstatus -d <Domain Name>

�Other queues�psadmin -c qstatus -d <Domain Name>

�Client list grows beyond a known peak�psadmin -c cstatus -d ptoolsapp <Domain Name>

�Other�Mibs - ud32 -C tpsysadm < <Command File>

�Tuxedo Comamnd Line - tmadmin < <Command File>

Core Services – PeopleSoft Technical Advisory Team

Application Server Booted/IdleFri Mar 1 16:00:03 MST 2013 App servers Booted: 6 App servers Idle: 6

Fri Mar 1 16:05:02 MST 2013 App servers Booted: 6 App servers Idle: 6

Fri Mar 1 16:10:06 MST 2013 App servers Booted: 6 App servers Idle: 6

Fri Mar 1 16:15:02 MST 2013 App servers Booted: 6 App servers Idle: 6

Fri Mar 1 16:20:03 MST 2013 App servers Booted: 6 App servers Idle: 6

Fri Mar 1 16:25:02 MST 2013 App servers Booted: 6 App servers Idle: 6

Fri Mar 1 16:30:05 MST 2013 App servers Booted: 6 App servers Idle: 6

Fri Mar 1 16:35:01 MST 2013 App servers Booted: 6 App servers Idle: 6

Fri Mar 1 16:40:03 MST 2013 App servers Booted: 6 App servers Idle: 5

Fri Mar 1 16:45:02 MST 2013 App servers Booted: 6 App servers Idle: 6

Fri Mar 1 16:50:05 MST 2013 App servers Booted: 6 App servers Idle: 6

Fri Mar 1 16:55:02 MST 2013 App servers Booted: 6 App servers Idle: 5

Core Services – PeopleSoft Technical Advisory Team

Application Server Queues

�Removed the date/time stampPSAPPSRV,6,0,WSL,1,0,PSWATCHSRV,1,0,JSL,1,0,JREPSVR,1,0,JRAD,1,0,PSMONITORSRV,1,0,PSSAMSRV,1,0,BBL,1,0,

PSAPPSRV,6,0,WSL,1,0,PSWATCHSRV,1,0,JSL,1,0,JREPSVR,1,0,JRAD,1,0,PSMONITORSRV,1,0,PSSAMSRV,1,0,BBL,1,0,

PSAPPSRV,6,0,WSL,1,0,PSWATCHSRV,1,0,JSL,1,0,JREPSVR,1,0,JRAD,1,0,PSMONITORSRV,1,0,PSSAMSRV,1,0,BBL,1,0,

PSAPPSRV,6,0,WSL,1,0,PSWATCHSRV,1,0,JSL,1,0,JREPSVR,1,0,JRAD,1,0,PSMONITORSRV,1,0,PSSAMSRV,1,0,BBL,1,0,

PSAPPSRV,6,0,WSL,1,0,PSWATCHSRV,1,0,JSL,1,0,JREPSVR,1,0,JRAD,1,0,PSMONITORSRV,1,0,PSSAMSRV,1,0,BBL,1,0,

PSAPPSRV,6,0,WSL,1,0,PSWATCHSRV,1,0,JSL,1,0,JREPSVR,1,0,JRAD,1,0,PSMONITORSRV,1,0,PSSAMSRV,1,0,BBL,1,0,

PSAPPSRV,6,0,WSL,1,0,PSWATCHSRV,1,0,JSL,1,0,JREPSVR,1,0,JRAD,1,0,PSMONITORSRV,1,0,PSSAMSRV,1,0,BBL,1,0,

PSAPPSRV,6,0,WSL,1,0,PSWATCHSRV,1,0,JSL,1,0,JREPSVR,1,0,JRAD,1,0,PSMONITORSRV,1,0,PSSAMSRV,1,0,BBL,1,0,

PSAPPSRV,6,0,WSL,1,0,PSWATCHSRV,1,0,JSL,1,0,JREPSVR,1,0,JRAD,1,0,PSMONITORSRV,1,0,PSSAMSRV,1,0,BBL,1,0,

PSAPPSRV,6,0,WSL,1,0,PSWATCHSRV,1,0,JSL,1,0,JREPSVR,1,0,JRAD,1,0,PSMONITORSRV,1,0,PSSAMSRV,1,0,BBL,1,0,

PSAPPSRV,6,0,WSL,1,0,PSWATCHSRV,1,0,JSL,1,0,JREPSVR,1,0,JRAD,1,0,PSMONITORSRV,1,0,PSSAMSRV,1,0,BBL,1,0,

PSAPPSRV,6,0,WSL,1,0,PSWATCHSRV,1,0,JSL,1,0,JREPSVR,1,0,JRAD,1,0,PSMONITORSRV,1,0,PSSAMSRV,1,0,BBL,1,0,

Core Services – PeopleSoft Technical Advisory Team

Application Server Continued

�Artificial transaction options�No load balancing on the web servers

�Java program

� The application server is more complex than the other pieces of the PeopleSoft Internet Architecture�Excluding the database system

Core Services – PeopleSoft Technical Advisory Team

Process Scheduler

�Check for master control process�ps -ef | grep "BBL" | grep "PSUNX" | grep -v "grep" | awk

'{print \$2}

�Check for report distribution server (Old Bug)�ps -ef | grep "PSDSTSRV" | grep -v "grep" | awk '{print \$2}‘

�Web check

�Artificial transactions unadvisable

Core Services – PeopleSoft Technical Advisory Team

Data Collection

� The PeopleSoft framework at BYU Provo has many data collection points�At least 20

�Collect what is needed

�Reassess�Needs change

Core Services – PeopleSoft Technical Advisory Team

Images From

Adam Gerritsma

Utah State University

Brigham Young University

Marriot School of Management

Provo Freedom Festival

Gideon Taylor Inc

Citizens for families

LDS Business College

Boy Scouts of America

The Strain Family

Alliance

NASA Goddard Photo and Video

Y3110w

The Library of Congress

National Library of Ireland on The Commons

Powerhouse Museum Collection

Wikimedia Commons

Dubhghall

Holek

Kara

Sandstein

UTOUG

Core Services – PeopleSoft Technical Advisory Team

Contact me via email at [email protected]