220 likes | 239 Views
RPM Real-time Process Monitor Transfer of Information. RPM Product Overview. Features, functions, and benefits R eal-Time P rocess M onitor - RPM Discovers busy activity by Cpu, Node, or Cluster Finds busy processes in Cpu, Node, or Cluster in seconds
E N D
RPM Product Overview • Features, functions, and benefits • Real-Time Process Monitor - RPM • Discovers busy activity by Cpu, Node, or Cluster • Finds busy processes in Cpu, Node, or Cluster in seconds • Command line configurable, can run from TACL prompt • Fast startup, samples, displays, < 1 second, low-overhead • By Cpu displays busiest processes in a particular Cpu • By Node displays busiest processes in a particular Node • “Add Node” command allows viewing many nodes at once • Results sorted, filtered, color-encoded in real-time. • Addresses wide variety of interfaces and configurations. HP TOI Template —
RPM Product Overview • Features, Functions, Benefits • Simple to install, setup, and config via RPM wizard • Understands both NSK and OSS processes • Multiple Interfaces • TTY – dumb terminal allows output to files/smart-clients • VT100 – supports super-size 200x300, ANSI color-coding • T6530 – supports legacy users • Fat clients* • Thin clients* * Fat/Thin capabilities have been prototyped, but are not part of core product at present. Such functions could be a potential future feature, but are unreleased awaiting better understanding whether they would really be useful. Beta feedback was that fat/thin clients were not needed. HP TOI Template —
RPM Product Overview • Market position and rollout • RPM is a point-product • Designed to do one thing well, real-time process monitor alerts & display • Applicable to all customers, old or new, runs on H-series, S-series, D-series • Applicable regardless of what products customers have today • Multi-node, multi-operating-system, multi-device aware • Provides unique capabilities that do not exist otherwise on NonStop • Triple binaries can run on H06, G06, D42+ operating systems. • Built based on long term development experience, and need to understand real-time dynamics of software in a network. • Evolved and refined over a multi-year period in HP Labs • Reached a point where customers started asking for it • RPM is evolved tool, more stable than typical NPV products. • Availability • Plan of Record - FCS May 15, 2008 HP TOI Template —
RPM Product Overview • Market Summary • Universally Applicable • Supports both NSK/OSS • Supports H, G, D, series • Supports mixed-networks • Highly Customizable • Supports small/super-scalarsystems and screen sizesfrom 12” 80x24 x 1 Cpu to84” 200x300 x 1000 Cpus • Supports multi-device typesTTY, T6530, VT100, ... HP TOI Template —
RPM Product Overview • Product numbering and related products • Marketing Product IDs • RPM01V01 S-series product version • HRPM01V01 H-series product version • T numbers • T0877V01 S-series • T0877H01 H-series • Related Products – RPM uses SSG T8488 which is “standard” software included on virtually all SUTs. SSG messaging middleware is used by many standard and optional products including OSM, WebViewpoint, ASAP, Dashboard, CSG, ... HP TOI Template —
RPM Product Resources • Information resources • HP NonStop RPM - Manual http://Docs.HP.com • HP NonStop RPM - Technical Portalhttp://NonstopRPM.com HP TOI Template —
RPM Architecture RPMCNFADD \AADD \BADD \C • Architecture • RPM CIs communicate across nodes peer-to-peer • Each RPM discovers busy Cpus & Processes in its node and communicatespeer-to-peer with other RPM CIs on other ADD \<nodes> • Benefits • Infinitely scalable • No matter how many nodes • Load evenly distributed \ARPM \BRPM \CRPM HP TOI Template —
RPM Architecture - Components • Architecture • RPM CIs communicate peer-to-peer via SSG • Each CI discovers busy Cpus/Processes in it’s node and communicates peer-to-peer via SSG with peer RPM CIs on other nodes. • ADD <node> is node list • Benefit is that load is evenly distributed and version independent no matter how many nodes • Infinitely scalable. \ARPM SSG \BRPM SSG \CRPM SSG HP TOI Template —
RPM Architecture - Components • Component functions • RPM architecture is peer-to-peer CI • Simple easy to understand architecture • Only one object component, that’s RPM CI HP TOI Template —
RPM Architecture and Components • External dependencies • RPM requires any version of SSG • SSG is standard on all SUTs • SSG is always installed on $System.System HP TOI Template —
RPM Architecture and Components • Files and tables • RPM is a Real-time Process Monitor with data in memory • No disk files/tables used except for RPM* startup config file • RpmCnf – TTY executed when RPM object runs • RpmVTCnf – VT100 executed when RPMVT object runs • Rpm65Cnf - T6530 executed when RPM65 object runs • Config files maintained manually or by RPM wizard • Config files just contain startup commands (see next slide) HP TOI Template —
RPM Architecure - RPMCNF Example $SYSTEM DATA 1> RPM Realtime Process Monitor(RPM) - T0877V01.00 - (27FEB08) OBEY $SYSTEM.SYSTEM.RPMCNF !====================================================== !== RPM Configuration settings - 08/02/11 17:03:06 !====================================================== SET TERM TTY SET RATE 10 SET ENTRIES 3 SET SORT BYNODE SET USEC OFF SET CRIT 50 SET WARN 10 SET INFO 1 ADD \CENTDIV \CENTDIV.$system.system.RPM Version: 2008/03/01 13:40 ADD \SOLAR \SOLAR.$system.system.RPM Version: 2008/03/01 13:40 ADD \WINE \WINE.$system.system.RPM Version: 2008/03/01 13:40 + HP TOI Template —
RPM Architecture - Commands • TACL 1 > RPM • HELP Realtime Process Monitor (RPM) - T0877V01.00 - (27FEB08) ----- Monitoring commands ----- CPU Display real-time CPU statistics. Enter HELP CPU for more info PB Display real-time ProcessBusy stats. Enter HELP PB for more info ----- Supporting commands ----- ADD Add \<node> to list of nodes for cluster analysis EXIT causes program to terminate FC standard tandem fix command HELP provides description of commands NODES Shows nodes that have been added via the ADD command OBEY causes commands to be executed in an OBEY file PAUSE suspend until stop/abend/brk msg RUN runs specified program SET Sets/Shows option settings. STATUS displays status of SSG or process by $pid SYSTEM allows setting/display of system T6530 Sets T6530 terminal support VOLUME allows setting/display of default volume VT100 Sets VT100 terminal support ZOOM Displays blended CPU and PB stats, enter HELP ZOOM HP TOI Template —
RPM Hardware and Software Requirements • Required hardware • Host – RPM runs on any G06 or H06 compatible hardware • Client – no client, eg TTY, T6530, VT100 (Fat/Thin unreleased) • Environmental requirements - none • Required firmware • Host - RPM runs on any S-series or H-series hardware • Client - none • Required software • Host • RPM - T0877 (V01 and H01) • SSG – T8488 (standard on all SUTs) HP TOI Template —
RPM Installation and Configuration • Prerequisites • None, runs on G06 or H06 operating systems • Dependencies • Any NonStop S-series or H-series system HP TOI Template —
RPM Product Installation • RPMWIZ - Wizard makes RPM easy to setup • RPM Distribution Subvol - includes RPMWIZ TACL macro • TACL 1 > VOLUME <RPM-ISV> • TACL 2 > RUN RPMWIZ • Installation Wizard • Follow RPM Wizard prompts • For real RPM wizard Install, Config, Run, ... Output see • http://NonstopRPM.com/Example-Wizard.htm • RPM LAB – TACL > RUN RPMWIZ • See NonstopRPM.com website examples HP TOI Template —
Operations and Usage • Operational concepts • RPM is a point-product operational-tool • Wizard introduces new users to concepts... • CONFIG, SAVE, INSTALL, RUN • Major operational tasks • CONFIG • INSTALL • RUN... • Explained and handled by wizard HP TOI Template —
Operations and Usage • Standard utilities and tools • Beta feedback - RPMWIZ extremely useful • All Users encouraged to use the wizard • Operation resources and references • Detailed example of RPM wizard interview at: • http://nonstoprpm.com/Example-Wizard.htm HP TOI Template —
Usage-Level Troubleshooting • Diagnostic strategies, tactics, troubleshooting tools • ALWAYS – Be sure to use RPMWIZ for any configuration trouble shooting! • RPMWIZ – Wizard will fix 99% of all configuration issues • RPM STATUS – command will tell you everything that is running, for all RPM users • SSGCOM – STATUS <cache> and M commands extremely useful for debugging, but internal/external documentation for these SSG commands was never approved. • Events, Error codes, and Symptom strings • Info displayed on screen for errors, make sure you get it all • msg ( SSG.ErrorText for SSG.ErrorTextLen ); -- proc name & error text • msgn(" SSG.ErrorDetail = ",SSG.ErrorDetail); • msgn(" SSG.ErrorSubDetail = ",SSG.ErrorSubDetail); • Recovery and restart procedures • TACL 1 > SSGCOM • +SET ID $RPM • +SHUTDOWN • TACL 2 > RPM • Product integrity verification • RUN RPM • SET RATE 60 • PB • Validate RPM 1 minute stats with ASAP or Measure (this is done for each RPM QA test cycle). HP TOI Template —
References • Further information resources: • Progressive HELP <command> • Wizard – TACL 1 > RUN RPMWIZ • Technical Portal/Website http://NonstopRPM.com • Development team Email support@NonstopRPM.com HP TOI Template —