Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice HP NonStop – R P M Real-time Process.

Similar presentations


Presentation on theme: "© 2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice HP NonStop – R P M Real-time Process."— Presentation transcript:

1 © 2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice HP NonStop – R P M Real-time Process Monitor Product Overview Release 1.2 update HP NonStop Enterprise Division

2 Page 2 HP NonStop Real-time Process Monitor – Overview RPM – Real-time Process Monitor Low-cost point-product provides ultra-fast, real-time, discovery and display of busiest Cpus, Processes, and network Nodes Can monitor a Single Cpu, or Selected nodes, or an entire Network of over 4000 Cpus Update 2 provides many new sorting and discovery options... by Cpu, Busy, Inputs, I/Os, Outputs, Memory, Node, Page Faults, Process File Segment, Queue Length,... Supports many device-types including TTY, ANSI, VT100, T6530,... as well as data streaming to disk and process Fast low-overhead display of core Cpu and Process metrics Process Cpu,Pin RcvQ% Name RPM Busy Programs \LONDON 9, $SRV9 $DATA2.APP.DBSERVER 11:30:00 1, $SRV7 $DATA2.APP.DBSERVER 2, $SRV5 $DATA2.APP.DBSERVER 3, $SRV3 $DATA2.APP.DBSERVER 0, $SRV2 $DATA2.APP.DBSERVER 2, $SRV4 $DATA2.APP.DBSERVER 3, $SRV8 $DATA2.APP.DBSERVER 0, $SRV6 $DATA2.APP.DBSERVER 1, $SRV0 $DATA2.APP.DBSERVER 0, $SRV1 $DATA2.APP.DBSERVER Color coded alert thresholds: Red - Critical Yellow - Warning Blue - Informative

3 Page 3 RPM – Benefit Overview Continuously finds busiest Cpus & Processes Simple and easy to use: TACL 1 > RPM Ultra-fast startup and display in under 1 second Ultra-low overhead statistics data-stream more efficient than XML, Java, HTML constructs Supports wide-range of different device types User defined thresholds and color-encoded statistics −Critical - Red −Warning – Yellow −Informative – Blue

4 Page 4 RPM 1.2 Overview – supported systems RPM update #2 ( also known as RPM 1.2 ) Runs on D-, G-, H-, J-series operating systems RPM Product ID, OS, T-number, SPR-id −QRPM01V1 – RPM for J-series T0877H01^AAC −HRPM01V1 – RPM for H-series T0877H01^AAC −RPM01V1 – RPM for D-,G-series T0877V01^AAD Update #2 new features include: −New By item metric selection and sorting options −New short term and long term display options −Extreme performance enhancements −New command history options

5 Page 5 RPM update 2 – New Feature summary Update 2 – Driven by customer Requests For Enhancement RFE – Provide 10 new BY item features - Result 10 new By item sorting and selection criteria RFE – Provide 4 new display options - Result simultaneous viewing of short term, long term, processor and process life-time statistics. RFE – Provide Command enhancements - Result New History, Execute !, and Fix commands RFE – Provide Extreme Performance Enhancements - Result ultra-light real-time monitoring of over processors

6 Page 6 RPM update 2 – Performance enhancements Update 2 performance enhancements: − Message overhead reduced 100 – 1000x − Cpu overhead reduced 10 – 20x − Response time 10 – 20x faster − Result ultra-light, scalable monitoring of up to 40,000,000 processes RPM 1.2 performance enhancements were result of using RPM to analyze and tune its own performance.

7 Page 7 RPM update 2 – BY item enhancements Many new selection and sorting options added: −By Busy – process selection and sorting by Cpu busy −By Cpu – processes grouped by Cpu, by node, and by item −By Inputs – process selection and sorting by most inputs −By IOs – process selection and sorting by most IOs −By Outputs – process selection and sorting by Outputs −By Memory – process selection and sorting by memory −By Node – processes grouped by Node −By PFS – process selection and sorting by PFS usage −By Q – process selection and sorting by receive queue −By Swaps – process selection and sorting by page faults

