Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
439e1fe
Change log for PM client
DNikolaevAtRocket Apr 5, 2024
9edb4d2
Changelog for Spreadsheet Reporter
DNikolaevAtRocket Apr 5, 2024
9d79dad
Updated readme
rshanbhag-rocket Apr 15, 2024
e05b146
Updated readme
rshanbhag-rocket Apr 15, 2024
e782c0e
Included the installer location
rshanbhag-rocket Apr 23, 2024
3430163
Included the installer location
rshanbhag-rocket Apr 23, 2024
339b467
Merge pull request #57 from IBM/release/pm-client
DNikolaevAtRocket Jun 27, 2024
9619a94
Merge branch 'main' into release/spreadsheet-reporter
DNikolaevAtRocket Jun 27, 2024
9d6de79
Merge pull request #56 from IBM/release/spreadsheet-reporter
DNikolaevAtRocket Jun 27, 2024
3f5ba87
Merge pull request #55 from IBM/release/v1.x
DNikolaevAtRocket Jun 27, 2024
3001abd
PM 2.6.5, SR 5.5.7
dprizentsov Jun 27, 2024
c83356c
Merge pull request #58 from IBM/feature/pm-sr-changelog
dprizentsov Jun 27, 2024
cfaf7a3
dependabot.yml to scan staging/v1.x branch
dprizentsov Jul 19, 2024
84a196f
Merge pull request #66 from IBM/feature/dependabot-config
dprizentsov Jul 19, 2024
65ac3cd
dependabot config for npm and gomod
dprizentsov Jul 22, 2024
60b6b53
Merge pull request #70 from IBM/feature/dependabot-config2
DNikolaevAtRocket Jul 22, 2024
cdd8fad
dependabot config, update directory path
dprizentsov Jul 22, 2024
0977e6a
Merge pull request #71 from IBM/feature/dependabot-config2
DNikolaevAtRocket Jul 22, 2024
31947e4
remove dependabot config to keep default behavior of security scans
dprizentsov Jul 22, 2024
9b067f1
Merge pull request #79 from IBM/feature/dependabot-config3
DNikolaevAtRocket Jul 22, 2024
2703663
Merge pull request #83 from IBM/release/v1.x
DNikolaevAtRocket Aug 2, 2024
33f58c0
Updated changelog for PM and SR
rshanbhag-rocket Sep 5, 2024
b448043
Update CHANGELOG.md
rshanbhag-rocket Sep 11, 2024
b81b15c
Update CHANGELOG.md
rshanbhag-rocket Sep 11, 2024
b76561a
Merge pull request #89 from IBM/PMandSR_doc
DNikolaevAtRocket Sep 11, 2024
f7bc073
Merge pull request #107 from IBM/release/v1.x
DNikolaevAtRocket Oct 2, 2024
e5b6a84
Merge pull request #114 from IBM/release/v1.x
DNikolaevAtRocket Nov 29, 2024
5ca8be6
Merge pull request #131 from IBM/release/v1.x
DNikolaevAtRocket Apr 7, 2025
bcb821f
Merge pull request #139 from IBM/release/v1.x
DNikolaevAtRocket May 22, 2025
ff50525
spreadsheet-reporter/v5.5.9
dprizentsov May 27, 2025
0054867
Merge pull request #140 from IBM/feature/spreadsheet-reporter/v5.5.9
dprizentsov May 27, 2025
cdc3fd1
Merge pull request #144 from IBM/release/v1.x
DNikolaevAtRocket May 30, 2025
0b0a4e4
Merge pull request #150 from IBM/release/v1.x
DNikolaevAtRocket Jul 25, 2025
55ddb31
Merge pull request #155 from IBM/release/v1.x
dprizentsov Aug 20, 2025
6f56e37
Merge pull request #158 from IBM/staging/v1.x
DNikolaevAtRocket Aug 28, 2025
d3e36d7
Merge pull request #159 from IBM/release/v1.x
DNikolaevAtRocket Aug 28, 2025
17432e2
Document sample dashboards
DNikolaevAtRocket Sep 17, 2025
3d710da
Merge pull request #161 from DNikolaevAtRocket/main
DNikolaevAtRocket Sep 17, 2025
d56afb0
Fix quotes in doc samples
DNikolaevAtRocket Sep 18, 2025
d387e6e
Remove symbolic links for samples
DNikolaevAtRocket Sep 18, 2025
ab9dd1f
Merge pull request #163 from DNikolaevAtRocket/main
DNikolaevAtRocket Sep 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 19 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,39 @@

