Table of Contents (exploded view)
Abstract for Resource Measurement Facility User's Guide
Summary of changes
Changes for SC34-2664-03 as updated December 2016
Changes for z/OS Version 2 Release 2
Summary of changes for z/OS RMF User's Guide for Version 2 Release 1, as updated February 2015
Changes made in z/OS Version 2 Release 1
z/OS Version 2 Release 1 summary of changes
Introduction
RMF - your performance management tool
Gathering data
Short-term data collection with Monitor III
Snapshot monitoring with Monitor II
Long-term data gathering with Monitor I and Monitor III
Storing data
Reporting data
Short-term interactive performance analysis with Monitor III
Snapshot reporting with Monitor II
Long-term overview reporting with the Postprocessor
Viewing reports on spreadsheets
Monitoring on the workstation
Providing data for other applications
Resource monitoring of systems running AIX, Linux, or Windows
Accessing data across the sysplex
RMF Sysplex Data Server
Sysplex data services for SMF data
Sysplex data service for Monitor III data
Sysplex data gathering service for Monitor II data
What you can gather and report
Activity monitoring
Delay monitoring
Delayed address spaces and groups
Delay reasons for address spaces
Long-term performance analysis with RMF XP
Reporting of other SMF data
WebServer performance reporting
Lotus Domino support
Administration
Setting up RMF
Migrating from previous releases
Customizing the system environment
Define RMF library authorization
Ensure linkage to language environment
IPL with the CMB parameter
Define an XCF transport class
Check the program properties table (PPT)
Remove ERBMFRES
Global performance data control authority
Specifying access definitions
Define RMF user IDs and ensure access to z/OS UNIX System Services
Assign started task procedures to user IDs
Considerations for z/OS UNIX level of security
Ensure RACF access to the Distributed Data Server (GPMSERVE and GPM4CIM)
Ensure READ access for GPM4CIM to the BPX.SMF profile
Configuring PassTicket support for the Distributed Data Server
Controlling access to RMF data for the sysplex data services
Controlling the invocation of data reduction exit routines
Security server example
Checklist for access to sysplex data services
Setting up the RMF control session including Monitor I and Monitor II
Customizing the RMF control session
Specifying priority for RMF
Storing gatherer defaults
Preallocating Monitor I and Monitor II reporter data sets
Setting up the Monitor III gatherer session RMFGAT
Defining VSAM data sets
Sysplex considerations
Defining VSAM clusters
Ensuring common storage tracking
Setting up the Distributed Data Server for z/OS
DDS options
Synchronizing SMF recording intervals
Defining SMF record writing
Suppressing SMF record writing
Defining SMF synchronization
Storing gatherer options
Naming parmlib option members
Syntax rules for ERBRMFxx
Parmlib concatenation
Generalizing parmlib members
Defining parameters for Monitor I
ERBRMF00
ERBRMF02
Defining parameters for Monitor II
ERBRMF01
ERBRMF03
Defining parameters for Monitor III
ERBRMF04
Considering reporting aspects
Setting up the RMF CLISTs
SYSPROC concatenation
Stand-alone CLIST
ISPF application ID (APPLID) considerations
Grouping Monitor II and Monitor III Users
Installing workstation functions
Installing the RMF XML Toolkit
Installing the RMF Spreadsheet Reporter
Installing RMF Performance Monitoring (RMF PM)
Installing RMF client/server enabling - RMFCS
Installing the z/OSMF Resource Monitoring plug-in
Operation
Starting and stopping RMF
Starting RMF
Starting RMF in the sysplex
Starting RMF without JES
Stopping RMF
Controlling the SMF buffer
Starting and controlling Monitor sessions
Specifying session options
Conflicts between session options
Starting RMF sessions
Starting a specific Monitor
Starting a Monitor I session
Starting a Monitor II background session
Starting a Monitor III gatherer session
Starting the Distributed Data Server
Starting an RMF client/server session (RMFCS)
Modifying RMF session options
Displaying RMF status
Stopping RMF sessions
Stopping a specific session
How RMF processes session options
When you start an RMF session
Displaying a list of options in effect for a session
Examples
When you start a Monitor I session
When you start a Monitor II background session
When you modify session options
Examples
When you modify Monitor I session options
Monitor II background session
When you modify Monitor III data gatherer options
Performance management
Performance administration
What is performance administration?
Defining procedures and parameters
Setting performance goals
z/OS workload management
Service definition
Workload management concepts
Workloads and service classes
Performance goals
Response time
Velocity
Discretionary
Importance
Service class periods
Reporting hierarchy
Sysplex view
System view
Job or resource view
Performance monitoring
Watching performance goals
Observing response times
Monitoring throughput
Transaction rate
Workflow and velocity
Observing bottlenecks and exceptions
Performance analysis
What is a performance problem?
Reports that provide data for analysis
Data Gathering Reference
Long-term data gathering with Monitor I
Summary of session options
Default session options
Description of Monitor I data gatherer options
CACHE
CHAN
CPU
CRYPTO
CYCLE
DEVICE
ENQ
ESS
EXITS
FCD
INTERVAL
IOQ
MEMBER
OPTIONS
PAGESP
PAGING
RECORD
REPORT
STOP
SYNC
SYSOUT
TRACE
VSTOR
WKLD
VMGUEST
Special considerations
INTERVAL and CYCLE options
STOP, INTERVAL, and REPORT options
Device class selection for the DEVICE option
Snapshot data gathering with Monitor II
Short-term data gathering with Monitor III
Summary of gatherer session options
Default gatherer session options
Description of Monitor III data gatherer options
CACHE
CFDETAIL
CYCLE
DATASET
HFSNAME
IOSUB
LOCK
MASTER
MEMBER
MINTIME
OPD
OPTIONS
PCIE
RESOURCE
SCM
SGSPACE
STOP
SYNC
SYSOUT
VSAMRLS
WSTOR
ZFS
ZIIPUSE
Controlling data set recording
Starting data set support
Modifying the data set support options
Stopping data set support
Data set support for daylight saving time
Reporting Reference
The online reporting environment
Starting the reporters
Reference information
Performance analysis with the Spreadsheet Reporter
RMF PM Java Edition
What's new in z/OS V2R2 RMF
RMF in the Internet
Quick start
Getting help with RMF dialogs
Getting help for a report
What do the highlighted areas mean?
Some words about the tutorial
Message help and stacked messages
Interactive performance analysis with Monitor III
Before you start Monitor III
Data set allocation
Transferring Monitor III VSAM data sets to other systems
Sending data sets to a different system
Receiving data sets at the analyzing system
Messages during Monitor III start
Sysplex considerations
The Monitor III Primary Menu
Navigating from the Primary Menu
SYSPLEX
OVERVIEW
JOBS
RESOURCE
SUBS
USER
STOP and GO
STOP mode - This is the default mode
GO mode - You start this by command or option
Using the Data Index (DI)
Contents of the Data Index
Reducing information on the report
Data sources
Messages
Field descriptions
Cursor-sensitive control
Data Index options
Monitor III session and option commands - Overview
Session commands
Option commands
Monitor III session tasks
Backward and forward referencing
Using BREF/FREF with the RANGE value
Using BREF/FREF without parameters
Cancelling entries on option panels
Getting help for RMF commands
Displaying current range data
Searching for a field
Setting GO mode
Activating GRAPHIC mode
Printing screens and tabular reports
Printing graphic reports
Using program function keys
Using PF keys to build commands
Changing PF key settings
Resetting entries on option panels
Retrieving the last command
Activating TABULAR mode
Toggling between tabular and graphic display
Displaying user-written reports
Changing session options
Changing color graphic options
Changing language options
Changing report options
Selecting an option set
When you use automatic customization
Creating a new option set
Making an option set current
Deleting an option set
Changing an option set
Using cursor-sensitive control
Monitor III help facility
Monitor III report commands - Overview
Snapshot reporting with Monitor II
Monitor II sessions
The ISPF session
Address-space reports
I/O Queuing, Device, Channel, and HFS reports
Enqueue, storage, and SRM reports
Program library and OPT information
User Reports
The TSO/E session
The background session
Structure of Monitor II reports
Display session report fields
If you are using an ISPF session
If you are using the TSO/E session
Different formats of Monitor II reports
Different modes of Monitor II reports
Delta Mode Report
Monitor II session commands and options - Overview
Display session commands
Background-session options
Monitor II session tasks
Display the menu
For an ISPF session
For a TSO/E session
Display and set options
For an ISPF session
For a TSO/E session
For a background session
Reset default options
For an ISPF session only
Leave options unchanged
For an ISPF session only
Display commands
For an ISPF session only
Define session options
For a background session only
Scroll through report frames
For an ISPF session
For a TSO/E session
Recall the previous data
For ISPF and TSO/E sessions
Sort reports
For an ISPF session only
Find text string
For an ISPF session only
Repeat Find
For an ISPF session only
Set delta mode
For ISPF and TSO/E sessions
For a background session
Create a hardcopy report
For ISPF and TSO/E sessions
For a background session
Refresh a report automatically
For an ISPF session
For a TSO/E session
For a background session
Assign PF keys
For an ISPF session
For a TSO/E session
Print a report page
For an ISPF session
For a TSO/E session
General remark
Write SMF records
For a background session only
Specify the system to be monitored
For all display sessions
For an ISPF session
Stop the session
For an ISPF session
For a TSO/E session
For a background session
Monitor II report commands - Overview
Details of report commands
Display session
Background session
ARD
ARDJ
ASD
ASDJ
ASRM
ASRMJ
CHANNEL
DEV
DEVV
HFS
ILOCK
IOQUEUE
LLI
OPT
PGSP
SDS
SENQ
SENQR
SPAG
SRCS
USER
Conflicting session options
Long-term reporting with the Postprocessor
Postprocessor reporting
Preparing SMF records for postprocessing
Sysplex reporting across time zones
Starting the Postprocessor
Starting with JCL
Starting from ISPF
Postprocessor Setup panel
Postprocessor input: SMF data sets or log streams
Postprocessor output data sets
Postprocessor Options panel
Defining output data sets
How the Postprocessor processes control statements
Defining the reporting period
Postprocessor completion
How to use control statements
DATE
DELTA
DINTV
ETOD
EXCEPT
EXITS
EXRPTS
OVERVIEW
OVW
REPORTS
RTOD
SESSION
STOD
SUMMARY
SYSID
SYSOUT
SYSRPTS
Examples of control statements
Single-system report
Duration report
Sysplex report
Exception report
Overview report
Cache report
Overview and exception conditions
CPU Activity - SMF record type 70-1
Crypto Hardware Activity - SMF record type 70-2
Paging Activity - SMF record type 71
Workload Activity - SMF record type 72-3
Channel Path Activity - SMF record type 73
Device Activity - SMF record type 74-1
Coupling Facility Activity - SMF record type 74-4
Cache Activity - SMF record type 74-5
Ficon Director Activity - SMF record type 74-7
Enterprise Disk Systems Statistics - SMF record type 74-8
PCIE Function Activity - SMF record type 74-9
Page Data Set Activity - SMF record type 75
Enqueue Activity - SMF record type 77
Virtual Storage Activity - SMF record type 78-2
I/O Queuing Activity - SMF record type 78-3
Cross platform monitoring with RMF XP
How to set up RMF XP
Configuration files and parameters
Post-installation steps
Security setup
How to start GPM4CIM and assign userIDs
How to use RMF XP for long-term performance analysis
AIX on System p performance data: subtype 1-12
Linux on System x performance data: subtype 20-31
Linux on System z performance data: subtype 40-53
Windows on System x performance data: subtype 60-64
How to request SMF record type 104 collection
How to authorize GPM4CIM to write SMF record type 104
Diagnostic aids
Analysis on the workstation
How to work with Postprocessor XML reports
Producing and viewing XML reports with the Spreadsheet Reporter
Producing and viewing XML reports with the HTTP API of the DDS
Viewing XML reports with the RMF XML Toolkit
How to install the RMF XML Toolkit
How to use the RMF XML Toolkit
How to view XML reports in a browser
RMF Spreadsheet Reporter
Concepts of performance analysis with the RMF Spreadsheet Reporter
Get more out of Postprocessor reports with the Spreadsheet Reporter
Concepts of Overview Reports and Overview Records
The Spreadsheet Reporter's resource-oriented concept
Installing the Spreadsheet Reporter
Prerequisites
Installation steps
How to use the RMF Spreadsheet Reporter
Spreadsheet Reporter resources
SMF Dump Data
Report Listings
Overview Records
Working Sets
Spreadsheets
Spreadsheet Reporter main dialog
Menu bar
How to work with Resources
How to create SMF Dump Data
How to create Report Listings
How to create XML reports
How to view local Report Listings
How to create Overview Records
How to create Working Sets
How to create Spreadsheets
How to add remote resources
How to work with Systems
How to create Systems
How to maintain Systems
How to use overview control statements
How to specify settings for the RMF Spreadsheet Reporter
How to specify processing options and report types
How to specify general processing options
How to specify Postprocessor report types
How to specify reporting periods and duration intervals
How to create Working Sets in batch mode
Using the Jclgen.bat procedure
Using the Collect.bat procedure
Using the CreateRptWSet.bat procedure
Using the CreateOvwWSet.bat procedure
Using RMF spreadsheet macros
Available RMF spreadsheet macros
Macros for Report Working Sets
Macros for Overview Working Sets
Sets of overview control statements
LPAR Overview Report
System Overview Report
Workload Overview Report
Device Overview Report
Cache Subsystem Overview Report
Channel Overview Report
Spreadsheet usage examples
Open RMF Overview Spreadsheets usage example
Setting the security level for Excel macros
RMF Performance Monitoring
Performance monitoring - Overview
Getting help in RMF PM
Putting it all together
Getting started - Installation and setup
Prerequisites
Prerequisites for the client
Prerequisites for the z/OS sysplex
Client installation
RMF PM - Let's go
Sysplex logon dialog
Accessibility
Working with sysplexes
Sysplex dialog
Sysplex
Host Name
Classical RMF PM Port number
HTTP Port number
User ID
Communication timeout [sec]
Date/Time at sysplex
GMT-Offset of time-zone
Open and close a sysplex
Expand a sysplex
Expand a Resource
Creating a DataView from a Resource
Working with PerfDesks and DataViews
Creating a PerfDesk folder
Creating a PerfDesk
Opening a PerfDesk
Expanding the tree
Start and stop a PerfDesk
Save a PerfDesk
Close a PerfDesk
Stepping through the history of DataViews
Backward in History
Forward in History
Sample
Synchronize all DataViews
Startup
Add a DataView to a PerfDesk
Change the name of a PerfDesk
Paste DataView to a PerfDesk
Exporting and Importing a PerfDesk
DataView
Creating a DataView
Working with DataViews
DataView bar chart
Single-Value chart
Value-list chart
Bar chart context menu
Analysis
Find highest
Find lowest
Series settings
Remove Series
Color chooser
DataView legend
Legend context-menu
DataView control panel
DataView context-menu
Sampling dialog
Sample intervals
Use Common Interval
Sample From
Sample To
Wrap-around buffer size
Set Time-zone
Series
Series time-stamps
Series definition dialog
Metric types
Metrics list
Plot/Save Series dialog
Series plot area
Control Panel
Dialog button area
Filter dialog
Resource and Metric information
Name pattern
Value bounds
Sort order
List length
Work Scope dialog
Resource and Metric information
Work Scope type
Work Scope name
Analysis dialog
What is monitored?
Sysplexes
Resources
Metrics
Work Scopes
Message Browser
Save messages to a file
Delete messages
Query help for a message
Close the Message Browser
z/OS Management Facility - Resource Monitoring
RMF Client/Server enabling (RMFCS)
What is RMF Client/Server enabling ?
RMFCS monitoring scenarios
Scenario I: Message-initiated monitoring
Scenario II: Exception-initiated monitoring
Scenario III: Command-initiated monitoring
Installation and startup of RMFCS components
Prerequisites
Installation
Customization
Startup
RMFCS control session
ISPF C/S session
RMF Monitor III batch session
Setup and usage considerations
Multiple PWS connections to multiple systems
Prevention of duplicate connections
Routing different events to different workstations
GUI session comes up with WFEX
Exception handling for all Monitor III report data
Exception-initiated monitoring without MPFLSTxx functions
The automated approach
Components of RMFCS enabling
JCL procedures
RMFCSC - RMF Client/Server control task
RMFM3B - RMF Monitor III BATCH reporter
Modules
ERBCSCTL - RMF Client/Server control
ERBCSACT - RMF Client/Server activation
ERBCSWTO - RMF Client/Server WTO support
REXX Procedures / CLISTS
ERBCSINI - RMF Client/Server Initialization
ERBCSGUI - RMF Client/Server GUI Connection Setup
ERBM3B - Monitor III Reporter Batch Control
ERBM3BWX - Monitor III RMFM3B Table Switch
ERB3RPH3 - Monitor III Reporter Generic Phase 3 Exit
ERBR3WFX - Monitor III Reporter WFEX Phase 3 Sample Exit
ERBR3SYS - Monitor III Reporter SYSINFO Phase 3 Sample Exit
ERB3RP3I - Monitor III Reporter Phase 3 installer
Listings of RMFCS procedures
REXX procedure ERBCSGUI
REXX procedure ERB3RPH3
REXX procedure ERBR3WFX
REXX procedure ERBR3SYS