8 Page 8 RPM update 2 – Process Metric Anatomy Swap Space By Inputs By Q By Busy By PFS By Memory By Swaps Process By Outputs By IOs By Inputs – process select and sort by most Inputs By Memory – process select and sort by most Memory By Busy – process select and sort by most Busy By Outputs – process select and sort by most Outputs By IOs – process select and sort by most I/Os By PFS – process select and sort by most PFS usage By Q – process select and sort by most receive Queue By Swaps – process select and sort by page Faults Process Cpu,Pin RcvQ% Name RPM Busy Programs \LONDON 9, $SRV9 $DATA2.APP.DBSERVER 11:30:00 1, $SRV7 $DATA2.APP.DBSERVER 2, $SRV5 $DATA2.APP.DBSERVER 3, $SRV3 $DATA2.APP.DBSERVER 0, $SRV2 $DATA2.APP.DBSERVER 2, $SRV4 $DATA2.APP.DBSERVER 3, $SRV8 $DATA2.APP.DBSERVER 0, $SRV6 $DATA2.APP.DBSERVER 1, $SRV0 $DATA2.APP.DBSERVER 0, $SRV1 $DATA2.APP.DBSERVER

9 Page 9 RPM update 2 – Display enhancements New Display options: −Simultaneous views of short-term and long-term statistics −Short-term views down to 1 second intervals −Long-term views of life-cycle statistics over Elapsed Time since Cpu Load and Elapsed Time since Process launch −ET option shows process short term stats (seconds) and long term stats (across Elapsed Time of process) −ETPCT shows short and long term stats as a percentage −ETALL shows short and long term stats in extreme detail for both Cpus and Processes (wide zoom view) −DATE shows year/month/day hh:mm started/loaded

10 Page 10 RPM update 2 – Command enhancements New HISTORY, FC, ! command options added −HISTORY - Displays history of commands −HI - Same as HISTORY command −HI 30 – Show 30 most recent commands −FC – Fix of most recent command −FC - Fix command −FC - Fix command starting with −! – execute most recent command −! - execute command

11 Page 11 RPM Applicability RPM was developed, evolved, and refined over multi-year period in HP Labs Applicable regardless of what products or applications currently used Runs on multiple nodes, multiple operating-systems, and multiple device-types Supports −J-, H-, G-, D-series - Operating Systems −Runs in mixed-version, multi-node, mixed-hardware networks Monitors many Cpus and/or Nodes at once −Built based on long-term development requirement to understand real-time dynamics of software operating in large clusters of disparate NonStop servers −Provides ultra-fast, low-overhead, real-time, super-cluster monitoring capabilities Customizable −RPM supports small, medium, and super-scalar display types: −From small 80x24 x16-Cpu displays −To medium 132x54 x64-Cpu displays −To giant 200x300 x4000-Cpu displays Device Types −TTY, T6530, VT100, ANSI −Disk file output −Process file output

12 Page 12 RPM General Features Understands both NSK and OSS file/path names Install Wizard provides fast setup and configuration eliminates startup learning curve Supports many different device types including: ANSI, VT100, T6530, TTY, Disk, and Process −Understands T6530 devices for support of legacy displays including 24x80 and 54x132 displays −Understands ANSI/VT100 Super-Sized 200x300 character displays which are native (and free) on all Windows and Linux boxes −Supports generic TTY, Disk, Process I/O allowing smart client front-ends and historical stats archival

13 Page 13 RPM Analysis & Display Features Real-time - analysis-and-display of Cpu and Process activity by metric, by Cpu, by node, by selected nodes, by cluster ADD node - commands allow multiple node analysis-display By Items – provide metric selection and sorting (new in 1.2) ByCpu – displays busiest processes in one or more Cpus ByNode - displays busiest processes in one or more nodes Results – are sorted, filtered, and color-encoded in real-time Statistics - synchronized across Cpus, Nodes, and Users (requires neither Measure nor Super) Example: show busiest processes by Inputs, by Nodes −TACL 1 > RPM P \*, ByInputs, ByNode −Options provide wide-range of analysis and displays −Examples follow...