Resource Measurement Facility for z/OS

## Grafana Sample Dashboards

The IBM RMF Monitor III metrics can be exposed to third-party tools directly using the OpenMetrics exposition format.
Some examples of the tools are:
- Prometheus
- VictoriaMetrics
- Telegraf

Grafana sample dashboards for Prometheus and VictoriaMetrics as well as usage information are available in the [grafana/dashboards](grafana/dashboards) directory.

Refer to [z/OS Resource Measurement Facility User's Guide](https://www.ibm.com/docs/en/zos/latest?topic=rmf-zos-resource-measurement-facility-users-guide) for more information on configuring RMF DDS.

## IBM RMF for z/OS Grafana Plugin

The IBM® RMF for z/OS Grafana plugin provides effortless analysis and visualization of RMF Monitor III metrics and reports within the Grafana platform.

See [IBM RMF for z/OS Grafana Plugin](https://github.com/IBM/RMF/blob/release/spreadsheet-reporter/grafana/rmf-app/README.md) for more details.
See [IBM RMF for z/OS Grafana Plugin](grafana/rmf-app/README.md) for more details.

## IBM RMF Performance Monitoring

The IBM® RMF Performance Monitoring (RMF PM) is a tool that enables you to manage the performance of your z/OS host right from your workstation. By establishing a TCP/IP connection to one or more z/OS sysplexes, you can effortlessly access real-time data on the resources of the corresponding sysplex.
The IBM® RMF Performance Monitoring (RMF PM) is a tool that enables you to manage the performance of your z/OS host right from your workstation. By establishing a TCP/IP connection to one or more z/OS sysplexes, you can access real-time data on the resources of the corresponding sysplex.

RMF PM offers great flexibility in creating unique scenarios to monitor the system's performance. You can easily sample data from different resources and combine it to comprehensively overview the system's performance. With RMF PM, you can visualize the performance data as bar charts to better understand the system's status.
RMF PM offers flexibility in creating scenarios to monitor the system's performance. You can sample data from different resources and combine it to comprehensively overview the system's performance. With RMF PM, you can visualize the performance data as bar charts to better understand the system's status.

You can download the installer from the following location:
You can download the installer from the following location:
https://github.com/IBM/RMF/releases

Refer to the [z/OS Resource Measurement Facility User's Guide](https://www.ibm.com/docs/en/zos/latest?topic=monitoring-performance-overview) for more information.
Refer to the [z/OS Resource Measurement Facility User's Guide](https://www.ibm.com/docs/en/zos/latest?topic=monitoring-performance-overview) for more information.

## IBM RMF Spreadsheet Reporter

The RMF Spreadsheet Reporter is an advanced and efficient workstation solution that enables users to visualize RMF (Resource Measurement Facility) Postprocessor data in a graphical format. With the RMF Spreadsheet Reporter, you can convert your RMF data into a spreadsheet format, which makes it easier to analyze and manipulate the data.
The RMF Spreadsheet Reporter is a workstation solution that enables users to visualize RMF (Resource Measurement Facility) Postprocessor data in a graphical format. With the RMF Spreadsheet Reporter, you can convert your RMF data into a spreadsheet format, which makes it easier to analyze and manipulate the data.

You can download the installer from the following location: (https://github.com/IBM/RMF/releases).

Refer to the [z/OS Resource Measurement Facility User's Guide](https://www.ibm.com/docs/en/zos/latest?topic=reporter-concepts-performance-analysis-rmf-spreadsheet) for more information.
Refer to the [z/OS Resource Measurement Facility User's Guide](https://www.ibm.com/docs/en/zos/latest?topic=reporter-concepts-performance-analysis-rmf-spreadsheet) for more information.
95 changes: 95 additions & 0 deletions grafana/dashboards/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
# Grafana Sample Dashboards

The IBM RMF Monitor III metrics can be exposed to third-party tools directly using the OpenMetrics exposition format.
Some examples of the tools are:
- Prometheus
- VictoriaMetrics
- Telegraf


The directory contains Grafana sample dashboards for Prometheus and VictoriaMetrics to visualize the Monitor III data.
Note: VictoriaMetrics is a drop-in replacement for Prometheus, the same dashboards can be used with both.

[Go to Prometheus / VictoriaMetrics Configuration](#prometheus--victoriametrics-configuration)
[Go to Sample Dashboards Usage](#sample-dashboards-usage)

## Prometheus / VictoriaMetrics Configuration

The Monitor III data can be exposed through the `/metrics/m3` endpoint.
**Note**: OA67701 has to be applied for the feature.

Make sure you have the Monitor III metrics being scraped by Prometheus or VictoriaMetrics, and a Grafana data source pointing to the Prometheus / VictoriaMetrics instance is configured.

A target definition example to scrape all the metrics as defined in GPMOMC (to limit metrics being scraped, use the `groups` parameter of the endpoint or edit GPMOMC DDS configuration):

```yaml
- job_name: "m3@plex00"
scrape_interval: 100s # Should be equal to the Monitor III mintime
scrape_timeout: 50s
metrics_path: /metrics/m3
scheme: https # Remove or change to "http" if AT/TLS for DDS is not set
tls_config:
insecure_skip_verify: false # Change to “true” if self-signed certificates are used
basic_auth: # Use DDS credentials or remove if DDS authentication is disabled
username: 'DDSUSER'
password: 'XXXXXXX'
static_configs:
- targets: [ "ddshostname:8803" ]
```

Refer to [z/OS Resource Measurement Facility User's Guide](https://www.ibm.com/docs/en/zos/latest?topic=rmf-zos-resource-measurement-facility-users-guide) for more information.

## Sample Dashboards Usage

The dashboards can be imported into Grafana in three ways:
- [Importing the dashboards directly into Grafana.](#import-dashboards)
- [Provision the dashboards using Grafana's provisioning system.](#provision-dashboards)
- [Installing IBM RMF for z/OS Grafana Plugin.](#install-the-ibm-rmf-for-zos-grafana-plugin)

### Import Dashboards

You can import dashboards directly into your Grafana instance via the UI:
- Log in to Grafana.
- Navigate to Dashboards → New → Import.
- Upload a <dashboard>.json file from this repository or paste its contents.

Refer to [the Import Dashboard docs](https://grafana.com/docs/grafana/latest/dashboards/build-dashboards/import-dashboards/#import-dashboard) for more information.

### Provision Dashboards

For automation and version control, you can provision dashboards using Grafana's provisioning system:
- Copy the .json files from this repo into your `provisioning/directory` (the exact location depends on your Grafana installation and configuration).
- Define them in your provisioning YAML config, for example:
```yaml
apiVersion: 1
providers:
# <string> an unique provider name. Required
- name: 'a unique provider name'
# <int> Org id. Default to 1
orgId: 1
# <string> name of the dashboard folder.
folder: ''
# <string> folder UID. will be automatically generated if not specified
folderUid: ''
# <string> provider type. Default to 'file'
type: file
# <bool> disable dashboard deletion
disableDeletion: false
# <int> how often Grafana will scan for changed dashboards
updateIntervalSeconds: 10
# <bool> allow updating provisioned dashboards from the UI
allowUiUpdates: false
options:
# <string, required> path to dashboard files on disk. Required when using the 'file' type
path: /var/lib/grafana/dashboards
# <bool> use folder names from filesystem to create folders in Grafana
foldersFromFilesStructure: true
```

Refer to [the Provisioning Dashboards docs](https://grafana.com/docs/grafana/latest/administration/provisioning/#dashboards) for more information.


### Install the IBM RMF for z/OS Grafana Plugin

All the sample dashboards are bundled into [IBM RMF for z/OS Grafana Plugin](grafana/rmf-app/README.md).
Follow the instructions to install it and [deploy the sample dashboards](https://ibm.github.io/RMF/grafana/rmf-app/prometheus_sample_dashboards.html) from IBM RMF App in Grafana.
Loading
Loading