For further release information, please check out the related RMF - Latest and greatest Presentations

The components of RMF

Many different activities are required to keep your system running smoothly, and to provide the best service on the basis of the available resources and workload requirements. The operator, the administrator, the system programmer, or the performance analyst will do these tasks. RMF is the tool that helps each of these people do the job effectively.
RMF consists of several components.  These components work together in providing the capabilities you need for performance management:

  • Gathering data
  • Reporting data
  • Accessing data across the sysplex

Gathering data
RMF gathers data using monitors. The system operator starts all monitors as non-interactive (background) sessions with a variety of options that determine what type of data is collected and where it is stored. The data gathering functions run independently on each system, but each monitor is started sysplex-wide by one operator command.
You can run data gathering on each z/OS system and use the RMF Sysplex Data Server to have all data available on the one system on which you run your performance management tasks.

Short-term data collection with Monitor III

The Monitor III gatherer session has a typical gathering cycle of one second, and consolidated records are written for a range which is typically set to 100 seconds. You can collect short-term data and continuously monitor the system status to solve performance problems. You get actual WLM performance data on a very detailed level for later comparison with performance policy goals.
You can collect data that indicate how fast jobs or groups of jobs are running. You also get data that show how resource-intensive jobs are using the processor, the DASD devices, and the storage.
There is also information about delays, which are important indicators of performance problems. Additional performance data about your SCM storage, your Memory usage, your ZFS Filesystem, your VSAM RLS Peformance, your PCIE cards and your LPARs is available.

Snapshot monitoring with Monitor II

The scope of Monitor II data gathering is mainly related to single address spaces or resources, giving snapshots of the current status. You can collect data about address space activities and resource consumption, and about processor, DASD volume, and storage activities and utilization.
With Monitor II, it is also possible to monitor one specific job or volume continuously.

Long-term data gathering with Monitor I and Monitor III

Monitor I and Monitor III provide long-term data collection about system workload and resource utilization, and cover all hardware and software components of your system: processor, I/O device and storage activities and utilization, as well as resource consumption, activity and performance of groups of address spaces.
Data is gathered for a specific cycle time, and consolidated data records are written at a specific interval time.
The SMF synchronization function ensures that records are written from all monitors in the sysplex for the same intervals.

Storing data

RMF stores data in two types of record:

  • All three monitors write SMF records (type 70 — type 79, type 104) if you define the appropriate SMF recording options.
  • In addition, Monitor III writes VSAM records to in-storage buffers or into RMF-owned VSAM data sets.

Reporting data        

All three monitors can create reports, and so does the Postprocessor.

Short-term interactive performance analysis with Monitor III

The Monitor III reporter runs in a TSO/E session under ISPF and provides sysplex or system performance reports by:

  • Displaying your current system status in real-time mode
  • Showing previously collected data that is still available in either in-storage buffers or preallocated VSAM data sets

Monitor III offers a wide spectrum of reports answering questions that arise during the various performance management tasks.
Cursor-sensitive control is one specific highlight of the Monitor III reporter you can use to navigate among different types of reports that all describe the system status at the same point in time from different perspectives. It helps you to get the report that points directly to the problems you need to solve.
All reporting is available within one TSO/E session, so there's no need to logon to different systems in the sysplex to get all performance data.

You an also use the DDS HTTP API to request RMF Monitor III reports based in XML format.

Snapshot reporting with Monitor II

Monitor II is a snapshot reporting tool for very fast information about how specific address spaces or system resources (processor, DASD volumes, storage) are performing. Monitor II has two modes for reporting on the performance of your system:

  • Monitor II display session: You select the ISPF version in the RMF Performance Management menu, or you call the monitor with the TSO/E command RMFMON.
  • Monitor II background session: You start a non-interactive session to create a report for printing.

Some reports offer continuous monitoring of single address spaces or DASD devices. You can get an one-line report each time you press ENTER, or you can request a periodically refreshed report.

Long-term overview reporting with the Postprocessor

Typically, you call the Postprocessor in a batch job, although running it in a TSO/E  session is possible. You provide a set of options that define the scope of reporting and you get reports of various types with all the data you need for optimum running of your system.
The standard procedure is to allocate SMF data sets or SMF log streams with records from all monitors as input for the Postprocessor. Another option is to use the RMF SMF data buffers, to get data of all systems in the sysplex, a quick path to access performance data without having to go through dumping, sorting, and merging the SMF records.