14 Page 14 RPM Example #1 – Monitor all processes in one Cpu PB 3, ENTRIES 10, RATE 5 −PB 3 – displays busiest processes in Cpu 3 −ENTRIES 10 – displays the 10 busiest processes −RATE 5 – updates every 5 seconds ( can sample down to 1 sec ) Commands can be abbreviated, commas optional, for example: P3 E10 R5 TACL 1 > RPM PB 3, ENTRIES 10, RATE 5 Process Cpu,Pin Busy% Name RPM T0877 Programs ET= 5.0 Top Pri User \A 3, $STEP $DATA.DATABASE.QUERY ,1 11:32:10 3, $QAZ08 $DATA.DATABASE.QADRV1T ,34 3, $HIT $SYSTEM.SYS03.TSYSDP ,255 3, $QAZ07 $RPM.RPMQA.QADRV1T ,34 3, $QAZ06 $RPM.RPMQA.QADRV1T ,34 3, $ZOOH3 $DATA2.R0403V02.ASAPXMON ,255 3,0.06 $MON $SYSTEM.SYS03.OSIMAGE ,255 3, $X11W $SYSTEM.SYSTEM.RPMVT ,1 3,43.02 $ZOOM3 $SYSTEM.SYSTEM.ASAPMON ,255 3, $QAZ04 $RPM.RPMQA.QADRV1T ,34

15 Page 15 RPM Example #2 – All processes in a node ByNode PB *, ENTRIES 10, RATE 5, ByNode −PB * – displays Process Busy for all Cpus in a node −ENTRIES 10 – displays the 10 busiest processes −RATE 5 – updates every 5 seconds ( can sample down to 1 sec ) −ByNode – displays busiest processes for all Cpus in node & sorts by node TACL 1 > RPM PB *, ENTRIES 10, RATE 5, ByNode Process Cpu,Pin Busy% Name RPM T0877 Programs ET= 5.0 Top Pri User \A 3, $STEP $DATA.DATABASE.DRIVER ,1 11:59:05 0, $ZEXP $DATA.DATABASE.QUERY ,255 1, $Y7Q6 $SYSTEM.SYS03.NSKCOM ,255 1, $ZOO $DATA.DATABASE.LISTREC ,255 2, $HIT $SYSTEM.SYS03.TSYSDP ,255 2, $HIT $SYSTEM.SYS03.TSYSDP ,255 2,28.18 $X90N $SYSTEM.SYSTEM.RPM ,1 1, $DATA1 $SYSTEM.SYS03.TSYSDP ,1 3, $HIT $SYSTEM.SYS03.TSYSDP ,255 0,0.30 $MON $SYSTEM.SYS03.OSIMAGE ,255

16 Page 16 RPM Example #3 – All processes in a node ByCpu PB *, Entries 5, Rate 5, ByCpu −PB * – displays Process Busy for all processes in all Cpus in this node −ENTRIES 5 – displays the 5 busiest processes in each Cpu −RATE 5 – updates every 5 seconds – integrate stats over that interval −ByCpu – displays busy processes grouped by Cpu Process Cpu,Pin Busy% Name RPM T0877(01MAR10) ET= 5.0 Top Pri User \SANFRAN 0, $Y567 $DATA.DATABASE.DRIVER ,255 11:30:20 0, $Y568 $DATA.DATABASE.QUERY ,255 0, $T569 $DATA.DATABASE.LISTREC ,255 0, $TST1 $DATA.DATABASE.QUERY ,255 0,15.08 $NCP $SYSTEM.SYS03.NCPOBJ ,255 \SANFRAN 1, $Z121 $DATA1.ANALYSIS.TOOL ,255 11:30:20 1, $Y3AL $DATA1.ANALYSIS.QUERY ,1 1,14.23 $NCP $SYSTEM.SYS03.NCPOBJ ,255 1,0.16 $MON $SYSTEM.SYS03.OSIMAGE ,255 1,87.13 $ZOOS $SYSTEM.SYSTEM.RPM ,255 \SANFRAN 2, $HIT $SYSTEM.SYS03.TSYSDP ,255 11:30:20 2, $Z147 $SYSTEM.SYSTEM.TEDIT ,255 2,0.04 $MON $SYSTEM.SYS03.OSIMAGE ,255 2, $TT54 $SYSTEM.SAPP.DRV ,255 2, $TT62 $SYSTEM.SAPP.DRV ,255 \SANFRAN 3, $QAZ08 $DATA1.DATABASE.QADRV1T ,34 11:30:20 3, $HIT $SYSTEM.SYS03.TSYSDP ,255 3, $QAZ07 $ASAP.ASAPXQA.QADRV1T ,34 3, $QAZ06 $ASAP.ASAPXQA.QADRV1T ,34 3,0.08 $MON $SYSTEM.SYS03.OSIMAGE ,255 ByCpu - Used for observing load across Cpus - Visual persistence allows viewing of changing load

