RMF Metrics Streaming
Created: | Updated:
Resource Measurement Facility (RMF) is IBM's strategic product for performance management on z/OS. RMF gathers and reports on resource usage. z/IRIS processes RMF SMF records in real-time and streams them to a database integrated with your enterprise analysis tools.
Supported RMF SMF records
SMF Type | Record description | Support status |
---|---|---|
70 | Processor Activity | Supported |
71 | Paging Activity | tbc |
72 | Workload Activity, Storage Data and Serialization Delay | tbc |
73 | Channel Path Activity | tbc |
74 | Activity of Several Resources | tbc |
75 | Page Data Set Activity | tbc |
76 | Trace Activity | tbc |
77 | Enqueue Activity | tbc |
78 | Virtual Storage and I/O Queuing Activity | tbc |
79 | Monitor II activity | tbc |
Measurements
IBM's RMF SMF record type 70 gather usage and sampling data at user customizable intervals. z/IRIS streams and parses these records to create metrics applicable for ultimate use in open-source visualization and reporting software.
The use distinction between tags/labels and fields applies to time series database management systems that provide indexing, filtering and grouping of metrics and data. Users can logically group or filter the metrics using the tags or labels listed in the table below.
CPU load
zos.rmf.cpu.mvs.utilization
Utilization is computed as a percentage of online time:
percentage_lpar_busy_time = (online_time - (wait_time + parked_time) /
(online_time - parked_time) x 100
Name | Metric Type | IBM Source |
---|---|---|
- | timestamp | SMF70TME + SMF70DTE |
sysplex_name | tag | SMF70XNM |
host.name | tag | SMF70SNM |
cpu.type | tag | SMF70TYP |
gauge | field | The percentage of the online time that the logical processor was busy. |
zos.rmf.cpu.mvs.lpar.utilization
LPAR utilization is computed as a percentage of dispatched logical core time.
When LOADxx PROCVIEW CORE is in effect:
percentage_lpar_busy_time = (multithreading_core_time) / online_time x 100
Otherwise:
percentage_lpar_busy_time = (online_time - wait_time) / online_time x 100
Name | Metric Type | IBM Source |
---|---|---|
- | timestamp | SMF70TME + SMF70DTE |
sysplex_name | tag | SMF70XNM |
host.name | tag | SMF70SNM |
cpu.type | tag | SMF70TYP |
gauge | field | The percentage of the online time that the logical core was dispatched by LPAR. |
In-Ready Work Unit Queue
$work represents the sum of the IBM SMF source fields SMF70U00,…,SMF70U15
zos.rmf.in_ready_work_queue.contention
Name | Metric Type | IBM Source |
---|---|---|
- | timestamp | SMF70TME + SMF70DTE |
sysplex_name | tag | SMF70XNM |
host.name | tag | SMF70SNM |
gauge | field |
|
zos.rmf.in_ready_work_queue.units
Per unique value in cpu.waiting_work_unit
Name | Metric Type | IBM Source |
---|---|---|
- | timestamp | SMF70TME + SMF70DTE |
sysplex_name | tag | SMF70XNM |
host.name | tag | SMF70SNM |
cpu.waiting_work_unit | tag | SMF70U00,…,SMF70U15 |
gauge | field | 0 → 100 * cpu.waiting_work_unit/ $work ⋮ 40 → 100 * cpu.waiting_work_unit/ $work ⋮ 150 plus → 100 * cpu.waiting_work_unit / $work |