The Postprocessor offers different types of report:

  • Interval reports: they show the sysplex performance for each interval for which data has been gathered.
  • Duration reports: the data is summarized over longer periods of time with a maximum value of 100 hours.
  • Summary, exception and overview reports: these Postprocessor capabilities let you create customized reports.

In addition, the Postprocessor can create Overview records which are the base for further spreadsheet processing on the workstation.
The Postprocessor can also generate a set of Postprocessor reports in XML format for display in a web browser. 
You an also use the DDS HTTP API to request RMF Postprocessor reports in XML format, based on SMF data from the RMF SMF Buffer, SMF Data Sets or SMF Log Streams.

Viewing Postprocessor reports on spreadsheets using the RMF Spreadsheet Reporter

The Spreadsheet Reporter is the function in RMF that assists you in creating and converting Postprocessor listings or Overview records into spreadsheets. Exploit the functionality to load RMF data into your spreadsheet applications to help you in presenting and analyzing performance data at a glance and to easily integrate historical performance data into your business processes.

RMF XML Toolkit helps you to browse the RMF Postprocessor and Monitor III reports in  XML format with your web browser as an  HTML document, using the RMF XSL stylesheets.

IBM z/OS Management Facility (z/OSMF) is a web-browser based management console for z/OS. The z/OSMF Resource Monitoring plug-in allows cross-sysplex performance monitoring from a single point of control.

RMF Performance Monitoring (RMF PM) gives you the capability to construct monitoring scenarios and use them whenever necessary. Use the Windows workstation client  to the access to the current performance data of your z/OS systems.

Providing data for other applications

RMF Distributed Data Server (DDS): Applications that want to access sysplex-wide performance data, can retrieve their input from a single data server on one system in the sysplex, which gathers the data distributed on all systems in the sysplex. Therefore, this is called the Distributed Data Server (DDS).
The DDS offers an HTTP API to retrieve performance data as a structured XML document. The HTTP API can access short-term data from the Monitor III as well as long-term data from the Postprocessor based on SMF data from the RMF SMF Buffer, SMF Data Sets or SMF Log Streams.

z/OS Common Information Model (CIM): This z/OS component allows access via the CIM server to RMF performance data from within systems management applications.

Resource monitoring of systems running AIX or Linux
The z/OS RMF Cross Platform (RMF XP) Distributed Data Server provides CIM-based performance data gatherers to monitor AIX on System p, Linux on System z and Linux on System x . With RMF XP you can monitor operating systems which can run on an IBM zEnterprise System, including the zEnterprise Blade Center Extension (zBX), by using:

  • The Resource Monitoring task of the IBM z/OS Management Facility (z/OSMF), performance metrics from connected AIX or Linux systems can be displayed in the same way and together with z/OS in heterogeneous customer environments.
  • The RMF XP HTTP API to retrieve performance data as a structured XML document from the connected AIX or Linux systems.

Accessing data across the sysplex

The RMF Sysplex Data Server is a distributed RMF function. It is started as an identical copy on each system of the sysplex. Each copy of the data server communicates with all other copies in the sysplex. RMF uses this sysplex communication method to provide access to distributed RMF measurement data from any point in the sysplex.
The RMF Sysplex Data Server is always active when the RMF address space is running.
You can access all types of RMF and SMF data collected in the sysplex by using RMF Sysplex Data Server General-Use Programming Interface services, like:

  • Monitor I, II and III SMF data
  • Monitor III VSAM data
  • SMF data of any other type

Sysplex data services for SMF data

RMF or other products store SMF data in a wrap-around buffer. You can choose to create a RMF Sysplex Data Server's SMF buffer when you start RMF. The RMF sysplex data services return SMF data when the RMF Sysplex Data Server's SMF buffer exists on at least one system in the sysplex, which need not be the system on which the calling program is running. The Data Server returns data only from systems in which data buffers have been created.

Sysplex data service for Monitor III data

You can access data collected by Monitor III data gatherer sessions using the RMF Monitor III Sysplex Data Retrieval Service. Analogous to SMF data, Monitor III data can be returned from those systems where the Monitor III data gatherer session is active.

Sysplex data gathering service for Monitor II data

Your application program can use this service to create and retrieve Monitor II SMF records (type 79). You don't need to have a Monitor II background session running on the system from which you request the data.

Integrate RMF with other products

Use RMF data with System Automation for z/OS, System Display, Search Facility (SDSF) or Omegamon for effective systems automation and work management.

Contact IBM

Browse z/OS