17 Page 17 RPM Example #4 – All processes on all nodes ADD \Node – Adds as many \nodes as you want in RPM analysis and display PB \*, Entries 5, Rate 5 −PB \* – \* indicates analysis and display is for all ADD-ed Nodes −ENTRIES 5 – displays the 5 busiest processes in each Node −RATE 5 – updates every 5 seconds – RPM can sample down to 1 second TACL 1 > RPM PB \*, ENTRIES 5, RATE 5 Realtime Process Monitor (RPM) - T0877V (15APR08) +ADD \A +ADD \B +ADD \C Process Cpu,Pin Busy% Name RPM T0877 Programs ET= 5.0 Top Pri User \A 3, $SPI1 $DATA.DATABASE.DRIVER ,1 12:07:05 1, $ZYOB $DATA.DATABASE.QUERY ,255 1, $ZERX $DATA.DATBASE.LISTREC ,1 1,42.18 $Z23V $SYSTEM.SYSTEM.DRIVE ,1 1, $Z244 $SYSTEM.SYSTEM.TEST ,1 \B 2, $HIT $SYSTEM.SYS03.TSYSDP ,255 12:07:05 1, $Z08N $SYSTEM.SYSTEM.TEST ,1 1, $X11Z $SYSTEM.SYSTEM.DRIVE ,1 1,74.18 $RPMX $SYSTEM.SYSTEM.SEEVIEW ,1 3, $QAZ08 $ASAP.ASAPXQA.QADRV1T ,34 \C 0, $SQL $SYSTEM.SYS00.TSYSDP ,255 12:07:05 1, $ZOOL $SYSTEM.SYSTEM.ASAPFIL ,255 1, $MON $SYSTEM.SYS00.OSIMAGE ,255 0,0.55 $MON $SYSTEM.SYS00.OSIMAGE ,255 0,85.07 $RPMX $SYSTEM.SYSTEM.SEEVIEW ,1

18 Page 18 RPM Example #5 – Composite Cpu + Process reports ZOOM \* – Displays both Cpu and Process stats in same display TACL 1 > RPM ZOOM \*, ENTRIES 5, RATE 5 Realtime Process Monitor (RPM) - T0877V (15APR08) +ADD \A +ADD \B +ADD \C Cpus Cp hh:mm ss Busy Secs QLen Disp Disk Chit Swap MLock% Pcb PcbX \A 0 11:30: :30: :30: :30: \B 0 11:30: :30: :30: :30: \C 0 11:30: :30: Process Cpu,Pin Busy% Name RPM T0877 Programs ET= 5.0 Top Pri User \A 0, $SPI1 $DATA.DATABASE.DRIVER ,1 11:30:45 1, $ZYOB $DATA.DATABASE.QUERY ,255 1, $ZERX $DATA.DATBASE.LISTREC ,1 1,42.18 $Z23V $SYSTEM.SYSTEM.DRIVE ,1 1, $Z244 $SYSTEM.SYSTEM.TEST ,1 \B 0, $HIT $SYSTEM.SYS03.TSYSDP ,255 11:30:45 1, $Z08N $SYSTEM.SYSTEM.TEST ,1 1, $X11Z $SYSTEM.SYSTEM.DRIVE ,1 1,74.08 $RPMX $SYSTEM.SYSTEM.SEEVIEW ,1 3, $QAZ08 $ASAP.ASAPXQA.QADRV1T ,34 \C 0, $SQL $SYSTEM.SYS00.TSYSDP ,255 11:30:45 1, $ZOOL $SYSTEM.SYSTEM.ASAPFIL ,255 1,0.62 $MON $SYSTEM.SYS00.OSIMAGE ,255 0,0.15 $MON $SYSTEM.SYS00.OSIMAGE ,255 0,85.07 $RPMX $SYSTEM.SYSTEM.SEEVIEW ,1

19 Page 19 RPM Sample - RATE discussion RPM - Easily and efficiently supports update rates down to 1 second Fast 1 Second rate possible due to low-overhead linear-scalable design Default is 10 seconds because rapid time varying data difficult for some people to follow When RPM RATE is 10 seconds the digits to right of %Busy decimal point %0.NN represent Cpu milliseconds used. No other RATE provides this numerical convenience: MillisecondsSET RATE Percent Cpu Busy 100ms10 seconds1.00% Cpu Busy 90ms10 seconds0.90% Cpu Busy 80ms10 seconds0.80% Cpu Busy 70ms10 seconds0.70% Cpu Busy 60ms10 seconds0.60% Cpu Busy

20 Page 20 RPM Installation – Made easy using RPM Wizard RPM includes a configuration/install wizard: TACL 1 > RUN RPMWIZ Wizard interviews user and builds configuration −Enter TYPE of device VT100 | T6530 | TTY ? −Enter RATE interval in seconds 2, 3, 6, [10],.. ? −Enter ENTRIES to display per Cpu or Node [3], 5, 10,... ? −Enter report Type Process | Cpu | Zoom ? −Enter whether you want to sort by Cpu or [Node] ? −Enter whether you want USEC time displayed Y/[N] ? −Enter %BUSY threshold value [0] ? −Enter INFO Busy% threshold value for INFO [1] ? −Enter WARN Busy% threshold value for WARN [10] ? −Enter CRIT Busy% threshold value for CRIT [50] ? −ADD \sysname ? \A −ADD \sysname ? \B −ADD \sysname ? \C −ADD \sysname ? This slide shows only partial wizard interview, complete example of a Wizard session is at:

21 Page 21 RPM Installation – Use RPM Wizard At End of Interview, the wizard creates RPMCNF configuration file !====================================================== !== RPM Config created by RPMWIZ - 08/02/22 07:20:08 !====================================================== SET TERM VT100 SET RATE 10 SET ENTRIES 10 SET SORT BYNODE SET USEC OFF SET CRIT 50 SET WARN 10 SET INFO 1 ADD \CENTDIV ADD \SOLAR ADD \WINE !====================================================== SAVE to $DATA.RPMV1.RPMCNF Y/N ? Y $DATA.RPMV1.RPMCNF save started. $DATA.RPMV1.RPMCNF saved. Alert Thresholds

22 Page 22 RPM – Interfaces RPM Supports wide-variety of device types −TTY −ANSI −VT100 (super sized) −T6530 (super sized) −File output −Process output

23 Page 23 RPM – T6530 Device Interface - Example RPM supports T6530 Devices and emulators Example −RPM 6530 video high lights >> −P\*R10 E7 Analyzes 3 nodes, shows 7 busiest processes per node −RATE 10 aka R10 means update every 10 seconds T6530 – Example P \*, ByNode, RATE 10, Entries 7

24 Page 24 RPM – Super-Size ANSI displays RPM ANSI/VT100 device support: ANSI represents important class of display with very significant benefits: −ANSI/VT100 provides ultra-high performance Super-Sized displays. −No need for emulator on Windows or Linux. VT100 is natively supported on all Windows or Linux computers. −ANSI/VT100 natively supported on virtually ANY Windows PC. From Windows just enter TELNET Example −C:\> TELNET −Supports 200 line x 300 char displays −Allows viewing busiest processes on 1000s of Cpus or 100s of Nodes in single screen −RPM example to right shows busiest Cpus and Processes across many Cpus/Nodes How to create Windows TELNET shortcuts for NonStop servers see:

25 Page 25 RPM – TTY mode Interface - Example RPM supports TTY mode allowing output to generic devices, processes, and files RPM USEC option displays Time-of-Day in Micro-Seconds −Nodes in TimeSync −Wine in different Zone −100ms delta is I/O time RPM supports both NSK and OSS file and path names RPM TTY Mode - Example P \* TTY, ByNode, RATE 10, Entries 15, USEC

26 Page 26 RPM Web Resources −HP NonStop RPM - Technical Portal −RPM - Examples −RPM FAQS - Frequently Asked Questions −RPM Documents −RPM Downloads


Download ppt "© 2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice HP NonStop – R P M Real-time Process."

Similar presentations


Ads by Google