diff --git a/.gitignore b/.gitignore
index a9a97227..86fc5fa9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,4 +5,3 @@
.antlr
*.interp
*.tokens
-grafana/rmf-app/**/rmf-datasource/parser/lib/RMFQuery*.ts
diff --git a/LICENSE b/LICENSE
index 261eeb9e..8fc0f403 100644
--- a/LICENSE
+++ b/LICENSE
@@ -186,7 +186,8 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.
- Copyright [yyyy] [name of copyright owner]
+ Copyright 2023,2025 IBM Corporation
+ Copyright 2023-2025 Rocket Software, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/docs/grafana/rmf-app/access_grafana_zosmf.html b/docs/grafana/rmf-app/access_grafana_zosmf.html
index 79405c77..6de29413 100644
--- a/docs/grafana/rmf-app/access_grafana_zosmf.html
+++ b/docs/grafana/rmf-app/access_grafana_zosmf.html
@@ -1,6 +1,6 @@
- Accessing the Grafana dashboard
+ Accessing the Grafana dashboard
@@ -126,7 +126,7 @@
diff --git a/docs/grafana/rmf-app/alerts.html b/docs/grafana/rmf-app/alerts.html
index 147e0233..55a2ce25 100644
--- a/docs/grafana/rmf-app/alerts.html
+++ b/docs/grafana/rmf-app/alerts.html
@@ -1,6 +1,6 @@
-
- Introduction to Alerts
+
+ Introduction to Alerts
@@ -98,7 +98,7 @@
-
+
@@ -125,7 +125,7 @@
diff --git a/docs/grafana/rmf-app/apply_visualize.html b/docs/grafana/rmf-app/apply_visualize.html
index 817f807d..7360a041 100644
--- a/docs/grafana/rmf-app/apply_visualize.html
+++ b/docs/grafana/rmf-app/apply_visualize.html
@@ -1,6 +1,6 @@
- Applying visualization to RMF data
+ Applying visualization to RMF data
@@ -125,7 +125,7 @@
diff --git a/docs/grafana/rmf-app/context-help-map.xml b/docs/grafana/rmf-app/context-help-map.xml
index 5d4e09ca..8c8b71f2 100644
--- a/docs/grafana/rmf-app/context-help-map.xml
+++ b/docs/grafana/rmf-app/context-help-map.xml
@@ -10,6 +10,7 @@
+
diff --git a/docs/grafana/rmf-app/create_datasources.html b/docs/grafana/rmf-app/create_datasources.html
index 62e3fa83..02525acb 100644
--- a/docs/grafana/rmf-app/create_datasources.html
+++ b/docs/grafana/rmf-app/create_datasources.html
@@ -1,6 +1,6 @@
- Creating RMF data sources
+ Creating RMF data sources
@@ -125,7 +125,7 @@
diff --git a/docs/grafana/rmf-app/define_grafana_zosmf.html b/docs/grafana/rmf-app/define_grafana_zosmf.html
index 98089ed2..d2b3fffa 100644
--- a/docs/grafana/rmf-app/define_grafana_zosmf.html
+++ b/docs/grafana/rmf-app/define_grafana_zosmf.html
@@ -1,6 +1,6 @@
- Defining the Grafana server
+ Defining the Grafana server
@@ -126,7 +126,7 @@
diff --git a/docs/grafana/rmf-app/error_reports.html b/docs/grafana/rmf-app/error_reports.html
index 8c7a7b00..54d91960 100644
--- a/docs/grafana/rmf-app/error_reports.html
+++ b/docs/grafana/rmf-app/error_reports.html
@@ -1,6 +1,6 @@
- Error reporting in the plugin
+ Error reporting in the plugin
@@ -125,7 +125,7 @@
diff --git a/docs/grafana/rmf-app/grafana_config_parms.html b/docs/grafana/rmf-app/grafana_config_parms.html
index ba774efb..69a124ca 100644
--- a/docs/grafana/rmf-app/grafana_config_parms.html
+++ b/docs/grafana/rmf-app/grafana_config_parms.html
@@ -1,6 +1,6 @@
- Grafana configuration parameters
+ Grafana configuration parameters
@@ -124,7 +124,7 @@
diff --git a/docs/grafana/rmf-app/grafana_via_zosmf.html b/docs/grafana/rmf-app/grafana_via_zosmf.html
index a6250133..c7f0c2a8 100644
--- a/docs/grafana/rmf-app/grafana_via_zosmf.html
+++ b/docs/grafana/rmf-app/grafana_via_zosmf.html
@@ -1,6 +1,6 @@
- Grafana through IBM z/OS Management Facility
+ Grafana through IBM z/OS Management Facility
@@ -125,7 +125,7 @@
diff --git a/docs/grafana/rmf-app/historical_data.html b/docs/grafana/rmf-app/historical_data.html
index f84429b8..de4fe7d1 100644
--- a/docs/grafana/rmf-app/historical_data.html
+++ b/docs/grafana/rmf-app/historical_data.html
@@ -1,6 +1,6 @@
- Historical data collection
+ Historical data collection
@@ -125,7 +125,7 @@
diff --git a/docs/grafana/rmf-app/images/address_space_tables.png b/docs/grafana/rmf-app/images/address_space_tables.png
new file mode 100644
index 00000000..2e2c8b0a
Binary files /dev/null and b/docs/grafana/rmf-app/images/address_space_tables.png differ
diff --git a/docs/grafana/rmf-app/images/omegamon_link.png b/docs/grafana/rmf-app/images/omegamon_link.png
new file mode 100644
index 00000000..3474c972
Binary files /dev/null and b/docs/grafana/rmf-app/images/omegamon_link.png differ
diff --git a/docs/grafana/rmf-app/images/omegamon_section.png b/docs/grafana/rmf-app/images/omegamon_section.png
new file mode 100644
index 00000000..543237ee
Binary files /dev/null and b/docs/grafana/rmf-app/images/omegamon_section.png differ
diff --git a/docs/grafana/rmf-app/index.html b/docs/grafana/rmf-app/index.html
index cfd55d84..98e2485f 100644
--- a/docs/grafana/rmf-app/index.html
+++ b/docs/grafana/rmf-app/index.html
@@ -107,7 +107,7 @@
Grafana is a platform for monitoring and visualizing data. It enables users to create, explore, and share dashboards that are interactive and customizable. The IBM® RMF for z/OS Grafana plugin provides effortless analysis and visualization of Resource Measurement Facility for z/OS (RMF for z/OS) Monitor III metrics and reports within the Grafana platform. Thereby, you can monitor and analyze the health and performance of applications.
You must ensure that the IBM RMF for z/OS Grafana plugin is up to date to leverage its enhanced functionalities. You can do so by either installing or upgrading to the latest version of the plugin.
By adding panels to dashboards, you can effectively present your RMF data in a visual format. Each panel must require at least one query to display a significant visualization.
Variables are a powerful tool to create more interactive and dynamic dashboards. They offer a way to replace hard-coded values in metric queries and panel titles with placeholders for values.
Whenever you encounter issues while using the IBM RMF for z/OS Grafana plugin, you can view detailed error messages that contain sufficient information to help you identify and troubleshoot the problem.
When you use IBM® z/OS Management Facility to monitor the performance of the z/OS sysplexes in your environment, you can also access Grafana dashboards from z/OSMF.
Grafana is a platform for monitoring and visualizing data. It enables users to create, explore, and share dashboards that are interactive and customizable. The IBM® RMF for z/OS Grafana plugin provides effortless analysis and visualization of Resource Measurement Facility for z/OS (RMF for z/OS) Monitor III metrics and reports within the Grafana platform. Thereby, you can monitor and analyze the health and performance of applications.
You must ensure that the IBM RMF for z/OS Grafana plugin is up to date to leverage its enhanced functionalities. You can do so by either installing or upgrading to the latest version of the plugin.
By adding panels to dashboards, you can effectively present your RMF data in a visual format. Each panel must require at least one query to display a significant visualization.
Variables are a powerful tool to create more interactive and dynamic dashboards. They offer a way to replace hard-coded values in metric queries and panel titles with placeholders for values.
Whenever you encounter issues while using the IBM RMF for z/OS Grafana plugin, you can view detailed error messages that contain sufficient information to help you identify and troubleshoot the problem.
When you use IBM® z/OS Management Facility to monitor the performance of the z/OS sysplexes in your environment, you can also access Grafana dashboards from z/OSMF.
You can find the link to view or download IBM RMF for z/OS Grafana plugin user guide as a PDF file.
diff --git a/docs/grafana/rmf-app/install_grafana_plugin.html b/docs/grafana/rmf-app/install_grafana_plugin.html
index 0067da1c..a83c4902 100644
--- a/docs/grafana/rmf-app/install_grafana_plugin.html
+++ b/docs/grafana/rmf-app/install_grafana_plugin.html
@@ -1,6 +1,6 @@
- Installing the RMF for z/OS plugin on Grafana
+ Installing the RMF for z/OS plugin on Grafana
@@ -125,7 +125,7 @@
@@ -150,12 +150,12 @@
Installing the RM
3.1DDS and the functionality level must
be 3650 or higher.
-
Installed Grafana 9.5.1 or later.
+
Installed Grafana 10.0 or later.
You must be familiar working with Grafana.
Procedure
Set the value of allow_loading_unsigned_plugins to
- ibm-rmf,ibm-rmf-datasource,ibm-rmf-report in the
+ ibm-rmf-app,ibm-rmf-datasource,ibm-rmf-panel in the
[plugins] section of your custom configuration
file.
@@ -180,7 +180,7 @@
Installing the RM
Note: You can use the
GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS
environment variable to override
- allow_loading_unsigned_plugins.
+ allow_loading_unsigned_plugins.
Choose any one of the methods described in the following table to install the
@@ -218,7 +218,7 @@
Installing the RM
Run the following command to create and run a container:
Remember: You must replace the values of the
following options in the command:
<version> for the env
@@ -259,11 +259,11 @@
Installing the RM
Click Enable.
-
Note: After you install the IBM RMF for z/OS Grafana plugin, when you open
- IBM RMF on the Plugins page of Grafana UI, an
- Invalid plugin signature warning message is
- displayed.
+
Note: If the Invalid plugin
+ signature warning is displayed, the warning does not
+ have any impact on the users.
+
Optional:
diff --git a/docs/grafana/rmf-app/integrating_dds_omegamon.html b/docs/grafana/rmf-app/integrating_dds_omegamon.html
new file mode 100644
index 00000000..dce85e35
--- /dev/null
+++ b/docs/grafana/rmf-app/integrating_dds_omegamon.html
@@ -0,0 +1,219 @@
+
+
+ Integrating DDS Dashboards with IBM Z OMEGAMON Dashboards
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Jump to main content
+
+
+
+
+
+
+
Integrating DDS Dashboards with IBM Z OMEGAMON Dashboards
+
+
+
To enhance visibility and provide deeper insights, the DDS dashboards can be
+ integrated with IBM Z OMEGAMON Web UI dashboards.
+
About this task
+
IBM Z OMEGAMON provides its own Grafana plugin with detailed dashboards. This
+ integration seamlessly allows users to navigate from DDS dashboards to OMEGAMON
+ dashboards, preserving context such as object names.
+
Follow the steps below to enable and configure the integration between DDS and
+ OMEGAMON dashboards:
+
+
Procedure
+ While installing the DDS Sample Dashboards, on the IBM RMF page, go to
+ DDS Sample Dashboards section and select the
+ Link with IBM Z OMEGAMON Web UI dashboards button to
+ create links to the OMEGAMON dashboards.
+
+
+ Go to Home > Connections > Data sources > IBM RMF for z/OS.
+
+ On the IBM RMF for z/OS page, go to OMEGAMON (optional)
+ section. Enter the OMEGAMON data source name in the Data
+ Source field that reads from the same sysplex as the RMF data
+ source.
+
This ensures consistent data visibility across both plugins.
+
+
+ Once the integration is configured, the DDS dashboards will display interactive
+ links. In Address space-related tables, click Address
+ space name to open a new browser tab showing detailed metrics in the
+ OMEGAMON dashboard.
+
+ Click z/OS Enterprise Overview button to open a new tab
+ with all current LPAR details.
+
+
+
Results
The integration between DDS Dashboards and IBM Z OMEGAMON
+ Web UI dashboards is successfully configured.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/grafana/rmf-app/oxygen-webhelp/app/config.js b/docs/grafana/rmf-app/oxygen-webhelp/app/config.js
index 867374a5..b354f1d3 100644
--- a/docs/grafana/rmf-app/oxygen-webhelp/app/config.js
+++ b/docs/grafana/rmf-app/oxygen-webhelp/app/config.js
@@ -110,7 +110,7 @@ define(function() {
if(id === 'index-1' || id === 'index-2' || id === 'index-3' || id === 'stopwords'
||id === 'htmlFileInfoList' || id === 'keywords') {
- args = '20250828175526';
+ args = '20251110144307';
}
return (url.indexOf('?') === -1 ? '?' : '&') + args;
diff --git a/docs/grafana/rmf-app/oxygen-webhelp/app/context-help/context-help-map.js b/docs/grafana/rmf-app/oxygen-webhelp/app/context-help/context-help-map.js
index 848a2d6c..9fda8f9a 100644
--- a/docs/grafana/rmf-app/oxygen-webhelp/app/context-help/context-help-map.js
+++ b/docs/grafana/rmf-app/oxygen-webhelp/app/context-help/context-help-map.js
@@ -1 +1 @@
-define(function() { return [{"appname":"", "appid":"visual_grafana", "path":"visual_grafana.html"},{"appname":"", "appid":"rn", "path":"rn.html"},{"appname":"", "appid":"install_grafana_plugin", "path":"install_grafana_plugin.html"},{"appname":"", "appid":"update_plugin", "path":"update_plugin.html"},{"appname":"", "appid":"prometheus_sample_dashboards_1", "path":"prometheus_sample_dashboards.html"},{"appname":"", "appid":"create_datasources", "path":"create_datasources.html"},{"appname":"", "appid":"apply_visualize", "path":"apply_visualize.html"},{"appname":"", "appid":"query_lang", "path":"query_lang.html"},{"appname":"", "appid":"variables", "path":"variables.html"},{"appname":"", "appid":"alerts", "path":"alerts.html"},{"appname":"", "appid":"historical_data", "path":"historical_data.html"},{"appname":"", "appid":"error_reports", "path":"error_reports.html"},{"appname":"", "appid":"ts_issues", "path":"ts_issues.html"},{"appname":"", "appid":"grafana_via_zosmf", "path":"grafana_via_zosmf.html"},{"appname":"", "appid":"prereq_zosmf", "path":"prereq_zosmf.html"},{"appname":"", "appid":"grafana_config_parms", "path":"grafana_config_parms.html"},{"appname":"", "appid":"define_grafana_zosmf", "path":"define_grafana_zosmf.html"},{"appname":"", "appid":"access_grafana_zosmf", "path":"access_grafana_zosmf.html"},{"appname":"", "appid":"pdf_guide", "path":"pdf_guide.html"}]});
\ No newline at end of file
+define(function() { return [{"appname":"", "appid":"visual_grafana", "path":"visual_grafana.html"},{"appname":"", "appid":"rn", "path":"rn.html"},{"appname":"", "appid":"install_grafana_plugin", "path":"install_grafana_plugin.html"},{"appname":"", "appid":"update_plugin", "path":"update_plugin.html"},{"appname":"", "appid":"prometheus_sample_dashboards_1", "path":"prometheus_sample_dashboards.html"},{"appname":"", "appid":"create_datasources", "path":"create_datasources.html"},{"appname":"", "appid":"apply_visualize", "path":"apply_visualize.html"},{"appname":"", "appid":"query_lang", "path":"query_lang.html"},{"appname":"", "appid":"variables", "path":"variables.html"},{"appname":"", "appid":"install_grafana_plugin", "path":"integrating_dds_omegamon.html"},{"appname":"", "appid":"alerts", "path":"alerts.html"},{"appname":"", "appid":"historical_data", "path":"historical_data.html"},{"appname":"", "appid":"error_reports", "path":"error_reports.html"},{"appname":"", "appid":"ts_issues", "path":"ts_issues.html"},{"appname":"", "appid":"grafana_via_zosmf", "path":"grafana_via_zosmf.html"},{"appname":"", "appid":"prereq_zosmf", "path":"prereq_zosmf.html"},{"appname":"", "appid":"grafana_config_parms", "path":"grafana_config_parms.html"},{"appname":"", "appid":"define_grafana_zosmf", "path":"define_grafana_zosmf.html"},{"appname":"", "appid":"access_grafana_zosmf", "path":"access_grafana_zosmf.html"},{"appname":"", "appid":"pdf_guide", "path":"pdf_guide.html"}]});
\ No newline at end of file
diff --git a/docs/grafana/rmf-app/oxygen-webhelp/app/nav-links/json/grafana_via_zosmf-d329e186.js b/docs/grafana/rmf-app/oxygen-webhelp/app/nav-links/json/grafana_via_zosmf-d335e197.js
similarity index 79%
rename from docs/grafana/rmf-app/oxygen-webhelp/app/nav-links/json/grafana_via_zosmf-d329e186.js
rename to docs/grafana/rmf-app/oxygen-webhelp/app/nav-links/json/grafana_via_zosmf-d335e197.js
index e2129564..34e00753 100644
--- a/docs/grafana/rmf-app/oxygen-webhelp/app/nav-links/json/grafana_via_zosmf-d329e186.js
+++ b/docs/grafana/rmf-app/oxygen-webhelp/app/nav-links/json/grafana_via_zosmf-d335e197.js
@@ -1 +1 @@
-define({"topics":[{"title":"Prerequisites","shortdesc":"
Before you can start working with Grafana dashboards through z\/OSMF<\/span>, there are some prerequisites that you need to complete.<\/p>","href":"prereq_zosmf.html","attributes":{"data-id":"prereq_zosmf"},"menu":{"hasChildren":true},"tocID":"prereq_zosmf-d329e205","next":"prereq_zosmf-d329e205"},{"title":"Defining the Grafana server","shortdesc":"
You must define the Grafana server as a target system in z\/OSMF<\/span> to access Grafana from the Resource Monitoring<\/span> page of z\/OSMF<\/span>.<\/p>","href":"define_grafana_zosmf.html","attributes":{"data-id":"define_grafana_zosmf"},"menu":{"hasChildren":false},"tocID":"define_grafana_zosmf-d329e230","topics":[]},{"title":"Accessing the Grafana dashboard","shortdesc":"
You can access the Grafana dashboard from the Resource Monitoring<\/span> page of z\/OSMF<\/span> to investigate the RMF Monitor III metrics and reports.<\/p>","href":"access_grafana_zosmf.html","attributes":{"data-id":"access_grafana_zosmf"},"menu":{"hasChildren":false},"tocID":"access_grafana_zosmf-d329e250","topics":[]}]});
\ No newline at end of file
+define({"topics":[{"title":"Prerequisites","shortdesc":"
Before you can start working with Grafana dashboards through z\/OSMF<\/span>, there are some prerequisites that you need to complete.<\/p>","href":"prereq_zosmf.html","attributes":{"data-id":"prereq_zosmf"},"menu":{"hasChildren":true},"tocID":"prereq_zosmf-d335e216","next":"prereq_zosmf-d335e216"},{"title":"Defining the Grafana server","shortdesc":"
You must define the Grafana server as a target system in z\/OSMF<\/span> to access Grafana from the Resource Monitoring<\/span> page of z\/OSMF<\/span>.<\/p>","href":"define_grafana_zosmf.html","attributes":{"data-id":"define_grafana_zosmf"},"menu":{"hasChildren":false},"tocID":"define_grafana_zosmf-d335e241","topics":[]},{"title":"Accessing the Grafana dashboard","shortdesc":"
You can access the Grafana dashboard from the Resource Monitoring<\/span> page of z\/OSMF<\/span> to investigate the RMF Monitor III metrics and reports.<\/p>","href":"access_grafana_zosmf.html","attributes":{"data-id":"access_grafana_zosmf"},"menu":{"hasChildren":false},"tocID":"access_grafana_zosmf-d335e261","topics":[]}]});
\ No newline at end of file
diff --git a/docs/grafana/rmf-app/oxygen-webhelp/app/nav-links/json/nav-links.js b/docs/grafana/rmf-app/oxygen-webhelp/app/nav-links/json/nav-links.js
index 52452f78..d280580a 100644
--- a/docs/grafana/rmf-app/oxygen-webhelp/app/nav-links/json/nav-links.js
+++ b/docs/grafana/rmf-app/oxygen-webhelp/app/nav-links/json/nav-links.js
@@ -1 +1 @@
-define({"title":"IBM RMF for z\/OS Grafana Plugin <\/span>","topics":[{"title":"Overview","shortdesc":"
Grafana is a platform for monitoring and visualizing data. It enables users to create, explore, and share dashboards that are interactive and customizable. The IBM® RMF for z\/OS Grafana plugin provides effortless analysis and visualization of Resource Measurement Facility for z\/OS<\/span> (RMF for z\/OS<\/span>) Monitor III metrics and reports within the Grafana platform. Thereby, you can monitor and analyze the health and performance of applications.<\/p>","href":"visual_grafana.html","attributes":{"data-id":"visual_grafana"},"menu":{"hasChildren":false},"tocID":"visual_grafana-d329e12","topics":[]},{"title":"Release notes","shortdesc":"
This article covers the new features, system requirements, and known issues of the IBM® RMF for z\/OS Grafana plugin.<\/p>","href":"rn.html","attributes":{"data-id":"rn"},"menu":{"hasChildren":false},"tocID":"rn-d329e32","topics":[]},{"title":"Installing the plugin","shortdesc":"
You must install the IBM® RMF for z\/OS Grafana plugin to analyze and visualize RMF Monitor III metrics and reports.<\/p>","href":"install_grafana_plugin.html","attributes":{"data-id":"install_grafana_plugin"},"menu":{"hasChildren":false},"tocID":"install_grafana_plugin-d329e46","topics":[]},{"title":"Upgrading the plugin","shortdesc":"
You must ensure that the IBM RMF for z\/OS Grafana<\/span> plugin is up to date to leverage its enhanced functionalities. You can do so by either installing or upgrading to the latest version of the plugin.<\/p>","href":"update_plugin.html","attributes":{"data-id":"update_plugin"},"menu":{"hasChildren":false},"tocID":"update_plugin-d329e60","topics":[]},{"title":"Prometheus Sample Dashboards","shortdesc":"
The RMF Distributed Data Server exposes Monitor III data to third-party tools using the OpenMetrics exposition format. <\/p>","href":"prometheus_sample_dashboards.html","attributes":{"data-id":"prometheus_sample_dashboards_1"},"menu":{"hasChildren":false},"tocID":"prometheus_sample_dashboards_1-d329e74","topics":[]},{"title":"Creating RMF data sources","shortdesc":"
To access RMF Monitor III metrics in Grafana, you need to connect to the Distributed Data Server<\/span> (DDS<\/span>) by adding an RMF data source.<\/p>","href":"create_datasources.html","attributes":{"data-id":"create_datasources"},"menu":{"hasChildren":false},"tocID":"create_datasources-d329e85","topics":[]},{"title":"Applying visualization to RMF data","shortdesc":"
By adding panels to dashboards, you can effectively present your RMF data in a visual format. Each panel must require at least one query to display a significant visualization.<\/p>","href":"apply_visualize.html","attributes":{"data-id":"apply_visualize"},"menu":{"hasChildren":false},"tocID":"apply_visualize-d329e102","topics":[]},{"title":"IBM RMF query languages","shortdesc":"
In Grafana, queries are essential for fetching and transforming data from RMF data sources.<\/p>","href":"query_lang.html","attributes":{"data-id":"query_lang"},"menu":{"hasChildren":false},"tocID":"query_lang-d329e113","topics":[]},{"title":"RMF Variable Query syntax","shortdesc":"
Variables are a powerful tool to create more interactive and dynamic dashboards. They offer a way to replace hard-coded values in metric queries and panel titles with placeholders for values.<\/p>","href":"variables.html","attributes":{"data-id":"variables"},"menu":{"hasChildren":false},"tocID":"variables-d329e124","topics":[]},{"title":"Alerts","shortdesc":"
Grafana Alerting feature provides a reliable solution to detect and respond to system issues in real time.<\/p>","href":"alerts.html","attributes":{"data-id":"alerts"},"menu":{"hasChildren":false},"tocID":"alerts-d329e135","topics":[]},{"title":"Historical data","shortdesc":"
In Grafana, you can view historical data using absolute and relative time ranges.<\/p>","href":"historical_data.html","attributes":{"data-id":"historical_data"},"menu":{"hasChildren":false},"tocID":"historical_data-d329e146","topics":[]},{"title":"Error types","shortdesc":"
Whenever you encounter issues while using the IBM RMF for z\/OS Grafana<\/span> plugin, you can view detailed error messages that contain sufficient information to help you identify and troubleshoot the problem.<\/p>","href":"error_reports.html","attributes":{"data-id":"error_reports"},"menu":{"hasChildren":false},"tocID":"error_reports-d329e158","topics":[]},{"title":"Troubleshooting issues","shortdesc":"
This section guides how to analyze and address typical issues that may arise when using the IBM® RMF for z\/OS Grafana plugin.<\/p>","href":"ts_issues.html","attributes":{"data-id":"ts_issues"},"menu":{"hasChildren":false},"tocID":"ts_issues-d329e172","topics":[]},{"title":"Grafana through z\/OSMF<\/span>","shortdesc":"
When you use IBM® z\/OS Management Facility to monitor the performance of the z\/OS sysplexes in your environment, you can also access Grafana dashboards from z\/OSMF<\/span>.<\/p>","href":"grafana_via_zosmf.html","attributes":{"data-id":"grafana_via_zosmf"},"menu":{"hasChildren":true},"tocID":"grafana_via_zosmf-d329e186","next":"grafana_via_zosmf-d329e186"},{"title":"PDF Guide","shortdesc":"
You can find the link to view or download IBM RMF for z\/OS Grafana<\/span> plugin user guide as a PDF file.<\/p>","href":"pdf_guide.html","attributes":{"data-id":"pdf_guide"},"menu":{"hasChildren":false},"tocID":"pdf_guide-d329e267","topics":[]}]});
\ No newline at end of file
+define({"title":"IBM RMF for z\/OS Grafana Plugin <\/span>","topics":[{"title":"Overview","shortdesc":"
Grafana is a platform for monitoring and visualizing data. It enables users to create, explore, and share dashboards that are interactive and customizable. The IBM® RMF for z\/OS Grafana plugin provides effortless analysis and visualization of Resource Measurement Facility for z\/OS<\/span> (RMF for z\/OS<\/span>) Monitor III metrics and reports within the Grafana platform. Thereby, you can monitor and analyze the health and performance of applications.<\/p>","href":"visual_grafana.html","attributes":{"data-id":"visual_grafana"},"menu":{"hasChildren":false},"tocID":"visual_grafana-d335e12","topics":[]},{"title":"Release notes","shortdesc":"
This article covers the new features, system requirements, and known issues of the IBM® RMF for z\/OS Grafana plugin.<\/p>","href":"rn.html","attributes":{"data-id":"rn"},"menu":{"hasChildren":false},"tocID":"rn-d335e32","topics":[]},{"title":"Installing the plugin","shortdesc":"
You must install the IBM® RMF for z\/OS Grafana plugin to analyze and visualize RMF Monitor III metrics and reports.<\/p>","href":"install_grafana_plugin.html","attributes":{"data-id":"install_grafana_plugin"},"menu":{"hasChildren":false},"tocID":"install_grafana_plugin-d335e46","topics":[]},{"title":"Upgrading the plugin","shortdesc":"
You must ensure that the IBM RMF for z\/OS Grafana<\/span> plugin is up to date to leverage its enhanced functionalities. You can do so by either installing or upgrading to the latest version of the plugin.<\/p>","href":"update_plugin.html","attributes":{"data-id":"update_plugin"},"menu":{"hasChildren":false},"tocID":"update_plugin-d335e60","topics":[]},{"title":"Prometheus Sample Dashboards","shortdesc":"
The RMF Distributed Data Server exposes Monitor III data to third-party tools using the OpenMetrics exposition format. <\/p>","href":"prometheus_sample_dashboards.html","attributes":{"data-id":"prometheus_sample_dashboards_1"},"menu":{"hasChildren":false},"tocID":"prometheus_sample_dashboards_1-d335e74","topics":[]},{"title":"Creating RMF data sources","shortdesc":"
To access RMF Monitor III metrics in Grafana, you need to connect to the Distributed Data Server<\/span> (DDS<\/span>) by adding an RMF data source.<\/p>","href":"create_datasources.html","attributes":{"data-id":"create_datasources"},"menu":{"hasChildren":false},"tocID":"create_datasources-d335e85","topics":[]},{"title":"Applying visualization to RMF data","shortdesc":"
By adding panels to dashboards, you can effectively present your RMF data in a visual format. Each panel must require at least one query to display a significant visualization.<\/p>","href":"apply_visualize.html","attributes":{"data-id":"apply_visualize"},"menu":{"hasChildren":false},"tocID":"apply_visualize-d335e102","topics":[]},{"title":"IBM RMF query languages","shortdesc":"
In Grafana, queries are essential for fetching and transforming data from RMF data sources.<\/p>","href":"query_lang.html","attributes":{"data-id":"query_lang"},"menu":{"hasChildren":false},"tocID":"query_lang-d335e113","topics":[]},{"title":"RMF Variable Query syntax","shortdesc":"
Variables are a powerful tool to create more interactive and dynamic dashboards. They offer a way to replace hard-coded values in metric queries and panel titles with placeholders for values.<\/p>","href":"variables.html","attributes":{"data-id":"variables"},"menu":{"hasChildren":false},"tocID":"variables-d335e124","topics":[]},{"title":"Integrating DDS Dashboards with OMEGAMON","shortdesc":"
To enhance visibility and provide deeper insights, the DDS dashboards can be integrated with IBM Z OMEGAMON Web UI dashboards. <\/p>","href":"integrating_dds_omegamon.html","attributes":{"data-id":"install_grafana_plugin"},"menu":{"hasChildren":false},"tocID":"install_grafana_plugin-d335e135","topics":[]},{"title":"Alerts","shortdesc":"
Grafana Alerting feature provides a reliable solution to detect and respond to system issues in real time.<\/p>","href":"alerts.html","attributes":{"data-id":"alerts"},"menu":{"hasChildren":false},"tocID":"alerts-d335e146","topics":[]},{"title":"Historical data","shortdesc":"
In Grafana, you can view historical data using absolute and relative time ranges.<\/p>","href":"historical_data.html","attributes":{"data-id":"historical_data"},"menu":{"hasChildren":false},"tocID":"historical_data-d335e158","topics":[]},{"title":"Error types","shortdesc":"
Whenever you encounter issues while using the IBM RMF for z\/OS Grafana<\/span> plugin, you can view detailed error messages that contain sufficient information to help you identify and troubleshoot the problem.<\/p>","href":"error_reports.html","attributes":{"data-id":"error_reports"},"menu":{"hasChildren":false},"tocID":"error_reports-d335e169","topics":[]},{"title":"Troubleshooting issues","shortdesc":"
This section guides how to analyze and address typical issues that may arise when using the IBM® RMF for z\/OS Grafana plugin.<\/p>","href":"ts_issues.html","attributes":{"data-id":"ts_issues"},"menu":{"hasChildren":false},"tocID":"ts_issues-d335e183","topics":[]},{"title":"Grafana through z\/OSMF<\/span>","shortdesc":"
When you use IBM® z\/OS Management Facility to monitor the performance of the z\/OS sysplexes in your environment, you can also access Grafana dashboards from z\/OSMF<\/span>.<\/p>","href":"grafana_via_zosmf.html","attributes":{"data-id":"grafana_via_zosmf"},"menu":{"hasChildren":true},"tocID":"grafana_via_zosmf-d335e197","next":"grafana_via_zosmf-d335e197"},{"title":"PDF Guide","shortdesc":"
You can find the link to view or download IBM RMF for z\/OS Grafana<\/span> plugin user guide as a PDF file.<\/p>","href":"pdf_guide.html","attributes":{"data-id":"pdf_guide"},"menu":{"hasChildren":false},"tocID":"pdf_guide-d335e278","topics":[]}]});
\ No newline at end of file
diff --git a/docs/grafana/rmf-app/oxygen-webhelp/app/nav-links/json/prereq_zosmf-d329e205.js b/docs/grafana/rmf-app/oxygen-webhelp/app/nav-links/json/prereq_zosmf-d335e216.js
similarity index 83%
rename from docs/grafana/rmf-app/oxygen-webhelp/app/nav-links/json/prereq_zosmf-d329e205.js
rename to docs/grafana/rmf-app/oxygen-webhelp/app/nav-links/json/prereq_zosmf-d335e216.js
index 110ca027..36841c4d 100644
--- a/docs/grafana/rmf-app/oxygen-webhelp/app/nav-links/json/prereq_zosmf-d329e205.js
+++ b/docs/grafana/rmf-app/oxygen-webhelp/app/nav-links/json/prereq_zosmf-d335e216.js
@@ -1 +1 @@
-define({"topics":[{"title":"Grafana configuration parameters","shortdesc":"
You can find the information about parameters you can use during the configuration of JWT authentication on Grafana.<\/p>","href":"grafana_config_parms.html","attributes":{"data-id":"grafana_config_parms"},"menu":{"hasChildren":false},"tocID":"grafana_config_parms-d329e219","topics":[]}]});
\ No newline at end of file
+define({"topics":[{"title":"Grafana configuration parameters","shortdesc":"
You can find the information about parameters you can use during the configuration of JWT authentication on Grafana.<\/p>","href":"grafana_config_parms.html","attributes":{"data-id":"grafana_config_parms"},"menu":{"hasChildren":false},"tocID":"grafana_config_parms-d335e230","topics":[]}]});
\ No newline at end of file
diff --git a/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/htmlFileInfoList.js b/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/htmlFileInfoList.js
index 4e240eb3..e96d9562 100644
--- a/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/htmlFileInfoList.js
+++ b/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/htmlFileInfoList.js
@@ -1,3 +1,3 @@
define(function () {
-return ["access_grafana_zosmf.html@@@Accessing the Grafana dashboard@@@You can access the Grafana dashboard from the Resource Monitoring page of z/OSMF to investigate the RMF Monitor III metrics and reports...","alerts.html@@@Introduction to Alerts@@@Grafana Alerting feature provides a reliable solution to detect and respond to system issues in real time...","apply_visualize.html@@@Applying visualization to RMF data@@@By adding panels to dashboards, you can effectively present your RMF data in a visual format. Each panel must require at least one query to display a significant visualization...","create_datasources.html@@@Creating RMF data sources@@@To access RMF Monitor III metrics in Grafana, you need to connect to the Distributed Data Server (DDS) by adding an RMF data source...","db_ovw.html@@@RMF master dashboard@@@IBM RMF for z/OS Grafana is a plugin provides custom panels for the RMF data source and master dashboard that consists of RMF Charts, RMF Reporting, and RMF Time Series dashboards...","define_grafana_zosmf.html@@@Defining the Grafana server@@@You must define the Grafana server as a target system in z/OSMF to access Grafana from the Resource Monitoring page of z/OSMF...","error_reports.html@@@Error reporting in the plugin@@@Whenever you encounter issues while using the IBM RMF for z/OS Grafana plugin, you can view detailed error messages that contain sufficient information to help you identify and troubleshoot the problem...","grafana_config_parms.html@@@Grafana configuration parameters@@@You can find the information about parameters you can use during the configuration of JWT authentication on Grafana...","grafana_via_zosmf.html@@@Grafana through IBM z/OS Management Facility@@@When you use IBM z/OS Management Facility to monitor the performance of the z/OS sysplexes in your environment, you can also access Grafana dashboards from z/OSMF...","historical_data.html@@@Historical data collection@@@In Grafana, you can view historical data using absolute and relative time ranges...","install_grafana_plugin.html@@@Installing the RMF for z/OS plugin on Grafana@@@You must install the IBM RMF for z/OS Grafana plugin to analyze and visualize RMF Monitor III metrics and reports...","pdf_guide.html@@@PDF Guide@@@You can find the link to view or download IBM RMF for z/OS Grafana plugin user guide as a PDF file...","prereq_zosmf.html@@@Prerequisites for accessing Grafana dashboards on z/OSMF@@@Before you can start working with Grafana dashboards through z/OSMF, there are some prerequisites that you need to complete...","prometheus_sample_dashboards.html@@@Prometheus Sample Dashboards@@@The RMF Distributed Data Server exposes Monitor III data to third-party tools using the OpenMetrics exposition format...","query_lang.html@@@IBM RMF query languages@@@In Grafana, queries are essential for fetching and transforming data from RMF data sources...","rn.html@@@Release notes@@@This article covers the new features, system requirements, and known issues of the IBM RMF for z/OS Grafana plugin...","ts_issues.html@@@Troubleshooting issues@@@This section guides how to analyze and address typical issues that may arise when using the IBM RMF for z/OS Grafana plugin...","update_plugin.html@@@Upgrading the RMF for z/OS plugin on Grafana@@@You must ensure that the IBM RMF for z/OS Grafana plugin is up to date to leverage its enhanced functionalities. You can do so by either installing or upgrading to the latest version of the plugin...","variables.html@@@RMF Variable Query syntax@@@Variables are a powerful tool to create more interactive and dynamic dashboards. They offer a way to replace hard-coded values in metric queries and panel titles with placeholders for values...","visual_grafana.html@@@Visualization of RMF Monitor III metrics in Grafana@@@Grafana is a platform for monitoring and visualizing data. It enables users to create, explore, and share dashboards that are interactive and customizable. The IBM RMF for z/OS Grafana plugin provides effortless analysis and visualization of Resource Measurement Facility for z/OS (RMF for z/OS) Monitor III metrics and reports within the Grafana platform. Thereby, you can monitor and analyze the health and performance of applications..."];
+return ["access_grafana_zosmf.html@@@Accessing the Grafana dashboard@@@You can access the Grafana dashboard from the Resource Monitoring page of z/OSMF to investigate the RMF Monitor III metrics and reports...","alerts.html@@@Introduction to Alerts@@@Grafana Alerting feature provides a reliable solution to detect and respond to system issues in real time...","apply_visualize.html@@@Applying visualization to RMF data@@@By adding panels to dashboards, you can effectively present your RMF data in a visual format. Each panel must require at least one query to display a significant visualization...","create_datasources.html@@@Creating RMF data sources@@@To access RMF Monitor III metrics in Grafana, you need to connect to the Distributed Data Server (DDS) by adding an RMF data source...","db_ovw.html@@@RMF master dashboard@@@IBM RMF for z/OS Grafana is a plugin provides custom panels for the RMF data source and master dashboard that consists of RMF Charts, RMF Reporting, and RMF Time Series dashboards...","define_grafana_zosmf.html@@@Defining the Grafana server@@@You must define the Grafana server as a target system in z/OSMF to access Grafana from the Resource Monitoring page of z/OSMF...","error_reports.html@@@Error reporting in the plugin@@@Whenever you encounter issues while using the IBM RMF for z/OS Grafana plugin, you can view detailed error messages that contain sufficient information to help you identify and troubleshoot the problem...","grafana_config_parms.html@@@Grafana configuration parameters@@@You can find the information about parameters you can use during the configuration of JWT authentication on Grafana...","grafana_via_zosmf.html@@@Grafana through IBM z/OS Management Facility@@@When you use IBM z/OS Management Facility to monitor the performance of the z/OS sysplexes in your environment, you can also access Grafana dashboards from z/OSMF...","historical_data.html@@@Historical data collection@@@In Grafana, you can view historical data using absolute and relative time ranges...","install_grafana_plugin.html@@@Installing the RMF for z/OS plugin on Grafana@@@You must install the IBM RMF for z/OS Grafana plugin to analyze and visualize RMF Monitor III metrics and reports...","integrating_dds_omegamon.html@@@Integrating DDS Dashboards with IBM Z OMEGAMON Dashboards@@@To enhance visibility and provide deeper insights, the DDS dashboards can be integrated with IBM Z OMEGAMON Web UI dashboards...","pdf_guide.html@@@PDF Guide@@@You can find the link to view or download IBM RMF for z/OS Grafana plugin user guide as a PDF file...","prereq_zosmf.html@@@Prerequisites for accessing Grafana dashboards on z/OSMF@@@Before you can start working with Grafana dashboards through z/OSMF, there are some prerequisites that you need to complete...","prometheus_sample_dashboards.html@@@Prometheus Sample Dashboards@@@The RMF Distributed Data Server exposes Monitor III data to third-party tools using the OpenMetrics exposition format...","query_lang.html@@@IBM RMF query languages@@@In Grafana, queries are essential for fetching and transforming data from RMF data sources...","rn.html@@@Release notes@@@This article covers the new features, system requirements, and known issues of the IBM RMF for z/OS Grafana plugin...","ts_issues.html@@@Troubleshooting issues@@@This section guides how to analyze and address typical issues that may arise when using the IBM RMF for z/OS Grafana plugin...","update_plugin.html@@@Upgrading the RMF for z/OS plugin on Grafana@@@You must ensure that the IBM RMF for z/OS Grafana plugin is up to date to leverage its enhanced functionalities. You can do so by either installing or upgrading to the latest version of the plugin...","variables.html@@@RMF Variable Query syntax@@@Variables are a powerful tool to create more interactive and dynamic dashboards. They offer a way to replace hard-coded values in metric queries and panel titles with placeholders for values...","visual_grafana.html@@@Visualization of RMF Monitor III metrics in Grafana@@@Grafana is a platform for monitoring and visualizing data. It enables users to create, explore, and share dashboards that are interactive and customizable. The IBM RMF for z/OS Grafana plugin provides effortless analysis and visualization of Resource Measurement Facility for z/OS (RMF for z/OS) Monitor III metrics and reports within the Grafana platform. Thereby, you can monitor and analyze the health and performance of applications..."];
});
\ No newline at end of file
diff --git a/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/index-1.js b/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/index-1.js
index 2aa6d098..66b80d85 100644
--- a/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/index-1.js
+++ b/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/index-1.js
@@ -1,4 +1,4 @@
define(function () {
// Auto generated index for searching.
-return {"0-9":"5*0*3p","1.0.x":"15*0*jg","10":"6*0*59,15*0*3p","100s":"13*1*4e$5n","1024":"3*0*9f","11":"15*0*20","12345":"12*2*7e$7l$83","128":"3*0*9c","20":"15*0*27","2023":"15*2*h8$hk$i0","2024":"15*4*7n$8f$9q$ar$e7","2025":"15*4*m$1t$3m$48$61","24":"5*0*3i","2>&1":"6*0*7s","3.1":"10*0*19,15*0*j6","3000":"5*0*68,10*1*92$93,17*1*6r$6s","3650":"10*0*1e","4000":"5*0*55","50s":"13*1*4n$60","60":"3*0*5l","60m":"7*1*57$59","8803":"13*1*54$6h","9.5.1":"10*0*1i,15*0*ji","a-z":"5*1*3n$3o","aap":"14*0*b6","abc":"12*2*7c$7j$7s","able":"13*0*2i","about":"1*0*1v,2*0*a2,3*0*ad,4*1*27$8l,5*0*2q,6*0*3u,7*11*-1$a$c7,12*0*8n,14*0*a4,15*0*e3,17*9*15","absolute":"2*0*82,9*11*-1$d$4a","accept":"12*0*9a","accepting":"3*0*7a","accepts":"13*0*1b","access":"0*11*-1$8$1t,3*10*-1$8,5*12*-1$f$4o$7l,7*1*2u$51,8*13*-1$10$1b$1l$2s,9*0*1k,12*0*5s,15*0*fp","accessed":"0*0*28","accessing":"0*30*0$3,2*0*6o,5*1*17$7p,8*1*23$2v,9*0*39,12*30*1$7","across":"9*0*m","action":"3*0*3p,5*0*7c,6*2*30$38$4b","actions":"5*0*2g","activity":"4*9*42$49$50$56$5a$5h$6e$6k$6o$6v,15*13*2g$2k$2m$2p$2s$30$bh$bl$c3$c6$c9$cd$cn$cq","add":"0*0*2s,2*8*2e$36$38$3t$4l$6d$73$75$as,3*1*1o$23,5*1*2d$2o,10*0*h2,12*0*1s,18*0*8r","added":"2*2*1l$2q$31,3*1*33$9u,10*0*fg,12*0*3t,15*0*69","adding":"2*10*-1$8,3*10*-1$l","additional":"12*0*3r","address":"5*2*4j$4s$51,14*0*a5,16*10*-1$8","administration":"3*0*20,10*0*ce,12*9*3c","administrator":"12*0*a0,16*1*39$4r","advanced":"3*0*4t","advantage":"12*0*23","after":"2*0*4r,10*1*d9$fs,14*0*4o,15*0*92,17*0*a0","alerting":"1*12*-1$5$s$1f","alerts":"1*31*1$3$21,19*0*4c","all":"4*0*2o,13*1*3v$56,14*0*5c,16*0*1s,18*1*61$7a","all_channels":"18*1*60$79","allow":"7*1*1d$be,10*3*1t$4d$4l$9v,17*0*7o","allow_embedding":"7*0*bd","allow_loading_unsigned_plugins":"10*1*1s$4k","allowed":"3*0*5c","allowing":"7*0*4v","allows":"12*0*5k,15*0*8p","alone":"10*0*5i,17*0*1o","along":"2*0*8k,10*0*5r","alphabets":"6*0*5f","alphanumeric":"5*0*3l","already":"0*0*1h,5*0*25,9*0*1u","also":"2*1*4d$ae,7*1*3j$8g,8*10*-1$v,9*0*1j,12*0*9h","alternatively":"3*0*1s,5*0*6a","always":"3*0*6v","analysis":"9*0*13,14*1*dp$e4,19*10*-1$11","analyze":"10*10*-1$l,15*0*gp,16*10*-1$7,19*10*-1$1m","analyzing":"9*0*15","any":"1*0*15,3*1*7b$7f,4*0*87,6*3*18$4a$5h$62,9*0*24,10*0*4q,12*0*3q,14*1*5b$9m,15*0*95,16*0*1j","api":"12*1*71$7o","app":"10*2*ed$ei$eu,15*0*1j,17*2*95$9a$9m","appearance":"19*0*3f","appears":"18*0*33","application":"6*0*3o,10*0*5j,15*0*15,17*0*1p","applications":"19*10*-1$1p","applied":"2*1*8t$9h,13*0*p","applies":"2*0*b5","apply":"2*0*8p,16*0*2d","applying":"2*30*0$4,14*0*t","appropriate":"14*1*3m$d7,16*0*44","apps":"0*0*2o,3*0*1l,4*0*31,10*1*en$gr,15*0*et,17*0*9f","april":"15*0*60","arise":"16*11*-1$c$u","arisen":"6*1*28$35","article":"15*10*-1$4,16*1*l$13","ascending":"14*1*8q$98","assertion":"7*0*2r","assigned":"6*0*4o","attribute":"14*1*6c$ag","attributes":"14*0*5e","aud":"7*0*6c","august":"15*1*l$9p","auth":"3*0*86,7*0*18","auth.jwt":"7*0*17","authenticate":"7*0*1f,12*0*5p","authentication":"3*1*8c$8t,7*14*-1$i$u$1t$7k$cm,12*10*59$94$ah","authorize":"12*0*5q","auto":"7*0*6h","auto_sign_up":"7*0*6g","automatically":"1*0*17,4*0*2r,7*1*60$6m,12*0*1a","available":"4*1*39$8m,10*1*b5$bf,14*0*3s","aware":"6*0*4j","banner":"15*0*8r","bar":"2*0*5k,10*0*cu","based":"2*1*3i$ai,3*0*2k,10*1*55$cm,15*1*4t$gh,17*0*1a,19*1*3a$4d","basic":"3*2*85$8b$8s","because":"12*0*4s","been":"15*5*4i$5d$68$ak$b3$dj","before":"0*9*n,2*9*u,3*10*p$5g,5*9*n,10*9*s,12*10*-1$c,16*0*1o","begin":"0*9*p,2*9*10,3*9*r,5*9*p,10*9*u","behind":"3*0*52","being":"3*0*6u","below":"13*0*2n","benefits":"12*0*25","between":"7*0*8o","block":"16*0*3a","bound":"14*3*6t$77$7d$7n","browser":"0*0*1c,5*0*20,7*1*8s$b2,10*0*c5","browsers":"7*0*bk","bug":"15*0*5b","build":"12*0*4l","building":"12*0*6l","built":"2*1*5j$a4","built-in":"2*1*5i$a3","bundling":"15*0*1a","cachdet":"4*0*43","cache":"3*0*90,7*0*4c,9*0*2r,15*0*a6","cache_ttl":"7*0*4b","cached":"9*1*1l$2d","caching":"7*0*4i","cachsum":"4*0*4e,14*0*em","call":"9*1*2k$2u","can":"0*11*-1$7$2h,1*1*l$1h,2*18*-1$c$3g$4c$5b$6a$71$ad$ar$bm,3*3*1u$2i$6i$a6,4*3*19$2t$7p$8c,5*3*3f$52$6c$73,6*16*-1$j$14$1m$36$4s$5o$7j,7*20*-1$-1$7$d,8*10*-1$u,9*14*-1$8$1i$2f$32$4e,10*5*2o$48$ck$fo$gk$h1,11*10*-1$5,12*13*-1$e$56$9g$a6,14*7*1u$4t$59$66$9p$aa$dj$e7,15*1*1d$7v,16*3*10$1a$2c$4n,17*10*-1$s,18*2*23$35$92,19*15*-1$1k$24$2n$49$4l$51","cannot":"16*0*1h,18*0*4j","capabilities":"1*0*j,14*0*1h","capitalization":"5*0*49","caption":"15*0*8s","case":"5*0*42,6*1*5e$5g,16*1*1c$1q","cases":"2*0*9v","cater":"2*0*9s","cause":"6*1*29$51,16*0*2h","caused":"15*1*23$3v","causing":"15*0*5f","caution":"9*0*3c","cert":"7*1*95$9o","cert_file":"7*0*94","cert_key":"7*0*9n","certain":"8*0*19,15*0*79","certificate":"3*1*7c$7i,7*2*9b$9l$9u","cfact":"4*0*4o","cfover":"4*0*51","cfsys":"4*0*5b","change":"15*0*p,18*1*10$29,19*0*55","changes":"2*2*8s$94$9b,6*0*3v,15*4*9b$ap$dc$do$fb","channel":"4*0*5l,18*1*5l$6t","channel_path":"18*1*5k$6s","channels":"18*1*62$7b,19*0*4s","characters":"5*3*3j$3m$3r$56,6*0*5a","chart":"2*0*5l","charts":"4*12*-1$m$3b$3n,16*0*30,19*0*2a","checkbox":"5*0*5k","checked":"7*0*61","choice":"18*0*8v","choose":"2*0*5c,3*0*2a,10*0*4p,14*0*4u,19*0*25","circumstances":"1*0*11","claim":"7*1*32$38","claims":"7*3*5c$5i$5v$69","class":"14*4*ao$ar$av$bp$c3","classified":"6*0*1q","clear":"15*0*g7","cli":"10*2*69$6b$hl,17*2*2f$2h$4g","click":"0*1*1l$23,2*10*35$3s$5u$6b$6g$72$7k$85$8o$8v$98,3*1*1v$9g,4*1*7q$8d,5*2*29$2c$6l,10*1*d1$d6","clicking":"4*0*84,5*0*7b,10*0*f8,17*0*a1","clients":"16*0*3r","closes":"3*0*5h","code":"6*1*22$80","coded":"18*10*-1$l","codes":"6*0*6m","collect":"9*0*4f","collection":"9*30*2$5","column":"18*2*41$4b$7n","column_name":"18*2*40$4a$7m","com":"10*1*6g$9a,12*1*7d$7k,15*0*ih,17*2*2m$43$73","combination":"6*0*58","combinations":"9*0*1s","comes":"7*0*5p","comma":"13*0*1u,14*0*5g","comma-separated":"13*0*1t","command":"6*0*7m,10*5*64$7m$85$aj$hp$ht,17*4*2a$50$5h$5s$8c","common":"4*3*40$47$6m$6t,9*0*k,15*4*2e$2i$bf$bj$gr","communication":"5*0*5n,19*0*4r","complete":"8*1*18$1t,10*0*fu,12*10*-1$q","completed":"2*0*14,5*1*t$10,10*0*12","component":"12*0*1d","compression":"3*4*5m$63$6b$6m$6o,15*1*66$6l","comprising":"6*0*5b","condition":"18*6*7s$7u$88","condition1":"18*6*46$4o$5a","condition2":"18*6*47$4t$64","condition3":"18*6*48$52$6h","conditions":"19*1*4f$4u","conf":"10*0*3l,12*0*b6","configs":"13*1*50$6d","configuration":"1*0*20,2*0*6u,3*0*4o,7*41*-1$1$4$g$cd,10*4*2d$35$38$3f$el,12*6*2g$5d$90$ad$al$ap$b0,16*0*4u,17*0*9d","configurations":"10*0*2g","configure":"1*0*r,2*0*af,7*5*r$7v$87$8e$ck$cn,12*31*11$1m$47$4h$92$98$af,13*0*39","configured":"4*1*1e$20,7*0*14,13*0*40,16*0*36","configuring":"12*0*63,16*0*43","connect":"3*10*-1$g","connection":"3*2*5e$5i$9o","connections":"16*1*3d$3v","considerable":"9*0*3o","considered":"3*0*7l,5*0*4c","consisting":"4*0*13","consists":"4*10*-1$k","construct":"4*0*1g","contact":"1*0*22,16*0*4o","contain":"5*1*3g$53,6*10*-1$o,7*0*5j,14*0*5a","container":"6*0*7q,10*1*88$b6,17*3*53$5e$5k$61","container_name":"6*0*7p","content":"12*0*89","control":"1*0*1m","controls":"5*0*6h","cookie":"7*1*ad$at","cookie_samesite":"7*0*as","cookie_secure":"7*0*ac","cookies":"7*0*b5","copy":"10*0*2p","core":"12*0*1t","correctly":"16*1*33$4f","corresponding":"2*0*8l","could":"1*0*1p","coupling":"4*1*4b$4i,14*0*b9,15*1*bm$bq","coupling_facility":"14*0*b8","covers":"15*10*-1$5","cpc":"4*0*5u,13*0*57,14*1*bd$ep","cpcs":"13*0*69","cpu":"9*0*3p","create":"3*1*3b$88,4*0*1p,7*0*6n,10*3*7n$7u$86$hs,13*0*6i,18*11*-1$b$24,19*11*-1$j$2o","creates":"10*0*fa","creating":"0*0*38,2*1*1r$4i,3*30*0$4,4*0*28,10*0*he,15*4*74$9u$af$b0$de,17*0*5v,18*0*1s","creation":"15*0*6c","credentials":"3*0*8e","critical":"6*0*25","crt":"7*0*9m","cryovw":"4*0*66","currently":"2*0*3l,3*0*2n,6*0*2c,10*0*cp","custom":"2*0*81,4*10*-1$d,10*1*2c$30","custom.ini":"10*0*2v","customizable":"4*0*11,19*10*-1$o","customization":"4*0*79","customize":"19*0*37","customizing":"7*0*c8,10*0*32,15*0*8q","dashboard":"0*40*-1$2$5$a,2*6*2a$2r$32$40$87$8u$9d,3*1*aa$ag,4*49*-1$2$5$j$12$1r$3l$3o$75$7g$83$8i$8o,5*0*7r,8*0*31,10*0*f5,14*0*eb,17*0*9t,18*5*14$1h$26$2t$37$39,19*2*47$53$5a","dashboards":"0*1*2m$2r,2*10*-1$a,4*19*-1$s$2a$2p$2v$34$38$3h$3r$3v$88,5*1*19$7n,8*12*-1$12$25$2u,10*3*e4$ff$fl$g7,12*40*-1$3$9$i,13*31*2$5$2f,15*11*t$v$1h$1m$24$2c$38$3c$7e$bd$d1$d5,16*1*2m$31,17*0*8s,18*11*-1$f$1u,19*11*-1$m$2r","data":"0*3*2u$31$34$3a,1*0*q,2*51*-1$3$7$h$1n$1t$3b$66$78$7b$7e$8b$9k$b0$bo,3*63*-1$-1$2$6$i$n$1q$21$25$2b$2r$34$3f$5v$6t$89$92$9j$a0,4*13*-1$g$1u$22$7b,6*2*5k$67$6b,7*2*4j$4s$8m,9*51*-1$1$4$b$j$t$17$1n$1p$28$2e$2n$3b$3g$4g,10*5*82$8s$h4$h7$ha$hg,13*24*-1$-1$8$d$13$2a$3g$6k,14*28*-1$-1$d$g$n$r$1l$1p$24$28$5u$a1,15*15*42$4s$59$5h$6a$6h$6n$6s$71$76$7c$98$ah$dg$eo$j8,16*1*2r$3q,17*0*6l,18*2*11$1p$20,19*17*-1$g$2i$3h$3o$3u$42$4j$57","data's":"19*0*2h","datasource":"9*0*2b,10*1*25$a7,15*3*9v$a9$b1$hd,17*0*80","date":"1*0*1d,6*0*4i,17*10*-1$m","dds":"0*0*36,3*23*-1$k$1i$3q$3u$4f$50$5f$61$66$6e$6s$7e$8f$9p,4*0*24,6*1*5m$5s,9*1*2m$30,10*1*1a$hc,13*1*43$5c,15*0*6q,18*3*5i$5u$6p$76,19*0*44","ddshostname":"13*1*53$6g","ddshostname:8803":"13*1*52$6f","december":"15*0*h7","decision":"9*0*10","decision-making":"9*0*v","dedicated":"2*0*6r,15*0*1o","default":"3*7*31$36$3e$4m$5j$5p$7t$9d,5*0*64,7*11*1i$26$2m$3h$54$62$78$7m$8v$an$b8$c0,10*3*2f$2r$36$3d,12*3*3g$4t$an$au,18*0*2l","default.ini":"10*0*2q","defaults":"10*1*2k$3m,12*0*b7","defaults.ini":"10*0*2j","defects":"15*9*3k$5v$7l$7t$9o$ad$bb$f4$hi$hu","define":"5*10*-1$8,8*0*2k,18*0*36,19*0*52","defined":"0*0*t,5*0*6q,13*1*42$5b,15*0*eq","defining":"0*0*13,5*30*0$3,8*0*2p,14*0*m","definition":"13*0*3q","delay":"4*0*6f,9*0*4j,14*0*bm","delays":"4*1*65$6b","delete":"17*0*a4","deleted":"17*0*aa","dependencies":"12*0*35,15*0*hq","depending":"15*0*3d","deploy":"13*0*2p","deployed":"15*1*11$1n","deployment":"10*0*f6,15*1*q$1f,17*0*9u","descending":"14*1*91$9f","describe":"12*0*t","described":"2*0*2j,6*0*1t,10*0*4t","describes":"16*0*27","describing":"2*0*93","description":"2*2*2n$4f$4m,6*0*23,7*0*12,14*2*38$4i$50","descriptions":"4*0*8p","desired":"14*0*q,15*0*a5","destination":"17*0*a6","detach":"10*0*8j,17*0*6c","detail":"12*0*10,14*0*a3","detailed":"6*10*-1$l,12*0*30,15*0*fm","details":"3*0*3j,5*0*2p,16*1*20$28","detect":"1*11*-1$a$u","determine":"12*0*3n","dev":"4*0*6p","development":"3*0*7p","devr":"4*0*71","diagnose":"6*0*77","differ":"2*0*3h,3*0*2j,10*0*cl,17*0*19","different":"2*0*9t,5*0*48,6*0*1r,15*0*gf","dir":"10*0*3k,12*0*b5","directly":"12*0*5f,15*0*1i","directory":"12*0*8h","disabled":"7*0*bc","discovering":"16*0*q","display":"2*10*-1$r,7*0*bl,15*0*56,19*0*45","displayed":"2*2*3p$44$4q,3*0*9n,6*0*60,9*0*2g,10*0*e0,18*0*12,19*0*58","displaying":"15*0*4p,19*0*31","displays":"18*0*2v,19*0*3j","distributed":"0*0*33,3*10*-1$h,4*0*21,6*2*5j$66$6a,10*0*h9,13*12*-1$7$29$3f,15*1*6o$j7,19*0*41","do":"0*9*2e,2*9*9m,3*9*a3,5*9*70,7*0*72,10*9*gu,14*0*9j,16*0*2n,17*10*-1$t","docker":"6*1*7a$7n,10*5*5u$7s$89$bg$hn$hq,17*5*20$52$54$5j$5l$62","documentation":"1*0*26,2*2*ab$ap$bu,4*1*2d$8s,7*0*cj,10*0*hm,12*1*2v$46,13*2*2c$3m$6u,15*2*88$d6$f5,18*0*95","documented":"6*0*69,14*1*3v$dt","don":"18*0*2j","don't":"18*0*2i","double":"0*0*1k,5*0*28","double-click":"0*0*1j,5*0*27","down":"0*0*21,2*3*58$5s$7i$7p,5*3*2j$5f$6g$7f,14*0*54,18*1*1b$2r,19*0*5h","download":"10*1*6k$9e,11*10*-1$9,15*0*81,17*2*2q$47$77","downloads":"17*0*4i","drop":"0*0*20,2*3*57$5r$7h$7o,5*2*2i$5e$7e,14*0*53,18*1*1a$2q,19*0*5g","drop-down":"0*0*1v,2*3*56$5q$7g$7n,5*2*2h$5d$7d,14*0*52,18*1*19$2p,19*0*5f","dropped":"15*0*5j","dsnd":"4*0*44","duration":"3*0*57,7*0*4h","during":"7*10*-1$f,9*0*41,15*0*6r","dynamic":"18*10*-1$e,19*0*2p","each":"2*11*-1$k$b8,12*0*u,18*1*1v$2n,19*1*30$38","eadm":"4*0*4f","easy":"18*0*v","edit":"2*1*3n$42","editor":"14*0*1d","effectively":"2*10*-1$d,18*0*8q","efficiency":"15*0*70","efficiently":"6*0*16","effortless":"19*10*-1$10","either":"17*10*-1$v","element":"7*0*bv,14*0*6o","elements":"14*3*71$7h$7v$8a","eliminate":"1*0*1i","email":"19*0*4p","embed":"7*0*bt","embedding":"7*0*bf","empty":"15*0*ej","enable":"3*0*8r,5*0*5l,7*3*s$1o$7i$bi,10*1*bi$d7","enable_login_token":"7*0*1n","enabled":"3*0*5o,7*0*1a,12*0*5h","enables":"4*0*1n,7*0*4p,12*0*20,15*0*6f,19*10*-1$h","enabling":"12*0*8o","enclave":"4*0*4p,9*0*46","encoded":"7*0*5m","encounter":"6*12*-1$8$1c$6t","encountered":"16*0*1n","endpoint":"7*0*4n,13*1*19$1a","engaging":"19*0*2q","enhanced":"15*1*4j$b4,17*10*-1$p","enhancement":"15*0*53","enhancements":"15*1*3b$d4","enq":"4*0*52","ensure":"1*0*1a,6*0*2m,16*0*48,17*10*-1$e","ensures":"7*0*8k,15*0*54","enter":"0*0*17,2*2*45$61$91,3*3*2p$3i$3s$8d,5*3*1r$2t$4f$5o,10*2*c0$c6$cr,14*1*3l$d6,15*0*9h","entering":"14*0*4p","entire":"2*0*bp","entities":"14*0*a8","entries":"5*0*45","entry":"5*0*2e","env":"10*2*94$9r$al,17*2*6t$7k$8e","environment":"8*10*-1$s,10*1*4h$5v,17*1*1b$21","environments":"3*0*7r","equal":"3*0*9b,13*1*4g$5p","error":"6*51*-1$0$3$m$11$21$26$31$3m$4m$4q$56$6p$7v$82","errors":"6*2*1l$2l$5u","essential":"6*1*2g$4e,12*0*68,14*10*-1$a","establish":"7*0*4g","established":"14*0*7l","etc":"10*1*3q$42,12*1*bb$bj","etc/grafana/grafana.ini":"10*0*3p,12*0*ba","events":"1*0*10","eventual":"6*0*2v","example":"9*0*3t,12*0*74,17*0*3m","examples":"6*0*6o,13*1*s$3r,14*10*b1$ej,18*20*59$63$6g$87","exclude":"3*0*4l","exclusive":"14*1*82$8d","executing":"14*0*i","execution":"4*1*4m$4s,15*1*bt$c0","existing":"2*0*7a,17*0*4n","exp":"7*0*5s","expect":"7*0*5b","expect_claims":"7*0*5a","experience":"9*0*38,15*0*b7","explains":"15*0*fk","explore":"19*10*-1$k","expose":"13*0*23","exposed":"13*1*14$3d","exposes":"13*10*-1$a","exposition":"13*10*-1$k","extended":"9*0*3i","facility":"4*1*4c$4j,6*0*6k,8*40*-1$6$d$l,12*1*2f$8v,14*2*4c$ba$e2,15*3*bn$br$fi$j3,19*10*-1$15","false":"7*4*29$7b$7p$aq$c3"};
+return {"0-9":"5*0*3p","1.0.x":"16*0*l5","10":"6*0*59,10*0*1j,16*1*5e$l8","10.0":"10*0*1i,16*0*l7","100s":"14*1*4e$5n","1024":"3*0*9f","11":"16*0*3l","12345":"13*2*7e$7l$83","128":"3*0*9c","20":"16*0*3s","2023":"16*2*it$j9$jl","2024":"16*4*9c$a4$bf$cg$fs","2025":"16*5*m$2b$3i$5b$5t$7m","24":"5*0*3i","2>&1":"6*0*7s","3.1":"10*0*19,16*0*kr","3000":"5*0*68,10*1*94$95,18*1*7p$7q","3650":"10*0*1e","4000":"5*0*55","50s":"14*1*4n$60","60":"3*0*5l","60m":"7*1*57$59","8803":"14*1*54$6h","a-z":"5*1*3n$3o","aap":"15*0*b6","abc":"13*2*7c$7j$7s","able":"14*0*2i","about":"1*0*1v,2*0*a2,3*0*ad,4*1*27$8l,5*0*2q,6*0*3u,7*11*-1$a$c7,11*9*q,13*0*8n,15*0*a4,16*0*fo,18*9*15","absolute":"2*0*82,9*11*-1$d$4a","accept":"13*0*9a","accepting":"3*0*7a","accepts":"14*0*1b","access":"0*11*-1$8$1t,3*10*-1$8,5*12*-1$f$4o$7l,7*1*2u$51,8*13*-1$10$1b$1l$2s,9*0*1k,13*0*5s,16*0*he","accessed":"0*0*28","accessing":"0*30*0$3,2*0*6o,5*1*17$7p,8*1*23$2v,9*0*39,13*30*1$7","across":"9*0*m,11*0*3s","action":"3*0*3p,5*0*7c,6*2*30$38$4b","actions":"5*0*2g","activity":"4*9*42$49$50$56$5a$5h$6e$6k$6o$6v,16*13*45$49$4b$4e$4h$4l$d6$da$do$dr$du$e2$ec$ef","add":"0*0*2s,2*8*2e$36$38$3t$4l$6d$73$75$as,3*1*1o$23,5*1*2d$2o,10*0*go,13*0*1s,19*0*8r","added":"2*2*1l$2q$31,3*1*33$9u,10*0*f6,13*0*3t,16*1*1m$7u","adding":"2*10*-1$8,3*10*-1$l","additional":"13*0*3r","address":"5*2*4j$4s$51,11*5*47$4d,15*0*a5,17*10*-1$8","administration":"3*0*20,10*0*ch,13*9*3c","administrator":"13*0*a0,17*1*39$4r","advanced":"3*0*4t","advantage":"13*0*23","after":"2*0*4r,10*0*fi,15*0*4o,16*0*an,18*0*au","alerting":"1*12*-1$5$s$1f","alerts":"1*31*1$3$21,20*0*4c","all":"4*0*2o,11*0*52,14*1*3v$56,15*0*5c,17*0*1s,19*1*61$7a","all_channels":"19*1*60$79","allow":"7*1*1d$be,10*3*1u$4f$4n$a1,16*0*1o,18*1*4o$8m","allow_embedding":"7*0*bd","allow_loading_unsigned_plugins":"10*1*1t$4m,16*0*1n,18*0*4n","allowed":"3*0*5c","allowing":"7*0*4v","allows":"11*0*17,13*0*5k,16*0*ae","alone":"10*0*5k,18*0*1o","along":"2*0*8k,10*0*5t","alphabets":"6*0*5f","alphanumeric":"5*0*3l","already":"0*0*1h,5*0*25,9*0*1u","also":"2*1*4d$ae,7*1*3j$8g,8*10*-1$v,9*0*1j,13*0*9h","alternatively":"3*0*1s,5*0*6a","always":"3*0*6v","amended":"18*0*50","analysis":"9*0*13,15*1*dp$e4,20*10*-1$11","analyze":"10*10*-1$l,16*0*ie,17*10*-1$7,20*10*-1$1m","analyzing":"9*0*15","any":"1*0*15,3*1*7b$7f,4*0*87,6*3*18$4a$5h$62,9*0*24,10*1*4s$dk,13*0*3q,15*1*5b$9m,16*0*aq,17*0*1j","api":"13*1*71$7o","app":"10*4*24$a7$e3$e8$ek,16*2*19$23$38,18*3*57$a3$a8$ak","appearance":"20*0*3f","appears":"19*0*33","application":"6*0*3o,10*0*5l,16*0*2q,18*0*1p","applications":"20*10*-1$1p","applied":"2*1*8t$9h,14*0*p","applies":"2*0*b5","apply":"2*0*8p,17*0*2d","applying":"2*30*0$4,15*0*t","appropriate":"15*1*3m$d7,17*0*44","apps":"0*0*2o,3*0*1l,4*0*31,10*1*ed$gh,16*0*gi,18*0*ad","april":"16*0*7l","arise":"17*11*-1$c$u","arisen":"6*1*28$35","article":"16*10*-1$4,17*1*l$13","ascending":"15*1*8q$98","assertion":"7*0*2r","assigned":"6*0*4o","attribute":"15*1*6c$ag","attributes":"15*0*5e","aud":"7*0*6c","august":"16*1*2a$be","auth":"3*0*86,7*0*18","auth.jwt":"7*0*17","authenticate":"7*0*1f,13*0*5p","authentication":"3*1*8c$8t,7*14*-1$i$u$1t$7k$cm,13*10*59$94$ah","authorize":"13*0*5q","auto":"7*0*6h","auto_sign_up":"7*0*6g","automatically":"1*0*17,4*0*2r,7*1*60$6m,13*0*1a","available":"4*1*39$8m,10*1*b8$bi,15*0*3s","aware":"6*0*4j","banner":"16*0*ag","bar":"2*0*5k,10*0*d1","based":"2*1*3i$ai,3*0*2k,10*1*57$cp,16*1*6i$i6,18*0*1a,20*1*3a$4d","basic":"3*2*85$8b$8s","because":"13*0*4s","been":"16*6*t$67$72$7t$c9$co$f8","before":"0*9*n,2*9*u,3*10*p$5g,5*9*n,10*9*s,13*10*-1$c,17*0*1o","begin":"0*9*p,2*9*10,3*9*r,5*9*p,10*9*u","behind":"3*0*52","being":"3*0*6u","below":"11*0*1l,14*0*2n","benefits":"13*0*25","between":"7*0*8o,11*1*1p$58","block":"17*0*3a","both":"11*0*3t","bound":"15*3*6t$77$7d$7n","browser":"0*0*1c,5*0*20,7*1*8s$b2,10*0*c8,11*0*4i","browsers":"7*0*bk","bug":"16*0*70","build":"13*0*4l","building":"13*0*6l","built":"2*1*5j$a4","built-in":"2*1*5i$a3","bundling":"16*0*2v","button":"11*1*2i$4u","cachdet":"4*0*43","cache":"3*0*90,7*0*4c,9*0*2r,16*0*br","cache_ttl":"7*0*4b","cached":"9*1*1l$2d","caching":"7*0*4i","cachsum":"4*0*4e,15*0*em","call":"9*1*2k$2u","can":"0*11*-1$7$2h,1*1*l$1h,2*18*-1$c$3g$4c$5b$6a$71$ad$ar$bm,3*3*1u$2i$6i$a6,4*3*19$2t$7p$8c,5*3*3f$52$6c$73,6*16*-1$j$14$1m$36$4s$5o$7j,7*20*-1$-1$7$d,8*10*-1$u,9*14*-1$8$1i$2f$32$4e,10*5*2q$4a$cn$fe$ga$gn,11*10*-1$j,12*10*-1$5,13*13*-1$e$56$9g$a6,15*7*1u$4t$59$66$9p$aa$dj$e7,16*1*32$9k,17*3*10$1a$2c$4n,18*10*-1$s,19*2*23$35$92,20*15*-1$1k$24$2n$49$4l$51","cannot":"17*0*1h,19*0*4j","capabilities":"1*0*j,15*0*1h","capitalization":"5*0*49","caption":"16*0*ah","case":"5*0*42,6*1*5e$5g,17*1*1c$1q","cases":"2*0*9v","cater":"2*0*9s","cause":"6*1*29$51,17*0*2h","caused":"16*1*3o$5k","causing":"16*0*74","caution":"9*0*3c","cert":"7*1*95$9o","cert_file":"7*0*94","cert_key":"7*0*9n","certain":"8*0*19,16*0*8u","certificate":"3*1*7c$7i,7*2*9b$9l$9u","cfact":"4*0*4o","cfover":"4*0*51","cfsys":"4*0*5b","change":"16*0*2e,19*1*10$29,20*0*55","changed":"16*0*u","changes":"2*2*8s$94$9b,6*0*3v,16*4*b0$ce$f1$fd$h0","channel":"4*0*5l,19*1*5l$6t","channel_path":"19*1*5k$6s","channels":"19*1*62$7b,20*0*4s","characters":"5*3*3j$3m$3r$56,6*0*5a","chart":"2*0*5l","charts":"4*12*-1$m$3b$3n,17*0*30,20*0*2a","checkbox":"5*0*5k","checked":"7*0*61","choice":"19*0*8v","choose":"2*0*5c,3*0*2a,10*0*4r,15*0*4u,20*0*25","circumstances":"1*0*11","claim":"7*1*32$38","claims":"7*3*5c$5i$5v$69","class":"15*4*ao$ar$av$bp$c3","classified":"6*0*1q","clear":"16*0*hs","cli":"10*2*6b$6d$hb,18*2*2f$2h$5e","click":"0*1*1l$23,2*10*35$3s$5u$6b$6g$72$7k$85$8o$8v$98,3*1*1v$9g,4*1*7q$8d,5*2*29$2c$6l,10*1*d4$d9,11*1*4c$4p","clicking":"4*0*84,5*0*7b,10*0*eu,18*0*av","clients":"17*0*3r","closes":"3*0*5h","code":"6*1*22$80","coded":"19*10*-1$l","codes":"6*0*6m","collect":"9*0*4f","collection":"9*30*2$5","column":"19*2*41$4b$7n","column_name":"19*2*40$4a$7m","com":"10*1*6i$9c,13*1*7d$7k,16*0*k6,18*2*2m$43$81","combination":"6*0*58","combinations":"9*0*1s","comes":"7*0*5p","comma":"14*0*1u,15*0*5g","comma-separated":"14*0*1t","command":"6*0*7m,10*5*66$7o$87$am$hf$hj,18*4*2a$5u$6f$6q$9a","common":"4*3*40$47$6m$6t,9*0*k,16*4*43$47$d4$d8$ig","communication":"5*0*5n,20*0*4r","complete":"8*1*18$1t,10*0*fk,13*10*-1$q","completed":"2*0*14,5*1*t$10,10*0*12","component":"13*0*1d","compression":"3*4*5m$63$6b$6m$6o,16*1*7r$8a","comprising":"6*0*5b","condition":"19*6*7s$7u$88","condition1":"19*6*46$4o$5a","condition2":"19*6*47$4t$64","condition3":"19*6*48$52$6h","conditions":"20*1*4f$4u","conf":"10*0*3n,13*0*b6","configs":"14*1*50$6d","configuration":"1*0*20,2*0*6u,3*0*4o,7*41*-1$1$4$g$cd,10*4*2f$37$3a$3h$eb,13*6*2g$5d$90$ad$al$ap$b0,17*0*4u,18*0*ab","configurations":"10*0*2i","configure":"1*0*r,2*0*af,7*5*r$7v$87$8e$ck$cn,11*0*1n,13*31*11$1m$47$4h$92$98$af,14*0*39","configured":"4*1*1e$20,7*0*14,11*1*41$5h,14*0*40,17*0*36","configuring":"13*0*63,17*0*43","connect":"3*10*-1$g","connection":"3*2*5e$5i$9o","connections":"11*0*2p,17*1*3d$3v","considerable":"9*0*3o","considered":"3*0*7l,5*0*4c","consistent":"11*0*3p","consisting":"4*0*13","consists":"4*10*-1$k","construct":"4*0*1g","contact":"1*0*22,17*0*4o","contain":"5*1*3g$53,6*10*-1$o,7*0*5j,15*0*5a","container":"6*0*7q,10*1*8a$b9,18*3*61$6c$6i$6v","container_name":"6*0*7p","content":"13*0*89","context":"11*0*1g","control":"1*0*1m","controls":"5*0*6h","conventions":"16*0*12","cookie":"7*1*ad$at","cookie_samesite":"7*0*as","cookie_secure":"7*0*ac","cookies":"7*0*b5","copy":"10*0*2r","core":"13*0*1t","correctly":"17*1*33$4f","corresponding":"2*0*8l","could":"1*0*1p","coupling":"4*1*4b$4i,15*0*b9,16*1*db$df","coupling_facility":"15*0*b8","covers":"16*10*-1$5","cpc":"4*0*5u,14*0*57,15*1*bd$ep","cpcs":"14*0*69","cpu":"9*0*3p","create":"3*1*3b$88,4*0*1p,7*0*6n,10*3*7p$80$88$hi,11*0*2j,14*0*6i,19*11*-1$b$24,20*11*-1$j$2o","creates":"10*0*f0","creating":"0*0*38,2*1*1r$4i,3*30*0$4,4*0*28,10*0*h4,16*4*8p$bj$c4$cl$f3,18*0*6t,19*0*1s","creation":"16*0*81","credentials":"3*0*8e","critical":"6*0*25","crt":"7*0*9m","cryovw":"4*0*66","current":"11*0*53","currently":"2*0*3l,3*0*2n,6*0*2c,10*0*cs","custom":"2*0*81,4*10*-1$d,10*1*2e$32","custom.ini":"10*0*31","customizable":"4*0*11,20*10*-1$o","customization":"4*0*79","customize":"20*0*37","customizing":"7*0*c8,10*0*34,16*0*af","dashboard":"0*40*-1$2$5$a,2*6*2a$2r$32$40$87$8u$9d,3*1*aa$ag,4*49*-1$2$5$j$12$1r$3l$3o$75$7g$83$8i$8o,5*0*7r,8*0*31,10*0*er,11*0*4o,15*0*eb,18*0*ar,19*5*14$1h$26$2t$37$39,20*2*47$53$5a","dashboards":"0*1*2m$2r,2*10*-1$a,4*19*-1$s$2a$2p$2v$34$38$3h$3r$3v$88,5*1*19$7n,8*12*-1$12$25$2u,10*3*dq$f5$fb$ft,11*91*-1$-1$2$5$8$b$i$p$14$1c$1e$1s$22$29$2h$2m$43$5a$5f,13*40*-1$3$9$i,14*31*2$5$2f,16*11*2i$2k$36$3b$3p$41$4t$51$93$d2$em$eq,17*1*2m$31,18*0*9q,19*11*-1$f$1u,20*11*-1$m$2r","data":"0*3*2u$31$34$3a,1*0*q,2*51*-1$3$7$h$1n$1t$3b$66$78$7b$7e$8b$9k$b0$bo,3*63*-1$-1$2$6$i$n$1q$21$25$2b$2r$34$3f$5v$6t$89$92$9j$a0,4*13*-1$g$1u$22$7b,6*2*5k$67$6b,7*2*4j$4s$8m,9*51*-1$1$4$b$j$t$17$1n$1p$28$2e$2n$3b$3g$4g,10*5*84$8u$gq$gt$h0$h6,11*4*2q$3b$3e$3m$3q,14*24*-1$-1$8$d$13$2a$3g$6k,15*28*-1$-1$d$g$n$r$1l$1p$24$28$5u$a1,16*15*5n$6h$6u$76$7v$86$8c$8h$8m$8r$91$at$c6$f5$gd$kt,17*1*2r$3q,18*0*7j,19*2*11$1p$20,20*17*-1$g$2i$3h$3o$3u$42$4j$57","data's":"20*0*2h","datasource":"9*0*2b,10*1*27$aa,16*4*26$bk$bu$cm$j2,18*1*5a$8u","date":"1*0*1d,6*0*4i,18*10*-1$m","dds":"0*0*36,3*23*-1$k$1i$3q$3u$4f$50$5f$61$66$6e$6s$7e$8f$9p,4*0*24,6*1*5m$5s,9*1*2m$30,10*1*1a$h2,11*46*-1$1$7$h$1b$1q$20$27$42$59,14*1*43$5c,16*0*8f,19*3*5i$5u$6p$76,20*0*44","ddshostname":"14*1*53$6g","ddshostname:8803":"14*1*52$6f","december":"16*0*is","decision":"9*0*10","decision-making":"9*0*v","dedicated":"2*0*6r,16*0*3d","deeper":"11*10*-1$f","default":"3*7*31$36$3e$4m$5j$5p$7t$9d,5*0*64,7*11*1i$26$2m$3h$54$62$78$7m$8v$an$b8$c0,10*3*2h$2t$38$3f,13*3*3g$4t$an$au,19*0*2l","default.ini":"10*0*2s","defaults":"10*1*2m$3o,13*0*b7","defaults.ini":"10*0*2l","defects":"16*9*59$7k$9a$9i$bd$c2$d0$gp$j7$jj","define":"5*10*-1$8,8*0*2k,19*0*36,20*0*52","defined":"0*0*t,5*0*6q,14*1*42$5b,16*0*gf","defining":"0*0*13,5*30*0$3,8*0*2p,15*0*m","definition":"14*0*3q","delay":"4*0*6f,9*0*4j,15*0*bm","delays":"4*1*65$6b","delete":"18*0*b2","deleted":"18*0*b8","dependencies":"13*0*35,16*0*jf","depending":"16*0*52","deploy":"14*0*2p","deployed":"16*1*2m$3c","deployment":"10*0*es,16*1*2f$34,18*0*as","descending":"15*1*91$9f","describe":"13*0*t","described":"2*0*2j,6*0*1t,10*0*4v","describes":"17*0*27","describing":"2*0*93","description":"2*2*2n$4f$4m,6*0*23,7*0*12,15*2*38$4i$50","descriptions":"4*0*8p","desired":"15*0*q,16*0*bq","destination":"18*0*b4","detach":"10*0*8l,18*0*7a","detail":"13*0*10,15*0*a3","detailed":"6*10*-1$l,11*1*13$4l,13*0*30,16*0*hb","details":"3*0*3j,5*0*2p,11*0*55,17*1*20$28","detect":"1*11*-1$a$u","determine":"13*0*3n","dev":"4*0*6p","development":"3*0*7p","devr":"4*0*71","diagnose":"6*0*77","differ":"2*0*3h,3*0*2j,10*0*co,18*0*19","different":"2*0*9t,5*0*48,6*0*1r,16*0*i4","dir":"10*0*3m,13*0*b5","directly":"13*0*5f,16*0*37","directory":"13*0*8h","disabled":"7*0*bc","discovering":"17*0*q","display":"2*10*-1$r,7*0*bl,11*0*44,16*0*6r,20*0*45","displayed":"2*2*3p$44$4q,3*0*9n,6*0*60,9*0*2g,10*0*dg,19*0*12,20*0*58","displaying":"16*0*6e,20*0*31","displays":"19*0*2v,20*0*3j","distributed":"0*0*33,3*10*-1$h,4*0*21,6*2*5j$66$6a,10*0*gv,14*12*-1$7$29$3f,16*1*8d$ks,20*0*41","do":"0*9*2e,2*9*9m,3*9*a3,5*9*70,7*0*72,10*9*gk,15*0*9j,17*0*2n,18*10*-1$t","docker":"6*1*7a$7n,10*5*60$7u$8b$bj$hd$hg,18*5*20$60$62$6h$6j$70","documentation":"1*0*26,2*2*ab$ap$bu,4*1*2d$8s,7*0*cj,10*0*hc,13*1*2v$46,14*2*2c$3m$6u,16*2*9t$er$gq,19*0*95","documented":"6*0*69,15*1*3v$dt","does":"10*0*di","don":"19*0*2j","don't":"19*0*2i","double":"0*0*1k,5*0*28","double-click":"0*0*1j,5*0*27","down":"0*0*21,2*3*58$5s$7i$7p,5*3*2j$5f$6g$7f,15*0*54,19*1*1b$2r,20*0*5h","download":"10*1*6m$9g,12*10*-1$9,16*0*9m,18*2*2q$47$85","downloads":"18*0*5g","drop":"0*0*20,2*3*57$5r$7h$7o,5*2*2i$5e$7e,15*0*53,19*1*1a$2q,20*0*5g","drop-down":"0*0*1v,2*3*56$5q$7g$7n,5*2*2h$5d$7d,15*0*52,19*1*19$2p,20*0*5f","dropped":"16*0*78","dsnd":"4*0*44","duration":"3*0*57,7*0*4h","during":"7*10*-1$f,9*0*41,16*0*8g","dynamic":"19*10*-1$e,20*0*2p","each":"2*11*-1$k$b8,13*0*u,19*1*1v$2n,20*1*30$38","eadm":"4*0*4f","easy":"19*0*v","edit":"2*1*3n$42","editor":"15*0*1d","effectively":"2*10*-1$d,19*0*8q","efficiency":"16*0*8l","efficiently":"6*0*16","effortless":"20*10*-1$10","either":"18*10*-1$v","element":"7*0*bv,15*0*6o","elements":"15*3*71$7h$7v$8a","eliminate":"1*0*1i","email":"20*0*4p","embed":"7*0*bt","embedding":"7*0*bf","empty":"16*0*g8","enable":"3*0*8r,5*0*5l,7*3*s$1o$7i$bi,10*1*bl$da,11*0*1m","enable_login_token":"7*0*1n","enabled":"3*0*5o,7*0*1a,13*0*5h","enables":"4*0*1n,7*0*4p,13*0*20,16*0*84,20*10*-1$h","enabling":"13*0*8o","enclave":"4*0*4p,9*0*46","encoded":"7*0*5m","encounter":"6*12*-1$8$1c$6t","encountered":"17*0*1n","endpoint":"7*0*4n,14*1*19$1a","engaging":"20*0*2q","enhance":"11*10*-1$c","enhanced":"16*1*68$cp,18*10*-1$p","enhancement":"16*0*6o","enhancements":"16*1*50$ep","enq":"4*0*52","ensure":"1*0*1a,6*0*2m,17*0*48,18*10*-1$e","ensures":"7*0*8k,11*0*3o,16*0*6p","enter":"0*0*17,2*2*45$61$91,3*3*2p$3i$3s$8d,5*3*1r$2t$4f$5o,10*2*c3$c9$cu,11*0*39,15*1*3l$d6,16*0*b6","entering":"15*0*4p","enterprise":"11*0*4s","entire":"2*0*bp","entities":"15*0*a8","entries":"5*0*45","entry":"5*0*2e","env":"10*2*96$9t$ao,18*2*7r$8i$9c","environment":"8*10*-1$s,10*1*4j$61,18*1*1b$21","environments":"3*0*7r","equal":"3*0*9b,14*1*4g$5p","error":"6*51*-1$0$3$m$11$21$26$31$3m$4m$4q$56$6p$7v$82","errors":"6*2*1l$2l$5u","essential":"6*1*2g$4e,13*0*68,15*10*-1$a","establish":"7*0*4g","established":"15*0*7l","etc":"10*1*3s$44,13*1*bb$bj","etc/grafana/grafana.ini":"10*0*3r,13*0*ba","events":"1*0*10","eventual":"6*0*2v","example":"9*0*3t,13*0*74,18*0*3m","examples":"6*0*6o,14*1*s$3r,15*10*b1$ej,19*20*59$63$6g$87","exclude":"3*0*4l","exclusive":"15*1*82$8d","executing":"15*0*i","execution":"4*1*4m$4s,16*1*di$dl","existing":"2*0*7a,18*0*5l","exp":"7*0*5s","expect":"7*0*5b","expect_claims":"7*0*5a","experience":"9*0*38,16*0*cs","explains":"16*0*h9","explore":"20*10*-1$k","expose":"14*0*23","exposed":"14*1*14$3d","exposes":"14*10*-1$a","exposition":"14*10*-1$k","extended":"9*0*3i","facility":"4*1*4c$4j,6*0*6k,8*40*-1$6$d$l,13*1*2f$8v,15*2*4c$ba$e2,16*3*dc$dg$h7$ko,20*10*-1$15"};
});
\ No newline at end of file
diff --git a/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/index-2.js b/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/index-2.js
index 12b3e083..9f9371c6 100644
--- a/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/index-2.js
+++ b/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/index-2.js
@@ -1,4 +1,4 @@
define(function () {
// Auto generated index for searching.
-return {"familiar":"10*0*1m","faster":"7*0*50,9*1*2h$37","feature":"1*10*-1$6,9*0*31,13*0*q","features":"3*0*ai,4*0*8n,12*0*1j,15*10*-1$7,19*0*22","february":"15*0*e6","fetch":"0*0*30,10*0*h6,19*0*3t","fetched":"9*0*2s","fetching":"14*10*-1$b","field":"2*0*49,3*3*2u$3v$59$95,5*4*33$37$4t$60$63,14*1*3r$dc","fields":"3*3*3l$3o$8i$8m,15*0*8t","file":"6*0*55,7*5*3q$46$96$9c$a0$ce,10*4*2e$2m$2t$39$3g,11*10*-1$j,12*4*8e$9u$ae$aq$b1,15*0*8a","files":"12*2*5e$67$6n,17*0*4o","filter":"14*3*5q$5r$6b$c9,18*22*3k$3o$3t$7e$7j$85$8k","filters":"14*0*v","find":"7*10*-1$8,10*0*gl,11*10*-1$6,14*0*dk,16*1*14$1i","first":"4*0*2m,15*0*i3","fix":"16*0*2e","fixed":"15*15*21$3h$3q$5e$5s$78$7i$7q$9l$aa$b8$ea$ei$f1$hf$hr","flat":"15*0*5p","flexible":"4*0*10","flows":"8*0*1k","focus":"14*0*5t","folder":"10*2*fb$fh$fj,17*1*a7$ag","folders":"10*0*g5,15*0*1r","follow":"10*0*f0,13*0*2l,17*0*9o","following":"0*0*2j,2*2*15$2k$4v,3*0*3k,4*1*35$7d,5*2*u$2m$75,6*2*1u$6n$7l,7*1*k$cg,8*0*1g,9*0*3s,10*7*13$4u$63$7l$84$ah$bs$e6,12*1*r$8g,14*3*20$5d$69$ad,15*5*2b$bc$db$fa$ib$io,16*0*25,17*5*29$4v$5g$5r$8a$8u,19*0*21","follows":"10*0*3a,12*1*6r$ar,13*0*3t,14*1*32$cj,18*1*3u$7k","format":"2*10*-1$j,3*1*40$72,12*0*6o,13*10*-1$l","forwarded":"7*0*2t","found":"9*0*2q,15*9*3j$5u$7k$7s$9n$ac$ba$f3$hh$ht","frame":"7*0*br","freedom":"19*0*36","friendly":"14*0*1a","from":"0*13*-1$b$1u$2a$32,2*4*3v$55$5p$6l$7d,3*0*60,4*2*1v$7h$8g,5*13*-1$h$2f$59$7h,6*1*3e$79,7*2*44$4l$b3,8*11*-1$13$1n,9*1*2l$2v,10*1*ep$h8,14*13*-1$e$1n$25$51,15*2*5k$6m$fr,16*0*3e,17*0*9h,18*8*18$43$5d$5p$67$6k$71$7p$8b,19*1*3v$5e","function":"12*2*4v$5j$8q","functionalities":"17*10*-1$q","functionality":"10*0*1b","functioning":"6*0*2o","functions":"3*0*51","fundamental":"12*0*1c","further":"16*0*23","gather":"16*0*1r","general":"4*1*4v$55,15*3*2l$2o$c2$c5,18*1*3p$7f","get":"13*0*1j","gf":"10*2*4b$95$9t,17*1*6u$7m","gf_plugins_allow_loading_unsigned_plugins":"10*1*4a$9s,17*0*7l","github":"10*1*6f$99,15*1*ic$ig,17*2*2l$42$72","given":"14*0*75","global":"14*0*ah","go":"2*0*3q,3*0*1k,10*3*7i$cd$ea$ef,17*2*4s$92$97","gpm":"6*0*6e","gpmomc":"13*1*44$5d","grafana":"0*44*-1$1$4$9$u$14$1p$29,1*13*-1$4$h$1e$25,2*11*1c$1k$1p$3j$5m$8d$9o$aa$ao$b4$bh$bt,3*14*-1$d$13$1b$2l$5b,4*15*-1$a$t$2c$2k$7m$8r,5*62*-1$-1$1$4$9$g$18$1h$1p$2r$2v$4k$58$5s$6r$79$7m$7q,6*16*-1$g$1j$2t$3j$45$74$7g,7*51*-1$0$3$j$v$1g$6q$76$8f$8t$aj$bm$c9$ci$co,8*49*-1$0$7$11$1c$1m$24$2d$2j$2l$2q$2t$30,9*11*-1$6$22,10*72*-1$5$b$j$1h$1o$2h$34$3r$3s$43$44$5f$5s$68$6a$6n$6r$7g$7q$81$8e$8i$8r$90$9h$9l$at$bn$c2$c9$cn$dg$dp$gh$hk,11*11*-1$e$o,12*73*-1$2$8$h$2j$2n$2u$33$37$3l$45$5t$95$99$a4$ai$ak$bc$bd$bk$bl,13*3*2u$38$6m$6t,14*13*-1$8$15$1i$ea,15*23*-1$g$19$4f$86$8m$du$ef$fc$fq$h5$i9$iv$je$jh,16*13*-1$j$3f$3l$4k,17*62*-1$5$b$j$1f$1l$1u$26$2e$2g$2t$31$4a$4e$4q$58$5c$5p$67$6b$6k$6p$7a$7e$8m$at,18*2*3e$90$94,19*63*-1$-1$-1$5$b$c$t$1g$1u$3k$4k","grafana's":"18*0*3d","graphs":"15*0*5r,19*0*29","greater":"3*0*99","grep":"6*0*7t","groups":"13*6*1d$1i$1m$1o$1s$22$68","guidance":"15*0*g9","guide":"11*41*-1$1$3$h$q,12*1*2h$91,14*0*4f,15*0*8d","guides":"16*10*-1$5","h2":"7*1*9i$a6","hard":"18*10*-1$k","hard-coded":"18*10*-1$j","has":"6*1*27$34,13*0*o,15*5*4h$5c$67$aj$b2$di","have":"0*1*s$27,2*2*13$96$9g,3*1*u$9t,5*1*s$6p,7*0*73,9*0*1t,10*1*11$gb,14*0*9l,15*1*a2$in,17*0*an,18*1*1m$2k,19*0*35","header":"2*0*41,7*2*1v$2c$2i,12*0*9e","header's":"7*0*2h","header_name":"7*0*2b","health":"9*0*1e,19*10*-1$1n","help":"6*11*-1$r$4t,15*0*gn,19*0*2d","helps":"14*0*5s,19*0*3r","hi":"14*1*7p$8e","higher":"10*0*1f,14*0*73","highest":"14*0*7s","highly":"4*0*v","historical":"9*43*-1$0$3$a$i$s$16","holds":"7*0*2k","home":"15*0*es","host":"5*2*4g$4p$4u,9*0*3r","hosted":"5*0*5u,7*0*ai","hostname":"3*3*1f$43$49$7g,10*0*8f,12*1*6t$7t,17*0*68,18*3*5h$5t$6o$75","how":"16*10*-1$6,18*0*8p","however":"3*1*4p$7j,12*0*1g","hsm":"4*0*5c","html":"7*0*bq","http":"3*3*3m$42$62$6l,7*1*4m$92,12*0*9d,15*0*6k","https":"3*0*48,5*0*5j,7*6*84$8c$8j$93$9h$a5$am,10*1*6e$98,12*2*6s$7b$7i,15*0*if,17*2*2k$41$71","https://abc.com:12345":"12*0*7a","https://abc.com:12345/jwt/ibm/api/zosmfbuilder/jwk":"12*0*7h","https://github.com/ibm/rmf":"15*0*ie","https://github.com/ibm/rmf/releases/download/ibm-rmf-grafana/v1.0.3/ibm-rmf-grafana-1.0.3.zip":"17*0*40","https://github.com/ibm/rmf/releases/download/ibm-rmf-grafana/v/ibm-rmf-grafana-.zip":"10*0*6d,17*0*2j","hub":"10*0*bh","iat":"7*0*5u","ibm":"0*0*2p,2*2*18$24$5e,3*1*1m$28,4*12*-1$6$32$7i,5*0*1d,6*16*-1$c$1f$2p$3f$41$70$7c,8*40*-1$2$9$h,10*33*-1$f$21$23$26$6h$6l$6p$71$9b$9f$9j$9p$a3$a5$a8$b8$d2$dc$dl$eb$eg$es$gd$gm,11*11*-1$a$k,12*1*70$7n,13*0*2q,14*31*0$4$11,15*25*-1$c$13$1p$4b$82$8i$8u$96$em$eu$fe$h1$i5$ii$ir$ja,16*14*-1$f$1e$21$3h$4g,17*28*-1$f$2n$2r$2v$37$44$48$4c$74$78$7c$7i$7s$7u$81$93$98$9k$ap,19*11*-1$p$1q","ibm-rmf":"10*1*70$9o,17*1*36$7h","icon":"2*1*4p$88,4*1*85$8e","id":"6*1*4r$57,7*0*6t","identical":"5*0*4d,18*0*1o","identifies":"1*0*14","identify":"2*0*29,6*12*-1$t$4v$5p,7*0*35","iframe":"7*0*bs","ignored":"3*0*6d","iii":"0*10*-1$k,3*10*-1$b,10*10*-1$p,13*13*-1$c$12$4i$5r,14*3*2h$2q$44$dr,19*40*-1$3$9$1c","iip":"14*0*bi","image":"2*0*50,4*2*59$5g$7e,10*2*ab$ar$au,14*2*bl$bv$ei,15*3*2r$2v$c8$cc,17*2*84$8k$8n,18*0*8n","images":"10*2*b4$b7$bb","immediately":"6*0*2f","import":"4*0*82,15*1*37$d0","importance":"9*0*q","important":"3*0*4e,10*0*fr,17*0*ab,18*1*2d$2f","imported":"4*0*2q","improve":"15*0*b5","improved":"15*0*9j","improves":"15*0*6v","incidents":"1*0*1s","include":"15*1*da$f9","included":"13*0*2g,15*0*e0","including":"5*0*3k,19*0*3d","incoming":"1*0*o","incorrect":"15*0*44","index":"4*1*5k$5q,15*0*cf","indicative":"6*0*3l","individual":"12*0*aa","information":"1*0*1u,2*1*a1$am,3*0*ac,4*1*26$8k,6*12*-1$q$3p$3q,7*13*-1$9$53$5n$c6,8*0*1s,10*5*hj,12*3*2a$2s$40$8m,13*3*26$31$3j$6r,14*1*3h$d2,15*1*e2$g8,16*2*p$16$1u","informs":"6*0*3s","ini":"10*5*2l$2s$31$3n$3t$45,12*3*ac$b8$be$bm","insights":"9*0*1a","install":"4*0*2g,8*0*28,10*17*-1$e$50$65$6v$96$db$e2$f9,12*11*2i$2m$a3,13*0*2o,17*3*1e$35$3p$6v","installation":"10*1*2i$ft,15*1*3f$g3","installed":"2*1*17$3m,3*1*v$2o,5*0*1c,10*5*15$1g$7e$aq$cq$gc,12*0*1b","installing":"2*0*1f,3*0*16,5*0*1k,8*0*2e,10*32*0$6$5a$5m,12*1*15$32,13*0*33,15*0*ga,17*10*-1$10","instance":"7*1*ak$ca","instead":"15*0*16,18*0*1r","instructions":"10*0*f1,12*0*31,15*0*fo,17*0*9p","integer":"14*3*7q$7t$85$88","integration":"19*0*3m","interactive":"14*0*dn,18*10*-1$d,19*10*-1$n","interacts":"4*0*1t","interest":"14*0*60","interface":"2*0*3f,3*0*2h,4*0*76,10*0*cj,15*0*av","internally":"15*9*3i$5t$7j$7r$9m$ab$b9$f2$hg$hs","interval":"9*0*43,13*1*4d$5m","introduction":"1*30*0$2","invalid":"10*0*dr","investigate":"0*10*-1$h","investigation":"16*0*24","involves":"14*0*l","ioq":"4*0*5m","ip":"5*2*4i$4r$50","iss":"7*1*6a$6e","issue":"6*1*52$78,15*0*el,16*0*1l","issued":"6*0*65","issues":"1*11*-1$d$16,6*12*-1$9$19$5q,15*14*-1$b$22$ec$gs$hp,16*43*-1$1$3$a$s$29$2g","it's":"6*0*4d,18*0*2e","its":"3*0*ah,12*1*1i$34,14*0*1f,17*10*-1$o,19*0*3e","jes":"4*0*5v","job":"9*0*45,13*1*46$5f,14*0*b0","job_name":"13*1*45$5e","json":"7*3*3v$45$4a$5l,12*14*48$4n$6f$8d$8l$9n","json-encoded":"7*0*5k","jti":"7*0*6d","july":"15*0*1s","june":"15*0*aq","jwk":"7*0*3o,12*3*66$6m$73$7q","jwk_set_file":"7*0*3n","jwks":"7*0*49,12*2*8c$8k$9r","jwks.json":"12*0*8b","jwksuri":"12*3*6a$6p$7g$8a","jwt":"7*18*-1$h$t$19$1e$2q$3c$3g$7j$cl,12*28*4b$4q$4u$58$5i$5n$6v$7m$8p$93$9b$ag","keep":"1*0*m","key":"7*3*41$9p$9v$aa,12*1*6h$9p","know":"3*0*1e","known":"15*10*-1$a","label":"18*6*4e$5c$5o$66$6j$70$8a","language":"2*0*64","languages":"2*1*21$27,14*30*3$7","later":"10*0*1j,12*0*2q,15*0*jj","latest":"15*1*3a$d3,16*0*o,17*10*-1$12","lax":"7*0*bb","lb":"14*0*6p","lead":"1*0*1q","learn":"18*0*8o","least":"2*11*-1$o$2u","level":"3*1*69$6g,10*0*1c,14*0*5m","leverage":"17*10*-1$n","lib":"10*0*8v,17*0*6o","limited":"18*1*4d$4g","line":"15*0*5q","link":"11*10*-1$7","linux":"10*0*3o,12*0*b9","linuxone":"10*0*b9","list":"0*0*22,2*4*5t$6m$7j$7q$bq,5*1*2k$5g,13*0*20,14*10*55$63$6n$70$7g$7u$89$8n$8u$95$9c,18*2*1c$2s$31,19*0*5i","listed":"3*0*7h,10*0*gp","lists":"4*0*37,7*0*m,8*0*1i","lo":"14*1*83$84","loaded":"7*0*43","loading":"10*3*1u$4e$4m$a0,17*0*7p","local":"10*0*41,12*1*9t$bi","location":"10*0*37,12*0*ao","locksp":"4*0*67","locksu":"4*0*6g","log":"0*0*1d,5*0*21,6*0*54","logged":"0*0*1i,5*0*26","login":"7*2*1p$24$7f","logs":"6*1*7b$7o","longer":"4*0*89,15*0*9d","looking":"6*0*5r","lower":"6*0*5c,14*2*6s$76$7j","lowest":"14*0*87","lpar":"13*0*58","lpars":"13*0*6a","m3":"13*5*18$1l$49$4t$5i$66","m3@plex00":"13*1*48$5h","macos":"10*0*3u,12*0*bf","made":"2*1*97$9c","maintenance":"3*1*68$6f,18*0*1j","make":"3*0*32,18*0*u","making":"9*0*11","manage":"10*0*f3,15*0*1e,17*0*9r,18*0*8s","managed":"10*0*fp","management":"8*40*-1$5$c$k,12*3*2e$3i$43$8u,15*0*fh","managing":"4*0*29","mandatory":"7*0*39","manual":"1*0*1k","many":"12*0*24","master":"3*1*a9$af,4*43*-1$1$4$i$3k$7f$8h","match":"14*0*6k","maximizes":"14*0*1e","maximum":"15*0*26","may":"6*1*1b$6s,9*0*3m,10*0*g0,15*3*33$3l$47$gt,16*11*-1$b$t","mb":"3*0*91","means":"3*0*5r,9*0*23","measurement":"6*0*6j,14*1*4b$e1,15*0*j2,19*10*-1$14","measures":"6*0*2j","meet":"4*0*1k","megabytes":"15*0*a8","mention":"7*0*3e","mentioned":"17*0*4j","menu":"2*0*59,5*0*7g,10*0*er,17*0*9j","message":"3*0*9m,6*2*3d$3r$83,10*0*dv","messages":"6*15*-1$n$12$64$6d$6l$6q","met":"19*0*4v","method":"15*1*r$3g","methods":"10*1*4s$58,17*0*1h","metric":"9*1*1m$3a,13*3*1h$1n$1r$21,14*14*2a$2s$30$37$4h$4k$4v,18*10*-1$n","metric-groups":"13*0*1q","metric_description":"14*1*36$4g","metrics":"0*10*-1$l,1*0*p,3*10*-1$c,9*0*27,10*10*-1$q,13*8*17$1k$3c$41$4p$4s$5a$62$65,14*0*2i,16*0*2q,19*40*-1$4$a$1d","metrics/m3":"13*2*16$4r$64","metrics_path":"13*1*4o$61","might":"3*0*4q","minimum":"7*0*n","mintime":"13*1*4j$5s","minutes":"7*0*58","missing":"15*0*7b","model":"14*0*46","modifications":"6*0*63","modify":"5*0*77,15*0*94,16*0*4s","modifying":"7*0*cb,12*0*5a","monitor":"0*10*-1$j,3*10*-1$a,8*10*-1$m,10*10*-1$o,13*13*-1$b$11$4h$5q,14*3*2g$2p$43$dq,16*0*2p,19*50*-1$-1$2$8$1b$1l","monitoring":"0*11*-1$d$1n,1*1*i$1l,5*10*-1$j,19*10*-1$e","more":"1*0*1t,2*1*a0$al,3*0*4s,4*2*15$25$8j,7*0*c5,8*0*1r,10*0*em,12*2*29$2r$3v,13*3*25$30$3i$6q,14*1*6h$a2,15*0*fl,17*0*9e,18*10*-1$c","move":"17*0*ae","multiple":"2*3*6e$76$at$b2,18*0*1n","must":"0*0*r,2*11*-1$m$12,3*3*t$1d$4k$98,5*13*-1$7$r$39$3u,7*1*q$64,8*0*17,10*16*-1$d$10$1d$1l$75$ae$bq,12*5*1l$2l$3e$4g$87$97,14*2*3k$6j$d5,15*1*ct$im,17*12*-1$d$3b$87","mutually":"14*1*81$8c","mvs":"14*2*bk$bu$eh,18*0*8m","mvs_image":"14*2*bj$bt$eg,18*0*8l","na":"14*2*8g$8l$cb","name":"2*0*46,3*1*2q$2t,5*8*2u$32$35$3c$3e$41$4h$4q$4v,6*0*7r,7*1*2d$2j,10*0*8b,13*1*47$5g,14*9*4j$5i$5n$5o$6l$br$c7$cq$df$dg,15*0*he,16*0*4b,17*1*5d$64,18*11*42$4c$4u$53$6a$6d$6q$77$7o$7v$8e$8h","names":"5*0*47,14*4*8o$8p$8v$90$dm","nature":"6*0*33","navigating":"0*0*2n,4*0*30,16*0*1d","navigation":"2*0*3d,3*0*2f,10*0*ch","nbf":"7*0*5t","nd":"14*1*8h$8s","necessary":"6*0*2i,12*0*6k,16*0*47","need":"1*0*1j,3*10*-1$f,6*0*48,10*0*g1,12*11*-1$p$3p,15*1*34$9e,16*0*18","needs":"7*0*3a","neither":"10*0*fi","network":"3*0*4n,16*1*38$4q","new":"3*1*24$3c,4*0*7t,15*22*-1$6$k$64$an$dm","next":"0*9*2f,2*10*9n$be,3*9*a4,5*9*71,10*9*gv","nn":"14*2*8k$9h$9s","nor":"10*0*fk","note":"2*3*3c$68$6v$92,3*3*2e$38$7s$8j,5*1*3s$3v,10*4*46$b0$cg$d8$f7,13*0*m,14*0*e5,15*1*31$cr,17*1*39$9v,18*1*2g$49","notes":"15*30*1$3","notification":"2*0*4o","notifications":"1*0*19,19*0*4n","november":"15*2*7m$hj$hv","now":"15*3*10$80$8o$a1","nucleus":"12*0*1p","number":"3*2*1h$46$4c,5*2*5q$66$6k,10*1*7c$ao,12*0*85,14*1*6q$7a,15*0*58,17*1*3k$8h","numerous":"19*0*3n","oa67541":"3*0*6a","oa67701":"13*0*n","object":"7*0*bu","occur":"6*0*1n,15*0*gu","occurs":"6*0*4n","october":"15*0*8e","off":"3*2*6k$6q$83,12*0*51","offer":"18*10*-1$g","offers":"4*0*77,12*0*28","offset":"15*0*46","ok":"0*0*24,5*0*6m","once":"12*0*5g","one":"2*13*-1$p$2h$2v$52,3*0*37,4*0*14,10*0*4r,14*2*68$6g$ac,18*0*25","only":"3*0*8o,7*0*5r,14*4*6v$7f$7r$86$ec,18*0*4i","opd":"4*0*6q","open":"10*0*dk,16*0*1b","opening":"16*0*1p","openmetrics":"13*10*-1$j","operating":"3*0*67,10*0*3b,12*1*1e$as","optimize":"15*0*4k","option":"3*4*5n$6p$78$81$87,4*0*7r,10*3*7a$am$ej$eo,15*2*65$6e$a3,17*4*3g$8f$9b$9g$a5","optional":"2*5*8n,3*11*2v$4i$73,10*5*e1,12*0*1u,13*0*1c,14*0*57,17*5*8p","optionally":"2*0*4a","options":"2*3*6q$7v$a6$ah,4*0*7a,10*0*ai,17*0*8b,19*0*28","ord":"14*2*8f$9r$ca","order":"14*4*8r$92$99$9g$9n,18*0*32","organizations":"9*0*n","os":"2*2*1b$1i$5h,3*1*12$19,4*12*-1$9$2j$7l,5*1*1g$1n,6*17*-1$f$1i$2s$3i$44$6h$73$7f,8*52*-1$-1$4$b$j$p$2b$2h,10*47*-1$3$9$i$18$53$5d$5p$bl$df$gg,11*11*-1$d$n,12*2*17$2d$8t,13*1*2t$36,14*3*14$41$49$dv,15*22*-1$f$4e$85$8l$ds$fg$g1$gd$h4$i8$iu$j5$jd,16*12*-1$i$3k$4j,17*41*-1$3$9$i$as,19*31*-1$-1$-1$s$17$1a$1t","osmf":"0*14*-1$g$11$1a$1f$2c,5*23*-1$-1$e$m$1b$1u$23,7*4*16$6v$81$89$bp,8*13*-1$15$1f$1p$27,12*67*-1$5$b$l$13$19$1o$27$4e$4j$53$60$65$77$80,15*0*ft","other":"7*2*5h$68$b6,9*0*20,10*0*bc,18*0*4l,19*0*4q","outages":"1*0*1o","over":"7*3*83$8b$8i$al,9*0*3h","overall":"4*1*58$5f,15*3*2q$2u$c7$cb","override":"10*0*4j","overview":"4*1*4d$4k,15*1*bo$bs","owned":"10*0*fm","page":"0*10*-1$e,5*11*-1$k$7k,10*4*cc$d0$do$ev$g3,15*1*1k$f0,17*0*9n","panel":"2*18*-1$l$30$3o$43$47$4g$4n$4s$ag,15*0*51,18*10*-1$p,19*0*39","panels":"2*12*-1$9$2p$a5,3*0*3d,4*12*-1$e$17$1f,14*0*1j,15*0*55,19*1*2b$2v","parameter":"7*17*1c$21$2f$34$3s$4f$4o$5e$6l$7h$7u$98$9f$9r$a3$ag$b0$bh,12*2*6b$6c$6q,13*0*1e,14*0*58","parameters":"7*43*-1$2$5$b$o$11$cc,12*1*ab$am","params":"13*0*67","part":"14*0*6m","particular":"9*0*2o","particularly":"18*0*1k","partition":"14*0*b7","party":"13*10*-1$g","pass":"12*0*a7","passed":"2*0*bd","password":"3*1*8h$8l,10*0*c8,15*0*9i","pat":"14*0*6d","path":"3*2*47$4d$4h,7*4*48$9a$9k$9t$a8,10*0*3e,12*1*8j$av,13*1*4q$63,18*1*5m$6u","path/to/certificate.crt":"7*0*9j","path/to/jwks.json":"7*0*47,12*0*8i","path/to/privatekey.key":"7*0*a7","pattern":"14*0*6e","patterns":"14*0*6i,19*0*2k","pcie":"4*0*72","pdf":"11*40*-1$0$2$i,15*1*89$8c","per":"15*2*29$am$dl","percentage":"9*1*3v$4h","perform":"0*0*2i,2*2*2g$2s$33,5*1*2l$74,10*3*5k$60$br$e5,17*2*1q$22$8t","performance":"4*1*5j$5p,8*10*-1$n,9*0*1d,14*1*a0$do,15*1*9k$ce,19*10*-1$1o","performing":"6*0*2d","period":"7*0*4u,14*2*as$bq$c4","permissions":"12*0*3s","personalized":"4*0*1q","physical":"14*1*b4$bf","picker":"2*0*7m","piecing":"19*0*2s","pipeline":"2*0*bg","place":"12*0*8f","placeholders":"18*10*-1$r","planning":"9*0*14","platform":"19*20*-1$-1$d$1h","platforms":"10*0*be,15*0*gg","plex00":"13*1*4a$5j","plot":"16*1*2o$32","plugin":"2*1*1d$1j,3*1*14$1a,4*13*-1$b$2l$7n$7v,5*1*1i$1o,6*46*-1$2$5$h$1k$2u$3k$46$75$7h,8*1*2c$2i,10*53*-1$4$a$k$54$5e$5q$66$7d$ap$bm$dh$ds$ek$fn$gi$go,11*10*-1$f,13*2*2h$2v$37,14*0*16,15*21*-1$h$40$4g$87$8n$dt$g2$ge$h6$ia$j0$jf,16*12*-1$k$3m$4l,17*60*-1$-1$4$a$k$14$1k$1t$2c$3i$3t$4l$5u$8i$9c$au,19*11*-1$u$1v","plugin's":"17*0*3h","plugins":"10*11*20$29$4c$4g$4o$6u$97$9u$a2$cf$cv$dn,17*3*34$70$7n$7r","pluginurl":"10*1*6c$79,17*2*2i$3f$3v","pointing":"13*0*6n","points":"1*0*23,15*2*43$5a$5i","port":"3*2*1g$45$4b,5*4*5p$5v$61$65$6j,12*1*6u$84","port_number":"3*1*44$4a","powerful":"18*10*-1$9","practice":"3*0*7k,9*0*l","pre":"4*0*1d","pre-configured":"4*0*1c","precise":"16*0*15","prerequisite":"12*0*v","prerequisites":"5*1*13$16,8*1*20$22,12*40*-1$0$6$n","preselected":"3*0*3h","present":"2*10*-1$e,7*0*3b","presentation":"4*0*7c","presented":"2*0*6t,3*0*7d","prevent":"6*0*2k,7*0*b1","preview":"2*0*8g","privatekey":"7*0*a9","problem":"6*10*-1$v","problems":"6*0*5i,16*0*2f","proc":"4*0*45","procedure":"0*9*16,2*9*28,3*9*1j,5*9*1q,10*9*1p,17*9*24","procedures":"17*0*18","process":"14*0*k,15*2*1b$6d$e5","processor":"9*1*48$4k,14*0*bb","procu":"4*0*4g","produces":"2*0*ba","profiles":"7*1*6p$75","programmer":"14*0*4e","programmer's":"14*0*4d"};
+return {"false":"7*4*29$7b$7p$aq$c3","familiar":"10*0*1n","faster":"7*0*50,9*1*2h$37","feature":"1*10*-1$6,9*0*31,14*0*q","features":"3*0*ai,4*0*8n,13*0*1j,16*10*-1$7,20*0*22","february":"16*0*fr","fetch":"0*0*30,10*0*gs,20*0*3t","fetched":"9*0*2s","fetching":"15*10*-1$b","field":"2*0*49,3*3*2u$3v$59$95,5*4*33$37$4t$60$63,11*0*3g,15*1*3r$dc","fields":"3*3*3l$3o$8i$8m,16*0*ai","file":"6*0*55,7*5*3q$46$96$9c$a0$ce,10*4*2g$2o$2v$3b$3i,12*10*-1$j,13*4*8e$9u$ae$aq$b1,16*0*9v","files":"13*2*5e$67$6n,18*0*5m","filter":"15*3*5q$5r$6b$c9,19*22*3k$3o$3t$7e$7j$85$8k","filters":"15*0*v","find":"7*10*-1$8,10*0*gb,12*10*-1$6,15*0*dk,17*1*14$1i","first":"4*0*2m,16*0*jo","fix":"17*0*2e","fixed":"16*15*3m$56$5f$73$7h$8t$97$9f$ba$bv$ct$fv$g7$gm$j4$jg","flat":"16*0*7e","flexible":"4*0*10","flows":"8*0*1k","focus":"15*0*5t","folder":"10*2*f1$f7$f9,18*1*b5$be","folders":"10*0*fr,16*0*3g","follow":"10*0*em,11*0*1j,14*0*2l,18*0*am","following":"0*0*2j,2*2*15$2k$4v,3*0*3k,4*1*35$7d,5*2*u$2m$75,6*2*1u$6n$7l,7*1*k$cg,8*0*1g,9*0*3s,10*7*13$50$65$7n$86$ak$bv$ds,13*1*r$8g,15*3*20$5d$69$ad,16*6*p$40$d1$f0$gv$k0$kd,17*0*25,18*5*29$5t$6e$6p$98$9s,20*0*21","follows":"10*0*3c,13*1*6r$ar,14*0*3t,15*1*32$cj,19*1*3u$7k","format":"2*10*-1$j,3*1*40$72,13*0*6o,14*10*-1$l","forwarded":"7*0*2t","found":"9*0*2q,16*9*58$7j$99$9h$bc$c1$cv$go$j6$ji","frame":"7*0*br","freedom":"20*0*36","friendly":"15*0*1a","from":"0*13*-1$b$1u$2a$32,2*4*3v$55$5p$6l$7d,3*0*60,4*2*1v$7h$8g,5*13*-1$h$2f$59$7h,6*1*3e$79,7*2*44$4l$b3,8*11*-1$13$1n,9*1*2l$2v,10*1*ef$gu,11*1*1a$3i,15*13*-1$e$1n$25$51,16*2*79$8b$hg,17*0*3e,18*1*4j$af,19*8*18$43$5d$5p$67$6k$71$7p$8b,20*1*3v$5e","function":"13*2*4v$5j$8q","functionalities":"18*10*-1$q","functionality":"10*0*1b","functioning":"6*0*2o","functions":"3*0*51","fundamental":"13*0*1c","further":"17*0*23","gather":"17*0*1r","general":"4*1*4v$55,16*3*4a$4d$dn$dq,19*1*3p$7f","get":"14*0*1j","gf":"10*2*4d$97$9v,18*1*7s$8k","gf_plugins_allow_loading_unsigned_plugins":"10*1*4c$9u,18*0*8j","github":"10*1*6h$9b,16*1*k1$k5,18*2*2l$42$80","given":"15*0*75","global":"15*0*ah","go":"2*0*3q,3*0*1k,10*3*7k$cg$e0$e5,11*2*26$2n$35,18*2*5q$a0$a5","gpm":"6*0*6e","gpmomc":"14*1*44$5d","grafana":"0*44*-1$1$4$9$u$14$1p$29,1*13*-1$4$h$1e$25,2*11*1c$1k$1p$3j$5m$8d$9o$aa$ao$b4$bh$bt,3*14*-1$d$13$1b$2l$5b,4*15*-1$a$t$2c$2k$7m$8r,5*62*-1$-1$1$4$9$g$18$1h$1p$2r$2v$4k$58$5s$6r$79$7m$7q,6*16*-1$g$1j$2t$3j$45$74$7g,7*51*-1$0$3$j$v$1g$6q$76$8f$8t$aj$bm$c9$ci$co,8*49*-1$0$7$11$1c$1m$24$2d$2j$2l$2q$2t$30,9*11*-1$6$22,10*70*-1$5$b$j$1h$1p$2j$36$3t$3u$45$46$5h$5u$6a$6c$6p$6t$7i$7s$83$8g$8k$8t$92$9j$9n$b0$bq$c5$cc$cq$g7$ha,11*0*11,12*11*-1$e$o,13*73*-1$2$8$h$2j$2n$2u$33$37$3l$45$5t$95$99$a4$ai$ak$bc$bd$bk$bl,14*3*2u$38$6m$6t,15*13*-1$8$15$1i$ea,16*24*-1$g$10$2u$64$9r$ab$fj$g4$h1$hf$iq$ju$kk$l3$l6,17*13*-1$j$3f$3l$4k,18*63*-1$5$b$j$1f$1l$1u$26$2e$2g$2t$31$4a$4e$4s$5o$66$6a$6n$75$79$7i$7n$88$8c$9k$br,19*2*3e$90$94,20*63*-1$-1$-1$5$b$c$t$1g$1u$3k$4k","grafana's":"19*0*3d","graphs":"16*0*7g,20*0*29","greater":"3*0*99","grep":"6*0*7t","groups":"14*6*1d$1i$1m$1o$1s$22$68","guidance":"16*0*hu","guide":"12*41*-1$1$3$h$q,13*1*2h$91,15*0*4f,16*0*a2","guides":"17*10*-1$5","h2":"7*1*9i$a6","hard":"19*10*-1$k","hard-coded":"19*10*-1$j","has":"6*1*27$34,14*0*o,16*5*66$71$7s$c8$cn$f7","have":"0*1*s$27,2*2*13$96$9g,3*1*u$9t,5*1*s$6p,7*0*73,9*0*1t,10*2*11$dj$g1,15*0*9l,16*2*s$bn$kc,18*0*bl,19*1*1m$2k,20*0*35","header":"2*0*41,7*2*1v$2c$2i,13*0*9e","header's":"7*0*2h","header_name":"7*0*2b","health":"9*0*1e,20*10*-1$1n","help":"6*11*-1$r$4t,16*0*ic,20*0*2d","helps":"15*0*5s,20*0*3r","hi":"15*1*7p$8e","higher":"10*0*1f,15*0*73","highest":"15*0*7s","highly":"4*0*v","historical":"9*43*-1$0$3$a$i$s$16","holds":"7*0*2k","home":"11*0*2o,16*0*gh","host":"5*2*4g$4p$4u,9*0*3r","hosted":"5*0*5u,7*0*ai","hostname":"3*3*1f$43$49$7g,10*0*8h,13*1*6t$7t,18*0*76,19*3*5h$5t$6o$75","how":"17*10*-1$6,19*0*8p","however":"3*1*4p$7j,13*0*1g","hsm":"4*0*5c","html":"7*0*bq","http":"3*3*3m$42$62$6l,7*1*4m$92,13*0*9d,16*0*89","https":"3*0*48,5*0*5j,7*6*84$8c$8j$93$9h$a5$am,10*1*6g$9a,13*2*6s$7b$7i,16*0*k4,18*2*2k$41$7v","https://abc.com:12345":"13*0*7a","https://abc.com:12345/jwt/ibm/api/zosmfbuilder/jwk":"13*0*7h","https://github.com/ibm/rmf":"16*0*k3","https://github.com/ibm/rmf/releases/download/ibm-rmf-grafana/v1.0.3/ibm-rmf-grafana-1.0.3.zip":"18*0*40","https://github.com/ibm/rmf/releases/download/ibm-rmf-grafana/v/ibm-rmf-grafana-.zip":"10*0*6f,18*0*2j","hub":"10*0*bk","iat":"7*0*5u","ibm":"0*0*2p,2*2*18$24$5e,3*1*1m$28,4*12*-1$6$32$7i,5*0*1d,6*16*-1$c$1f$2p$3f$41$70$7c,8*40*-1$2$9$h,10*31*-1$f$22$25$28$6j$6n$6r$73$9d$9h$9l$9r$a5$a8$ab$bb$d5$e1$e6$ei$g3$gc,11*46*-1$3$9$l$s$23$2d$2s$30$5b,12*11*-1$a$k,13*1*70$7n,14*0*2q,15*31*0$4$11,16*32*-1$c$14$17$1b$1f$21$24$27$2o$3e$60$9n$a7$aj$ar$gb$gj$h3$im$jq$k7$kg$kv,17*14*-1$f$1e$21$3h$4g,18*31*-1$f$2n$2r$2v$37$44$48$4c$55$58$5b$82$86$8a$8g$8q$8s$8v$a1$a6$ai$bn,20*11*-1$p$1q","ibm-rmf":"10*1*72$9q,16*0*13,18*1*36$8f","ibm-rmf-app":"16*0*16","ibm-rmf-panel":"16*0*1e","ibm-rmf-report":"16*0*1a","icon":"2*1*4p$88,4*1*85$8e","id":"6*1*4r$57,7*0*6t","identical":"5*0*4d,19*0*1o","identifies":"1*0*14","identify":"2*0*29,6*12*-1$t$4v$5p,7*0*35","iframe":"7*0*bs","ignored":"3*0*6d","iii":"0*10*-1$k,3*10*-1$b,10*10*-1$p,14*13*-1$c$12$4i$5r,15*3*2h$2q$44$dr,20*40*-1$3$9$1c","iip":"15*0*bi","image":"2*0*50,4*2*59$5g$7e,10*2*ae$au$b1,15*2*bl$bv$ei,16*3*4g$4k$dt$e1,18*2*92$9i$9l,19*0*8n","images":"10*2*b7$ba$be","immediately":"6*0*2f","impact":"10*0*dl","import":"4*0*82,16*1*4s$el","importance":"9*0*q","important":"3*0*4e,10*0*fh,18*1*4g$b9,19*1*2d$2f","imported":"4*0*2q","improve":"16*0*cq","improved":"16*0*b8","improves":"16*0*8k","incidents":"1*0*1s","include":"16*1*ev$gu","included":"14*0*2g,16*0*fl","including":"5*0*3k,20*0*3d","incoming":"1*0*o","incorrect":"16*0*5p","index":"4*1*5k$5q,16*0*e4","indicative":"6*0*3l","individual":"13*0*aa","information":"1*0*1u,2*1*a1$am,3*0*ac,4*1*26$8k,6*12*-1$q$3p$3q,7*13*-1$9$53$5n$c6,8*0*1s,10*5*h9,13*3*2a$2s$40$8m,14*3*26$31$3j$6r,15*1*3h$d2,16*1*fn$ht,17*2*p$16$1u","informs":"6*0*3s","ini":"10*5*2n$2u$33$3p$3v$47,13*3*ac$b8$be$bm","insights":"9*0*1a,11*10*-1$g","install":"4*0*2g,8*0*28,10*16*-1$e$52$67$71$98$do$ev,13*11*2i$2m$a3,14*0*2o,18*3*1e$35$3p$7t","installation":"10*1*2k$fj,16*1*54$ho","installed":"2*1*17$3m,3*1*v$2o,5*0*1c,10*5*15$1g$7g$at$ct$g2,13*0*1b","installing":"2*0*1f,3*0*16,5*0*1k,8*0*2e,10*32*0$6$5c$5o,11*0*1v,13*1*15$32,14*0*33,16*0*hv,18*10*-1$10","instance":"7*1*ak$ca","instead":"16*1*1s$2r,19*0*1r","instructions":"10*0*en,13*0*31,16*0*hd,18*0*an","integer":"15*3*7q$7t$85$88","integrated":"11*10*-1$k","integrating":"11*30*0$6","integration":"11*3*15$1o$40$57,20*0*3m","interactive":"11*0*45,15*0*dn,19*10*-1$d,20*10*-1$n","interacts":"4*0*1t","interest":"15*0*60","interface":"2*0*3f,3*0*2h,4*0*76,10*0*cm,16*0*ck","internally":"16*9*57$7i$98$9g$bb$c0$cu$gn$j5$jh","interval":"9*0*43,14*1*4d$5m","introduction":"1*30*0$2","invalid":"10*0*dc","investigate":"0*10*-1$h","investigation":"17*0*24","involves":"15*0*l","ioq":"4*0*5m","ip":"5*2*4i$4r$50","iss":"7*1*6a$6e","issue":"6*1*52$78,16*0*ga,17*0*1l","issued":"6*0*65","issues":"1*11*-1$d$16,6*12*-1$9$19$5q,16*14*-1$b$3n$g1$ih$je,17*43*-1$1$3$a$s$29$2g","it's":"6*0*4d,19*0*2e","its":"3*0*ah,11*0*v,13*1*1i$34,15*0*1f,18*10*-1$o,20*0*3e","jes":"4*0*5v","job":"9*0*45,14*1*46$5f,15*0*b0","job_name":"14*1*45$5e","json":"7*3*3v$45$4a$5l,13*14*48$4n$6f$8d$8l$9n","json-encoded":"7*0*5k","jti":"7*0*6d","july":"16*0*3h","june":"16*0*cf","jwk":"7*0*3o,13*3*66$6m$73$7q","jwk_set_file":"7*0*3n","jwks":"7*0*49,13*2*8c$8k$9r","jwks.json":"13*0*8b","jwksuri":"13*3*6a$6p$7g$8a","jwt":"7*18*-1$h$t$19$1e$2q$3c$3g$7j$cl,13*28*4b$4q$4u$58$5i$5n$6v$7m$8p$93$9b$ag","keep":"1*0*m","key":"7*3*41$9p$9v$aa,13*1*6h$9p","know":"3*0*1e","known":"16*10*-1$a","label":"19*6*4e$5c$5o$66$6j$70$8a","language":"2*0*64","languages":"2*1*21$27,15*30*3$7","later":"10*0*1k,13*0*2q,16*0*l9","latest":"16*1*4v$eo,17*0*o,18*10*-1$12","lax":"7*0*bb","lb":"15*0*6p","lead":"1*0*1q","learn":"19*0*8o","least":"2*11*-1$o$2u","level":"3*1*69$6g,10*0*1c,15*0*5m","leverage":"18*10*-1$n","lib":"10*0*91,18*0*7m","limited":"19*1*4d$4g","line":"16*0*7f","link":"11*0*2c,12*10*-1$7","links":"11*1*2k$46","linux":"10*0*3q,13*0*b9","linuxone":"10*0*bc","list":"0*0*22,2*4*5t$6m$7j$7q$bq,5*1*2k$5g,14*0*20,15*10*55$63$6n$70$7g$7u$89$8n$8u$95$9c,19*2*1c$2s$31,20*0*5i","listed":"3*0*7h,10*0*gf","lists":"4*0*37,7*0*m,8*0*1i","lo":"15*1*83$84","loaded":"7*0*43","loading":"10*3*1v$4g$4o$a2,16*0*1p,18*1*4p$8n","local":"10*0*43,13*1*9t$bi","location":"10*0*39,13*0*ao","locksp":"4*0*67","locksu":"4*0*6g","log":"0*0*1d,5*0*21,6*0*54","logged":"0*0*1i,5*0*26","login":"7*2*1p$24$7f","logs":"6*1*7b$7o","longer":"4*0*89,16*0*b2","looking":"6*0*5r","lower":"6*0*5c,15*2*6s$76$7j","lowest":"15*0*87","lpar":"11*0*54,14*0*58","lpars":"14*0*6a","m3":"14*5*18$1l$49$4t$5i$66","m3@plex00":"14*1*48$5h","macos":"10*0*40,13*0*bf","made":"2*1*97$9c","maintenance":"3*1*68$6f,19*0*1j","make":"3*0*32,19*0*u","making":"9*0*11","manage":"10*0*ep,16*0*33,18*0*ap,19*0*8s","managed":"10*0*ff","management":"8*40*-1$5$c$k,13*3*2e$3i$43$8u,16*0*h6","managing":"4*0*29","mandatory":"7*0*39","manual":"1*0*1k","many":"13*0*24","master":"3*1*a9$af,4*43*-1$1$4$i$3k$7f$8h","match":"15*0*6k","maximizes":"15*0*1e","maximum":"16*0*3r","may":"6*1*1b$6s,9*0*3m,10*0*fm,16*3*4o$5a$5s$ii,17*11*-1$b$t","mb":"3*0*91","means":"3*0*5r,9*0*23","measurement":"6*0*6j,15*1*4b$e1,16*0*kn,20*10*-1$14","measures":"6*0*2j","meet":"4*0*1k,16*0*v","megabytes":"16*0*bt","mention":"7*0*3e","mentioned":"18*0*5h","menu":"2*0*59,5*0*7g,10*0*eh,18*0*ah","message":"3*0*9m,6*2*3d$3r$83","messages":"6*15*-1$n$12$64$6d$6l$6q","met":"20*0*4v","method":"16*1*2g$55","methods":"10*1*4u$5a,18*0*1h","metric":"9*1*1m$3a,14*3*1h$1n$1r$21,15*14*2a$2s$30$37$4h$4k$4v,19*10*-1$n","metric-groups":"14*0*1q","metric_description":"15*1*36$4g","metrics":"0*10*-1$l,1*0*p,3*10*-1$c,9*0*27,10*10*-1$q,11*0*4m,14*8*17$1k$3c$41$4p$4s$5a$62$65,15*0*2i,17*0*2q,20*40*-1$4$a$1d","metrics/m3":"14*2*16$4r$64","metrics_path":"14*1*4o$61","might":"3*0*4q","minimum":"7*0*n","mintime":"14*1*4j$5s","minutes":"7*0*58","missing":"16*0*90","model":"15*0*46","modifications":"6*0*63","modify":"5*0*77,16*0*ap,17*0*4s","modifying":"7*0*cb,13*0*5a","monitor":"0*10*-1$j,3*10*-1$a,8*10*-1$m,10*10*-1$o,14*13*-1$b$11$4h$5q,15*3*2g$2p$43$dq,17*0*2p,20*50*-1$-1$2$8$1b$1l","monitoring":"0*11*-1$d$1n,1*1*i$1l,5*10*-1$j,20*10*-1$e","more":"1*0*1t,2*1*a0$al,3*0*4s,4*2*15$25$8j,7*0*c5,8*0*1r,10*0*ec,13*2*29$2r$3v,14*3*25$30$3i$6q,15*1*6h$a2,16*0*ha,18*0*ac,19*10*-1$c","move":"18*0*bc","multiple":"2*3*6e$76$at$b2,19*0*1n","must":"0*0*r,2*11*-1$m$12,3*3*t$1d$4k$98,5*13*-1$7$r$39$3u,7*1*q$64,8*0*17,10*16*-1$d$10$1d$1m$77$ah$bt,13*5*1l$2l$3e$4g$87$97,15*2*3k$6j$d5,16*2*1l$ei$kb,18*13*-1$d$3b$4u$95","mutually":"15*1*81$8c","mvs":"15*2*bk$bu$eh,19*0*8m","mvs_image":"15*2*bj$bt$eg,19*0*8l","na":"15*2*8g$8l$cb","name":"2*0*46,3*1*2q$2t,5*8*2u$32$35$3c$3e$41$4h$4q$4v,6*0*7r,7*1*2d$2j,10*0*8d,11*5*3d$4f,14*1*47$5g,15*9*4j$5i$5n$5o$6l$br$c7$cq$df$dg,16*0*j3,17*0*4b,18*1*6b$72,19*11*42$4c$4u$53$6a$6d$6q$77$7o$7v$8e$8h","names":"5*0*47,11*0*1i,15*4*8o$8p$8v$90$dm,16*1*r$1k,18*0*52","naming":"16*0*11","nature":"6*0*33","navigate":"11*0*19","navigating":"0*0*2n,4*0*30,17*0*1d","navigation":"2*0*3d,3*0*2f,10*0*ck","nbf":"7*0*5t","nd":"15*1*8h$8s","necessary":"6*0*2i,13*0*6k,17*0*47","need":"1*0*1j,3*10*-1$f,6*0*48,10*0*fn,13*11*-1$p$3p,16*1*4p$b3,17*0*18","needs":"7*0*3a","neither":"10*0*f8","network":"3*0*4n,17*1*38$4q","new":"3*1*24$3c,4*0*7t,11*1*4h$50,16*24*-1$6$k$1i$1v$7p$cc$fb","next":"0*9*2f,2*10*9n$be,3*9*a4,5*9*71,10*9*gl","nn":"15*2*8k$9h$9s","nor":"10*0*fa","note":"2*3*3c$68$6v$92,3*3*2e$38$7s$8j,5*1*3s$3v,10*4*48$b3$cj$db$et,14*0*m,15*0*e5,16*1*4m$eg,18*1*39$at,19*1*2g$49","notes":"16*30*1$3","notification":"2*0*4o","notifications":"1*0*19,20*0*4n","november":"16*3*l$9b$j8$jk","now":"16*3*2l$9l$ad$bm","nucleus":"13*0*1p","number":"3*2*1h$46$4c,5*2*5q$66$6k,10*1*7e$ar,13*0*85,15*1*6q$7a,16*0*6t,18*1*3k$9f","numerous":"20*0*3n","oa67541":"3*0*6a","oa67701":"14*0*n","object":"7*0*bu,11*0*1h","occur":"6*0*1n,16*0*ij","occurs":"6*0*4n","october":"16*0*a3","off":"3*2*6k$6q$83,13*0*51","offer":"19*10*-1$g","offers":"4*0*77,13*0*28","offset":"16*0*5r","ok":"0*0*24,5*0*6m","old":"16*0*1t","older":"18*0*4m","omegamon":"11*49*-1$4$a$m$t$1d$1r$2e$2l$36$3a$4n$5c","once":"11*0*3v,13*0*5g","one":"2*13*-1$p$2h$2v$52,3*0*37,4*0*14,10*0*4t,15*2*68$6g$ac,19*0*25","ones":"16*0*1u","only":"3*0*8o,7*0*5r,15*4*6v$7f$7r$86$ec,19*0*4i","opd":"4*0*6q","open":"11*1*4g$4v,17*0*1b","opening":"17*0*1p","openmetrics":"14*10*-1$j","operating":"3*0*67,10*0*3d,13*1*1e$as","optimize":"16*0*69","option":"3*4*5n$6p$78$81$87,4*0*7r,10*3*7c$ap$e9$ee,16*2*7q$83$bo,18*5*3g$4t$9d$a9$ae$b3","optional":"2*5*8n,3*11*2v$4i$73,10*5*dn,11*0*37,13*0*1u,14*0*1c,15*0*57,18*5*9n","optionally":"2*0*4a","options":"2*3*6q$7v$a6$ah,4*0*7a,10*0*al,18*0*99,20*0*28","ord":"15*2*8f$9r$ca","order":"15*4*8r$92$99$9g$9n,19*0*32","organizations":"9*0*n","os":"2*2*1b$1i$5h,3*1*12$19,4*12*-1$9$2j$7l,5*1*1g$1n,6*17*-1$f$1i$2s$3i$44$6h$73$7f,8*52*-1$-1$4$b$j$p$2b$2h,10*46*-1$3$9$i$18$55$5f$5r$bo$g6,11*2*2v$33$4r,12*11*-1$d$n,13*2*17$2d$8t,14*1*2t$36,15*3*14$41$49$dv,16*22*-1$f$63$9q$aa$fh$h5$hm$i2$ip$jt$kj$kq$l2,17*12*-1$i$3k$4j,18*41*-1$3$9$i$bq,20*31*-1$-1$-1$s$17$1a$1t","osmf":"0*14*-1$g$11$1a$1f$2c,5*23*-1$-1$e$m$1b$1u$23,7*4*16$6v$81$89$bp,8*13*-1$15$1f$1p$27,13*67*-1$5$b$l$13$19$1o$27$4e$4j$53$60$65$77$80,16*0*hi","other":"7*2*5h$68$b6,9*0*20,10*0*bf,19*0*4l,20*0*4q","outages":"1*0*1o","over":"7*3*83$8b$8i$al,9*0*3h","overall":"4*1*58$5f,16*3*4f$4j$ds$e0","override":"10*0*4l","overview":"4*1*4d$4k,11*0*4t,16*1*dd$dh","own":"11*0*10","owned":"10*0*fc","page":"0*10*-1$e,5*11*-1$k$7k,10*3*cf$d3$el$fp,11*1*25$34,16*1*39$gl,18*0*al","panel":"2*18*-1$l$30$3o$43$47$4g$4n$4s$ag,10*1*2a$ad,16*2*1h$29$6m,18*0*5d,19*10*-1$p,20*0*39","panels":"2*12*-1$9$2p$a5,3*0*3d,4*12*-1$e$17$1f,15*0*1j,16*0*6q,20*1*2b$2v","parameter":"7*17*1c$21$2f$34$3s$4f$4o$5e$6l$7h$7u$98$9f$9r$a3$ag$b0$bh,13*2*6b$6c$6q,14*0*1e,15*0*58","parameters":"7*43*-1$2$5$b$o$11$cc,13*1*ab$am","params":"14*0*67","part":"15*0*6m","particular":"9*0*2o","particularly":"19*0*1k","partition":"15*0*b7","party":"14*10*-1$g","pass":"13*0*a7","passed":"2*0*bd","password":"3*1*8h$8l,10*0*cb,16*0*b7","pat":"15*0*6d","path":"3*2*47$4d$4h,7*4*48$9a$9k$9t$a8,10*0*3g,13*1*8j$av,14*1*4q$63,19*1*5m$6u","path/to/certificate.crt":"7*0*9j","path/to/jwks.json":"7*0*47,13*0*8i","path/to/privatekey.key":"7*0*a7","pattern":"15*0*6e","patterns":"15*0*6i,20*0*2k","pcie":"4*0*72","pdf":"12*40*-1$0$2$i,16*1*9u$a1","per":"16*2*3u$cb$fa","percentage":"9*1*3v$4h","perform":"0*0*2i,2*2*2g$2s$33,5*1*2l$74,10*3*5m$62$bu$dr,18*2*1q$22$9r","performance":"4*1*5j$5p,8*10*-1$n,9*0*1d,15*1*a0$do,16*1*b9$e3,20*10*-1$1o","performing":"6*0*2d","period":"7*0*4u,15*2*as$bq$c4","permissions":"13*0*3s","personalized":"4*0*1q","physical":"15*1*b4$bf","picker":"2*0*7m","piecing":"20*0*2s","pipeline":"2*0*bg","place":"13*0*8f","placeholders":"19*10*-1$r","planning":"9*0*14","platform":"20*20*-1$-1$d$1h","platforms":"10*0*bh,16*0*i5","plex00":"14*1*4a$5j","plot":"17*1*2o$32","plugin":"2*1*1d$1j,3*1*14$1a,4*13*-1$b$2l$7n$7v,5*1*1i$1o,6*46*-1$2$5$h$1k$2u$3k$46$75$7h,8*1*2c$2i,10*52*-1$4$a$k$56$5g$5s$68$7f$as$bp$dd$ea$fd$g8$ge,11*0*12,12*10*-1$f,14*2*2h$2v$37,15*0*16,16*23*-1$h$q$1j$5l$65$9s$ac$fi$hn$i3$ir$jv$kl$l4,17*12*-1$k$3m$4l,18*61*-1$-1$4$a$k$14$1k$1t$2c$3i$3t$51$5j$6s$9g$aa$bs,20*11*-1$u$1v","plugin's":"18*0*3h","plugins":"10*10*21$2b$4e$4i$4q$70$99$a0$a4$ci$d2,11*0*3u,16*0*1r,18*4*34$4r$7u$8l$8p","pluginurl":"10*1*6e$7b,18*2*2i$3f$3v","pointing":"14*0*6n","points":"1*0*23,16*2*5o$6v$77","port":"3*2*1g$45$4b,5*4*5p$5v$61$65$6j,13*1*6u$84","port_number":"3*1*44$4a","powerful":"19*10*-1$9","practice":"3*0*7k,9*0*l","pre":"4*0*1d","pre-configured":"4*0*1c","precise":"17*0*15","prerequisite":"13*0*v","prerequisites":"5*1*13$16,8*1*20$22,13*40*-1$0$6$n","preselected":"3*0*3h","present":"2*10*-1$e,7*0*3b","presentation":"4*0*7c","presented":"2*0*6t,3*0*7d","preserving":"11*0*1f","prevent":"6*0*2k,7*0*b1","preview":"2*0*8g","privatekey":"7*0*a9","problem":"6*10*-1$v","problems":"6*0*5i,17*0*2f","proc":"4*0*45","procedure":"0*9*16,2*9*28,3*9*1j,5*9*1q,10*9*1q,11*9*1t,18*9*24","procedures":"18*0*18","process":"15*0*k,16*2*30$82$fq","processor":"9*1*48$4k,15*0*bb"};
});
\ No newline at end of file
diff --git a/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/index-3.js b/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/index-3.js
index 7982cbdc..5dd26212 100644
--- a/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/index-3.js
+++ b/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/index-3.js
@@ -1,4 +1,4 @@
define(function () {
// Auto generated index for searching.
-return {"prometheus":"13*37*0$3$u$2d$3a$3l$3s$6j$6o","protocol":"7*2*7s$9e$a2","provide":"2*0*4e,5*0*3a,9*0*36,15*1*e1$g6,16*0*1v","provided":"3*0*65,5*0*12,8*0*1v,10*0*f2,12*0*3k,15*0*gm,17*0*9q","provides":"1*10*-1$7,2*2*8e$9p$bi,4*11*-1$c$u,7*0*22,9*0*18,14*0*17,19*11*-1$v$20","proxy":"3*0*54,7*0*1u,16*2*34$45$4t","publish":"10*0*91,17*0*6q","purposes":"9*0*p,18*0*4m","qualifications":"14*1*39$56","qualify":"14*0*9u","queries":"2*0*6f,4*0*1h,9*0*1o,14*12*-1$9$1s$22,18*10*-1$o,19*0*3i","query":"2*18*-1$q$20$26$5v$62$63$6c$89$8i,9*0*2a,14*56*2$6$j$1c$2b$2d$2k$2m$2t$31$ce$ci,18*51*2$6$3h$3m$3r$7d$7i","querying":"15*0*4o","quickly":"6*1*15$4u","range":"2*1*7u$9q,9*0*4o,15*0*50","ranges":"2*0*84,9*11*-1$g$3k","re":"4*0*81,15*2*36$9g$cv","re-enter":"15*0*9f","re-import":"4*0*80,15*1*35$cu","real":"1*10*-1$e","receiving":"6*0*3b","recommended":"7*0*8d","refer":"1*0*24,2*2*a9$an$bs,3*0*a7,4*1*2b$8q,7*0*cf,12*3*2b$2t$41$8r,18*0*93","referring":"6*0*53","refresh":"2*0*86","regression":"15*0*3u","regularly":"16*0*m","related":"10*5*hi,13*0*59,15*0*ed","relative":"2*0*7s,9*11*-1$e$4m","release":"15*31*0$2$i4","releases":"10*1*6j$9d,17*2*2p$46$76","relevant":"14*0*u","reliable":"1*10*-1$8","reload":"10*0*g2","remember":"3*0*96,10*1*73$ac,17*0*85","remove":"4*0*8f,5*0*78,17*0*5i","rename":"10*0*2u,17*0*ad","replace":"10*1*76$af,17*1*3c$88,18*10*-1$i","replaces":"17*0*4m","report":"2*0*5d,9*0*42,10*1*28$aa,14*21*2j$au$bo$c2$cd$ch$cn$cp$de$dh$dl$e3$el$eo,15*0*90,17*0*83","report_name":"14*1*co$dd","reporting":"4*12*-1$o$3d$3q,6*30*1$4","reports":"0*10*-1$m,10*10*-1$r,14*1*2r$e9,16*0*2u,19*11*-1$1e$2c","repository":"15*0*id","request":"13*0*1f,14*0*9v,15*0*6j","requested":"14*1*3i$d3","requesting":"14*0*62","requests":"3*0*5u,9*0*26","require":"2*10*-1$n,9*0*3n","required":"3*0*4r,4*0*8a,5*1*36$62,10*0*bd,14*0*aj,15*0*57,16*0*1t","requirements":"2*0*ak,4*0*1m,10*0*57,15*20*-1$9$gj$ik,19*0*3c","research":"9*0*12","reserved":"10*0*fc,17*1*a8$af","reset":"17*1*a3$ak","resolutions":"16*1*2a$2i","resolve":"15*0*gq","resolved":"6*0*37,15*0*hn","resource":"0*11*-1$c$1m,5*14*-1$i$31$34$3d$40,6*0*6i,14*16*34$3c$3f$3p$3t$45$4a$4m$4q$5j$5p$cl$ct$d0$da$e0$ed,15*0*j1,18*11*44$4f$4h$5e$5q$68$6c$6l$72$7q$8c$8g,19*10*-1$13","resource_name":"18*1*6b$8f","resource_type":"14*5*33$3b$3o$ck$cs$d9","resources":"9*1*1g$3q","respond":"1*10*-1$b","response":"4*1*5s$62,6*0*4c,15*1*ch$ck","restart":"10*1*7f$8k,17*1*4p$6d","result":"2*0*bb","resulting":"3*0*6r,15*0*5o","results":"0*9*25,2*9*8j$9e,3*9*9r,5*9*6n,10*9*d5$g9,17*9*al","retains":"17*0*ah","retrieval":"7*0*52,15*0*6t","retrieve":"14*4*s$1k$23$2e$2n","retrieved":"7*0*4k,13*0*24","returned":"14*3*78$7o$80$8b","reverse":"3*0*53","review":"12*0*3f","rm":"17*0*5m","rmf":"0*13*-1$i$2q$2t$39,2*50*-1$2$6$g$19$1g$1m$1s$22$25$5f$65$8a$9j,3*59*-1$-1$1$5$9$m$10$17$1n$1p$29$5t$9v$a8$ae,4*90*-1$-1$-1$-1$-1$0$3$7$f$l$n$p$2h$33$3a$3c$3e$3j$3m$3p$3s$7j,5*1*1e$1l,6*16*-1$d$1g$2q$3g$42$71$7d,8*1*29$2f,10*84*-1$-1$1$7$g$n$16$22$24$27$51$5b$5n$6i$6m$6q$72$80$8d$8h$8q$9c$9g$9k$9q$a4$a6$a9$bj$cs$d3$dd$dm$ec$eh$et$ge$gn$h3$hf,11*11*-1$b$l,13*14*-1$6$28$2r$34$3e,14*47*-1$1$5$f$12$1b$1o$27$2f$2o$42,15*31*-1$d$14$1q$4c$6g$75$83$8j$8v$97$ag$df$dq$en$ev$fv$gb$h2$i6$ij$is$jb,16*15*-1$g$2j$2t$2v$3i$4h,17*64*-1$1$7$g$2o$2s$30$38$45$49$4d$57$5b$5o$66$6a$6j$75$79$7d$7j$7t$7v$82$94$99$9l$aq,18*32*0$4$3f$7h,19*53*-1$-1$1$7$q$18$1r$4i$56","rmf-grafana":"10*1*8c$8g,17*4*56$5a$5n$65$69","rmf-grafana-data":"10*1*7v$8p,17*0*6i","root":"6*0*50","row":"2*0*6s","rows":"4*0*16","rs2":"14*0*c8","rs21":"14*1*bs$c6","run":"6*0*7k,10*5*62$7k$83$87$8a$ho,17*4*28$4u$5f$5q$63","running":"12*0*79,17*0*60","runs":"12*0*82","same":"9*0*29,17*0*ai","samesite":"7*0*au","sample":"10*2*e3$f4$fe,13*31*1$4$2e,15*3*s$u$1g$1l,17*1*8r$9s","save":"2*1*90$99,3*0*9h,9*0*33,12*0*88,15*0*9a","scenarios":"15*0*7a","scrape":"13*7*3b$3o$3u$4c$4l$55$5l$5u","scrape_interval":"13*1*4b$5k","scrape_timeout":"13*1*4k$5t","seamlessly":"4*0*1s","search":"3*0*27,10*1*ct$d4,16*0*11","seconds":"3*0*58","section":"3*0*3n,5*0*14,7*0*10,10*2*2a$g8$gs,12*0*44,15*0*g4,16*10*-1$4","sections":"7*0*ch,12*0*s","secure":"3*0*7m,5*0*5m,7*1*8l$ae","security":"7*0*ab,15*0*ho","see":"0*1*12$37,2*2*1e$1q$23,3*0*15,5*2*15$1j$7o,10*1*g4$hd,12*0*aj,13*3*27$32$3k$6s,15*1*73$8b","select":"0*0*1o,2*3*51$6j$79$7r,5*1*57$5h,18*7*3v$5b$5n$65$6i$6v$7l$89","selected":"14*0*4l,15*0*4u","selecting":"10*0*ee,17*0*96,18*0*16,19*0*5c","sends":"1*0*18","sensitive":"5*0*43","separate":"18*0*1t","separated":"13*0*1v,14*0*5f","sequentially":"2*0*b7","series":"4*12*-1$r$3g$3u,15*2*4r$5m$7g,16*1*2l$3p","serve":"15*0*41","server":"0*3*v$15$1q$35,3*10*-1$j,4*0*23,5*46*-1$2$5$a$2s$30$4l$5t$6s$7a,6*2*5l$68$6c,7*3*1h$77$7r$8u,8*0*2r,10*1*7h$hb,12*7*38$3m$4k$54$5c$61$78$81,13*13*-1$9$2b$3h$6p,15*2*6p$fu$j9,16*0*3g,17*2*1g$27$4r,19*0*43","server's":"12*0*5b","servers":"8*0*2m","service":"9*1*2j$2t,12*0*6i,14*1*an$aq","services":"12*0*1v","set":"2*1*80$bc,3*3*30$74$82$84,5*0*67,7*14*1k$28$2o$3k$3p$42$56$7a$7o$91$9g$a4$ap$ba$c2,10*0*1q,12*0*9q,19*0*4a","setting":"3*1*6c$6n","settings":"12*0*3j,15*0*ek,16*2*35$46$4v,18*1*2u$3a","setup":"15*0*fn","setups":"3*0*4u","several":"2*0*bj,4*0*78","severe":"6*0*24","severity":"6*0*1p","share":"19*10*-1$l","shared":"14*0*bh","sharing":"7*0*b4","should":"7*0*3d,13*1*4f$5o","showing":"15*0*25","shown":"2*0*4u,6*0*81","shows":"9*0*3u","sidebar":"10*0*eq,17*0*9i","sign":"7*0*6i,10*0*cb","sign-in":"10*0*ca","signature":"10*0*dt","significant":"1*0*1r,2*10*-1$s,9*0*u","similar":"5*0*46","similarly":"4*0*86,9*0*4c,10*0*ba","simplifies":"18*0*1i","simply":"18*0*15,19*0*5b","size":"3*1*8v$94,15*2*4m$52$a7,19*0*3g","skip":"3*1*75$7u","smooth":"6*0*2n","so":"17*10*-1$u","socket":"16*1*3c$3u","sockets":"16*1*42$4a","software":"15*0*ip","solution":"1*10*-1$9","solutions":"16*0*1k","solving":"16*0*r","some":"12*11*-1$m$a9,13*1*r$3n","sort":"14*3*8m$8t$94$9b","source":"0*0*2v,2*3*1o$67$7f$8c,3*20*-1$o$1r$26$2c$2s$35$3g$8a$93$9k$a1,4*10*-1$h,10*0*h5,13*0*6l,14*1*o$29,15*3*6b$6i$99$ep,18*0*21","sources":"0*0*3b,2*1*1u$7c,3*31*3$7$22,9*0*1q,10*0*hh,14*11*-1$h$1q,15*2*77$ai$dh,18*0*1q,19*0*3p","spaced":"4*0*4q","spaceg":"4*0*53","spaces":"14*0*a6,15*0*hc","special":"5*0*3q","specific":"1*0*v,6*0*5t,13*0*1g,15*3*3t$5g$eb$gi,19*0*4e","specified":"7*0*4t,14*0*26","specifies":"12*0*6d,14*2*6f$6r$7b","specify":"3*1*56$8u,5*0*6i,7*2*2g$99$9s,14*0*9q,15*0*a4","specifying":"9*1*49$4l,14*0*p","stand":"10*0*5h,17*0*1n","stand-alone":"10*0*5g,17*0*1m","standard":"15*0*18","start":"12*10*-1$f","starting":"12*0*36","state":"10*0*7r","static":"13*1*4v$6c","static_configs":"13*1*4u$6b","status":"5*1*2b$7j,9*0*1b","stay":"6*0*4f","step":"2*4*2m$2o$2t$34$3r,10*1*59$7j,15*0*4l,17*1*1i$4t","steps":"2*0*2i,5*0*2n,10*3*5l$61$bv$e9,13*0*2m,17*2*1r$23$91","stop":"17*2*25$51$55","stopped":"10*0*8n,17*0*6g","stor":"4*0*5d","storage":"4*3*41$48$6n$6u,15*3*2f$2j$bg$bk","storc":"4*0*5n","storcr":"4*0*60","store":"2*0*9a,7*0*4r","stored":"12*0*9s","storf":"4*0*68","storing":"10*0*7p","storm":"4*0*6h","storr":"4*0*6r","stors":"4*0*73","streams":"16*0*3n","sub":"7*3*37$3l$3m$6b,10*1*bu$e8,17*0*90","sub-steps":"10*1*bt$e7,17*0*8v","subject":"7*0*3f","succeeds":"3*0*9q","successful":"7*0*1s","sufficient":"6*10*-1$p","support":"12*9*4c,15*1*ee$hb,16*1*1f$22","supports":"19*0*3l","syntax":"14*20*2u$2v$cf$cg,18*51*3$7$3i$3l$3q$7c$7g","sys1":"5*1*4a$4b","sysinfo":"4*0*46","sysplex":"14*3*b2$ef$ek$en,15*0*2a,18*1*6f$8j","sysplexes":"8*10*-1$q","sysrg":"4*0*4h","syssum":"4*0*4r","system":"1*13*-1$c$t$13$1n,5*15*-1$c$2a$4e$5b$6u$7i,9*1*3l$44,12*3*1f$1r$3a$9v,15*10*-1$8","systems":"8*0*2o,10*0*3c,12*0*at,15*0*28","tab":"2*1*60$6i","table":"2*0*2l,4*1*36$3i,6*0*1v,7*0*l,8*0*1h,10*0*4v,16*0*26","tailor":"4*0*1i","take":"6*1*2h$49,12*0*22","target":"5*12*-1$b$5a$6t,8*0*2n,13*0*3p","targets":"13*1*51$6e","task":"6*0*2a,8*0*1j,17*9*16","tasks":"0*0*2k,2*0*16,5*2*v$11$76,8*2*1a$1q$1u,10*0*14","telegraf":"13*0*10","terminate":"6*0*2e","test":"3*0*9i","testing":"3*0*7q","than":"3*0*9a,9*0*2i,14*1*74$7k","them":"2*0*b6,13*0*2k","thereby":"19*10*-1$1i","therefore":"5*0*44","third":"13*10*-1$f","third-party":"13*10*-1$e","thresholds":"19*0*4g","through":"1*0*g,8*31*1$8$1d,12*11*-1$j$5u,13*0*15,15*1*12$fd,16*1*12$3s","time":"1*10*-1$f,2*2*7l$7t$83,4*15*-1$q$2n$3f$3t$5t$63,9*16*-1$f$35$3j$40$4b$4i$4n,15*5*4q$4v$5l$7f$ci$cl,16*1*2k$3o","timeline":"4*8*4a$4l$4u$57$5i$5r$6c$6l$70,15*10*2h$2n$2t$bi$bp$bv$c4$ca$cg$cj$co","timeout":"3*0*55,13*1*4m$5v","timestamp":"9*2*1r$2c$2p","tip":"5*0*69,6*0*76","title":"2*1*48$4t","titles":"18*10*-1$q","tls":"3*1*76$7v","together":"19*0*2t","token":"7*4*1q$25$2l$2v$3u,12*12*4a$4p$9c$9k","token's":"12*0*9j","tokens":"12*1*4r$5o","tool":"17*0*4h,18*10*-1$a","tools":"13*11*-1$h$t","top":"18*0*1d,19*0*5j","topic":"3*0*ab,6*0*6f,8*0*21,14*0*47,15*4*ae$dd$dv$fj$gl","total":"14*1*b3$be","track":"1*0*n","transfer":"7*0*8n,15*0*72","transferred":"3*0*70","transform":"2*0*bn","transformation":"2*6*6h$6k$6p$74$au$b9$bf","transformations":"2*2*77$b3$br,14*0*10","transforming":"14*10*-1$c","transient":"6*0*32","trends":"19*0*2j","trigger":"19*0*4m","troubleshoot":"6*11*-1$u$17","troubleshooting":"15*0*gk,16*30*0$2","true":"7*6*1l$1m$2a$7c$7q$ar$c4","tso":"7*0*6s","ttl":"7*0*4d","turn":"3*0*6j,12*0*57","turned":"12*0*50","type":"3*0*2d,5*0*5c,6*0*20,14*10*35$3d$3e$3q$4n$4r$5k$cm$cu$cv$db,18*9*4r$50$57$5j$5v$6e$6r$78$83$8i","types":"2*1*54$5o,6*0*1s,14*2*21$3u$ee","typical":"2*0*a7,16*10*-1$9","typically":"3*0*7n","tz":"15*0*45","ub":"14*0*79","ui":"10*1*bo$dq,15*1*ao$dn","uid":"10*0*fd,17*1*a9$aj","ulq":"14*1*5h$c5,18*6*4p$55$5g$5s$6n$74$81","unblocking":"16*0*40","uncompressed":"3*0*71","under":"10*1*g6$gq","understand":"19*0*2f","understood":"2*0*1v","unified":"19*0*46","unique":"5*0*3b,6*1*4p$7u,14*0*1g,19*0*32","unless":"10*0*8m,17*0*6f","unless-stopped":"10*0*8l,17*0*6e","unsigned":"10*3*1v$4f$4n$a1,17*0*7q","up":"1*0*1c,5*2*3h$54$6f,6*0*4h,7*0*6j,17*10*-1$l,19*0*4b","up-down":"5*0*6e","up-to-date":"6*0*4g","update":"17*1*8q$a2","updated":"15*4*2d$al$be$dk$g5,16*0*n,17*0*ao","updates":"6*1*40$4k,15*1*d7$f6","upgrade":"15*0*e4,17*2*17$2b$5t","upgraded":"17*1*3l$8j","upgrading":"15*0*dp,17*42*-1$0$6$11$1j$1s","upon":"2*0*6n,7*0*1r","upper":"6*0*5d,14*2*5l$7c$7m","uri":"16*0*4d","url":"0*0*18,3*3*3r$3t$41$4g,5*0*1s,7*1*7e$7l,10*0*c1,12*0*6e","url_login":"7*0*7d","usage":"2*0*a8,4*0*54,9*0*1c","use":"2*0*9u,4*0*1a,5*1*5i$6d,7*24*-1$e$1b$2e$33$3r$4e$5d$6k$7g$7t$97$9q$af$av$bg,8*10*-1$g,9*0*r,10*0*49,12*3*1h$4m$5m$69,13*0*2j,14*4*1v$2c$2l$67$ab,15*0*iq,18*0*27","used":"3*0*7o,10*0*av,17*1*1d$8o,18*0*4k","user":"2*0*3e,3*2*2g$8g$8k,6*0*39,7*5*23$36$4q$6o$74$8q,9*1*21$25,10*0*ci,11*11*-1$g$p,12*12*3b$3h$42$5r,14*0*19,15*1*au$b6","user's":"7*0*8p","user-friendly":"14*0*18","username":"7*0*31,10*0*c7","username_claim":"7*0*30","users":"6*0*3t,7*0*70,10*0*fq,12*0*3u,15*1*1c$go,19*10*-1$i","using":"4*1*64$6a,6*12*-1$b$1e$6v,7*1*67$6r,9*10*-1$c,10*0*67,12*0*9m,13*10*-1$i,15*1*17$h0,16*10*-1$e,17*0*2d,18*1*1e$3c","usr":"10*0*40,12*0*bh","usr/local/etc/grafana/grafana.ini":"10*0*3v,12*0*bg","utilization":"14*2*b5$bc$bg","utilize":"15*1*39$d2","utilized":"3*0*64","v1":"15*14*o$1v$3o$4a$63$7p$8h$9s$at$d9$e9$f8$ha$hm$i2,17*1*3r$4b","v1.0.0":"15*0*i1","v1.0.1":"15*0*hl","v1.0.10":"15*0*3n","v1.0.11":"15*0*1u","v1.0.2":"15*0*h9","v1.0.3":"15*1*e8$f7,17*0*3q","v1.0.4":"15*1*as$d8","v1.0.5":"15*0*9r","v1.0.6":"15*0*8g","v1.0.7":"15*0*7o","v1.0.8":"15*0*62","v1.0.9":"15*0*49","v1.1.0":"15*0*n","v10":"15*0*eh","v10.x.x":"15*0*eg","v9":"12*0*2p","v9.5.1":"12*0*2o","va":"14*1*8i$93","validate":"7*0*65","validation":"7*1*20$5q","validity":"7*0*5g,12*0*9l","valuable":"9*0*19","value":"3*2*5k$97$9e,7*10*1j$27$2n$3i$55$79$7n$90$ao$b9$c1,10*1*1r$77,12*0*7f,14*3*3n$6u$7e$d8,17*1*3d$3u,18*12*17$2m$4q$4s$4v$51$54$56$58$80$82$84$86,19*0*5d","values":"7*0*13,10*0*ag,12*0*a8,14*8*64$6a$72$7i$96$97$9d$9e$ae,17*0*89,18*20*-1$-1$m$s","var":"10*0*8u,17*0*6n","var/lib/grafana":"10*0*8t,17*0*6m","variable":"10*0*4i,18*34*1$5$2o$30$38$3g,19*0*54","variables":"18*16*-1$8$t$1f$28$2h$3b$8t","variances":"19*0*2l","various":"4*0*1b,9*1*o$1f,19*2*26$2u$40","vary":"6*0*1o","vd":"14*1*8j$9a","velocity":"4*1*4n$4t,15*1*bu$c1","verify":"3*1*77$80,7*1*3t$5f,12*0*9i","version":"2*0*3k,3*0*2m,4*0*7u,10*9*6o$6s$78$7b$9i$9m$ak$an$as$co,17*21*-1$13$2u$32$3e$3j$3s$4k$7b$7f$8d$8g$8l","via":"14*0*1r,15*0*er,19*0*4o","victoriametrics":"13*0*v","view":"0*0*2l,2*0*8q,4*0*2u,6*10*-1$k,9*11*-1$9$3f,11*10*-1$8,14*0*e8","viewed":"9*0*1v","viewing":"6*0*10,9*0*h,18*0*2c","views":"15*0*5n","visible":"3*0*8n","visual":"2*10*-1$i","visualization":"2*48*-1$1$5$t$2f$37$39$3u$53$5n$8m$9i,4*0*1j,14*0*1m,19*42*-1$0$6$12$27$33","visualizations":"2*0*9r,15*1*7h$91","visualize":"10*10*-1$m","visualizing":"19*10*-1$f","volume":"10*3*7o$7t$8o$hr,17*0*6h","wait":"3*0*5d","waiting":"9*0*47","want":"0*0*1s,2*0*2d,5*0*4n,14*0*9k,17*0*3o","warning":"6*1*3a$3c,10*0*du","way":"18*10*-1$h","ways":"2*0*bk","web":"0*0*1b,5*0*1v,7*2*40$8r$bj,10*0*c4,12*12*49$4o$6g$9o,16*3*3b$3t$41$49","websites":"7*0*b7","what":"0*9*2d,2*9*9l,3*9*a2,5*9*6v,10*9*gt,15*9*j,18*0*2a","what's":"15*9*i","when":"1*0*12,2*1*4j$b1,3*3*39$4v$5s$8p,4*1*2e$7s,6*0*4l,7*3*5o$85$9d$a1,8*10*-1$e,9*0*3d,10*0*di,12*2*14$62$a1,14*0*61,15*1*4n$9t,16*10*-1$d,19*0*4t","whenever":"6*10*-1$6","where":"5*0*5r,12*1*7r$7u,13*0*1p,14*1*3a$cr,17*0*59,18*9*45$4n$5f$5r$69$6m$73$7r$7t$8d","whereas":"16*0*2s","which":"2*0*2b,3*1*5a$5q,6*0*5v,12*0*6j,14*2*3g$d1$ds,15*0*6u,19*0*3q","while":"6*12*-1$a$1d$6u,15*0*gv","who":"7*0*71","windows":"10*0*3h,12*0*b2,15*0*3s","windows-specific":"15*0*3r","within":"6*0*3n,7*0*bn,10*0*5t,15*0*7d,17*0*1v,19*10*-1$1f","without":"6*0*61,18*10*3j$3n$3s","wlm":"14*6*a7$ak$am$ap$at$bn$c1","work":"7*2*82$8a$8h,16*0*4e","workflow":"14*0*c0","working":"3*0*9l,10*1*1n$3j,12*11*-1$g$b4","working_dir/conf/defaults.ini":"10*0*3i,12*0*b3","workload":"14*0*al","workscope":"14*3*9t$af$ai$cc","ws":"16*0*4c","x-forwarded-access-token":"7*0*2s","x-jwt-assertion":"7*0*2p","xcf":"4*1*6d$6j,15*1*cm$cp","xcfgroup":"4*0*5e","xcfovw":"4*0*5o","xcfpath":"4*0*61","xcfsys":"4*0*69","you":"0*24*-1$6$o$q$1g$1r$26$2g,1*2*k$1b$1g,2*33*-1$b$v$11$2c$4b$4h$4k$5a$69$70$8f$95$9f$ac$aq$bl,3*29*-1$e$q$s$1c$1t$3a$4j$6h$79$8q$9s$a5,4*5*18$1o$2f$2s$7o$8b,5*27*-1$6$o$q$24$38$3t$4m$6b$6o$72,6*37*-1$-1$-1$7$i$s$13$1a$2b$47$5n$6r$7i,7*25*-1$-1$6$c$p$63$66$86$ah,8*21*-1$-1$f$t$16,9*14*-1$7$1h$34$3e$4d,10*32*-1$c$t$v$1k$2n$47$74$ad$bp$da$dj$fv$ga$gj$h0,11*10*-1$4,12*33*-1$-1$d$o$1k$21$2k$3d$3o$4f$55$5l$86$96$9f$a2$a5,14*9*1t$3j$4s$65$9i$9o$a9$d4$di$e6,15*6*32$7u$93$9c$a0$cs$il,16*6*v$17$19$1g$1m$2b$4m,17*26*-1$-1$c$r$1c$3a$3n$86$ac$am,18*4*1l$22$2b$34$91,19*17*-1$1j$23$2e$2m$34$3s$48$50","your":"2*15*-1$f$3a$8h$8r$aj$av,4*0*1l,8*10*-1$r,10*3*2b$33$56$c3,12*2*1q$39$75,14*0*5v,15*0*3e,16*1*37$4p,18*2*13$1g$8u,19*3*2g$3b$4h$59","z/os":"2*2*1a$1h$5g,3*1*11$18,4*12*-1$8$2i$7k,5*1*1f$1m,6*17*-1$e$1h$2r$3h$43$6g$72$7e,8*52*-1$-1$3$a$i$o$2a$2g,10*47*-1$2$8$h$17$52$5c$5o$bk$de$gf,11*11*-1$c$m,12*2*16$2c$8s,13*1*2s$35,14*3*13$40$48$du,15*22*-1$e$4d$84$8k$dr$ff$g0$gc$h3$i7$it$j4$jc,16*12*-1$h$3j$4i,17*41*-1$2$8$h$ar,19*31*-1$-1$-1$r$16$19$1s","z/osmf":"0*14*-1$f$10$19$1e$2b,5*23*-1$-1$d$l$1a$1t$22,7*4*15$6u$80$88$bo,8*13*-1$14$1e$1o$26,12*67*-1$4$a$k$12$18$1n$26$4d$4i$52$5v$64$76$7v,15*0*fs","zcx":"10*0*b2","zcx/zlinux":"10*0*b1","zfsfs":"4*0*6i","zfskn":"4*0*6s","zfsovw":"4*0*74","zip":"10*1*6t$9n,17*2*33$4f$7g","zlinux":"10*0*b3","zosmf":"7*0*6f","zosmfbuilder":"12*1*72$7p"};
+return {"procu":"4*0*4g","produces":"2*0*ba","profiles":"7*1*6p$75","programmer":"15*0*4e","programmer's":"15*0*4d","prometheus":"14*37*0$3$u$2d$3a$3l$3s$6j$6o","protocol":"7*2*7s$9e$a2","provide":"2*0*4e,5*0*3a,9*0*36,11*10*-1$e,16*1*fm$hr,17*0*1v","provided":"3*0*65,5*0*12,8*0*1v,10*0*eo,13*0*3k,16*0*ib,18*0*ao","provides":"1*10*-1$7,2*2*8e$9p$bi,4*11*-1$c$u,7*0*22,9*0*18,11*0*u,15*0*17,20*11*-1$v$20","proxy":"3*0*54,7*0*1u,17*2*34$45$4t","publish":"10*0*93,18*0*7o","purposes":"9*0*p,19*0*4m","qualifications":"15*1*39$56","qualify":"15*0*9u","queries":"2*0*6f,4*0*1h,9*0*1o,15*12*-1$9$1s$22,19*10*-1$o,20*0*3i","query":"2*18*-1$q$20$26$5v$62$63$6c$89$8i,9*0*2a,15*56*2$6$j$1c$2b$2d$2k$2m$2t$31$ce$ci,19*51*2$6$3h$3m$3r$7d$7i","querying":"16*0*6d","quickly":"6*1*15$4u","range":"2*1*7u$9q,9*0*4o,16*0*6l","ranges":"2*0*84,9*11*-1$g$3k","re":"4*0*81,16*2*4r$b5$ek","re-enter":"16*0*b4","re-import":"4*0*80,16*1*4q$ej","reads":"11*0*3h","real":"1*10*-1$e","receiving":"6*0*3b","recommended":"7*0*8d","refer":"1*0*24,2*2*a9$an$bs,3*0*a7,4*1*2b$8q,7*0*cf,13*3*2b$2t$41$8r,19*0*93","referring":"6*0*53","refresh":"2*0*86","regression":"16*0*5j","regularly":"17*0*m","related":"10*5*h8,11*0*4a,14*0*59,16*0*g2","relative":"2*0*7s,9*11*-1$e$4m","release":"16*31*0$2$jp","releases":"10*1*6l$9f,18*2*2p$46$84","relevant":"15*0*u","reliable":"1*10*-1$8","reload":"10*0*fo","remember":"3*0*96,10*1*75$af,18*0*93","remove":"4*0*8f,5*0*78,18*0*6g","rename":"10*0*30,18*0*bb","replace":"10*1*78$ai,18*1*3c$96,19*10*-1$i","replaces":"18*0*5k","report":"2*0*5d,9*0*42,15*21*2j$au$bo$c2$cd$ch$cn$cp$de$dh$dl$e3$el$eo,16*1*1d$al,18*0*91","report_name":"15*1*co$dd","reporting":"4*12*-1$o$3d$3q,6*30*1$4","reports":"0*10*-1$m,10*10*-1$r,15*1*2r$e9,17*0*2u,20*11*-1$1e$2c","repository":"16*0*k2","request":"14*0*1f,15*0*9v,16*0*88","requested":"15*1*3i$d3","requesting":"15*0*62","requests":"3*0*5u,9*0*26","require":"2*10*-1$n,9*0*3n","required":"3*0*4r,4*0*8a,5*1*36$62,10*0*bg,15*0*aj,16*0*6s,17*0*1t","requirements":"2*0*ak,4*0*1m,10*0*59,16*20*-1$9$i8$k9,20*0*3c","research":"9*0*12","reserved":"10*0*f2,18*1*b6$bd","reset":"18*1*b1$bi","resolutions":"17*1*2a$2i","resolve":"16*0*if","resolved":"6*0*37,16*0*jc","resource":"0*11*-1$c$1m,5*14*-1$i$31$34$3d$40,6*0*6i,15*16*34$3c$3f$3p$3t$45$4a$4m$4q$5j$5p$cl$ct$d0$da$e0$ed,16*0*km,19*11*44$4f$4h$5e$5q$68$6c$6l$72$7q$8c$8g,20*10*-1$13","resource_name":"19*1*6b$8f","resource_type":"15*5*33$3b$3o$ck$cs$d9","resources":"9*1*1g$3q","respond":"1*10*-1$b","response":"4*1*5s$62,6*0*4c,16*1*e6$e9","restart":"10*1*7h$8m,18*1*5n$7b","result":"2*0*bb","resulting":"3*0*6r,16*0*7d","results":"0*9*25,2*9*8j$9e,3*9*9r,5*9*6n,10*9*d8$fv,11*9*56,18*9*bj","retains":"18*0*bf","retrieval":"7*0*52,16*0*8i","retrieve":"15*4*s$1k$23$2e$2n","retrieved":"7*0*4k,14*0*24","returned":"15*3*78$7o$80$8b","reverse":"3*0*53","review":"13*0*3f","rm":"18*0*6k","rmf":"0*13*-1$i$2q$2t$39,2*50*-1$2$6$g$19$1g$1m$1s$22$25$5f$65$8a$9j,3*59*-1$-1$1$5$9$m$10$17$1n$1p$29$5t$9v$a8$ae,4*90*-1$-1$-1$-1$-1$0$3$7$f$l$n$p$2h$33$3a$3c$3e$3j$3m$3p$3s$7j,5*1*1e$1l,6*16*-1$d$1g$2q$3g$42$71$7d,8*1*29$2f,10*82*-1$-1$1$7$g$n$16$23$26$29$53$5d$5p$6k$6o$6s$74$82$8f$8j$8s$9e$9i$9m$9s$a6$a9$ac$bm$cv$d6$e2$e7$ej$g4$gd$gp$h5,11*3*24$2t$31$3l,12*11*-1$b$l,14*14*-1$6$28$2r$34$3e,15*47*-1$1$5$f$12$1b$1o$27$2f$2o$42,16*38*-1$d$15$18$1c$1g$22$25$28$2p$3f$61$85$8q$9o$a8$ak$as$c5$f4$ff$gc$gk$hk$i0$in$jr$k8$kh$l0,17*15*-1$g$2j$2t$2v$3i$4h,18*67*-1$1$7$g$2o$2s$30$38$45$49$4d$56$59$5c$65$69$6m$74$78$7h$83$87$8b$8h$8r$8t$90$a2$a7$aj$bo,19*32*0$4$3f$7h,20*53*-1$-1$1$7$q$18$1r$4i$56","rmf-grafana":"10*1*8e$8i,18*4*64$68$6l$73$77","rmf-grafana-data":"10*1*81$8r,18*0*7g","root":"6*0*50","row":"2*0*6s","rows":"4*0*16","rs2":"15*0*c8","rs21":"15*1*bs$c6","run":"6*0*7k,10*5*64$7m$85$89$8c$he,18*4*28$5s$6d$6o$71","running":"13*0*79,18*0*6u","runs":"13*0*82","same":"9*0*29,11*0*3j,18*0*bg","samesite":"7*0*au","sample":"10*2*dp$eq$f4,11*1*21$28,14*31*1$4$2e,16*3*2h$2j$35$3a,18*1*9p$aq","save":"2*1*90$99,3*0*9h,9*0*33,13*0*88,16*0*av","scenarios":"16*0*8v","scrape":"14*7*3b$3o$3u$4c$4l$55$5l$5u","scrape_interval":"14*1*4b$5k","scrape_timeout":"14*1*4k$5t","seamlessly":"4*0*1s,11*0*16","search":"3*0*27,10*1*d0$d7,17*0*11","seconds":"3*0*58","section":"3*0*3n,5*0*14,7*0*10,10*2*2c$fu$gi,11*1*2a$38,13*0*44,16*0*hp,17*10*-1$4","sections":"7*0*ch,13*0*s","secure":"3*0*7m,5*0*5m,7*1*8l$ae","security":"7*0*ab,16*0*jd","see":"0*1*12$37,2*2*1e$1q$23,3*0*15,5*2*15$1j$7o,10*1*fq$h3,13*0*aj,14*3*27$32$3k$6s,16*1*8o$a0","select":"0*0*1o,2*3*51$6j$79$7r,5*1*57$5h,11*0*2b,19*7*3v$5b$5n$65$6i$6v$7l$89","selected":"15*0*4l,16*0*6j","selecting":"10*0*e4,18*0*a4,19*0*16,20*0*5c","sends":"1*0*18","sensitive":"5*0*43","separate":"19*0*1t","separated":"14*0*1v,15*0*5f","sequentially":"2*0*b7","series":"4*12*-1$r$3g$3u,16*2*6g$7b$95,17*1*2l$3p","serve":"16*0*5m","server":"0*3*v$15$1q$35,3*10*-1$j,4*0*23,5*46*-1$2$5$a$2s$30$4l$5t$6s$7a,6*2*5l$68$6c,7*3*1h$77$7r$8u,8*0*2r,10*1*7j$h1,13*7*38$3m$4k$54$5c$61$78$81,14*13*-1$9$2b$3h$6p,16*2*8e$hj$ku,17*0*3g,18*2*1g$27$5p,20*0*43","server's":"13*0*5b","servers":"8*0*2m","service":"9*1*2j$2t,13*0*6i,15*1*an$aq","services":"13*0*1v","set":"2*1*80$bc,3*3*30$74$82$84,5*0*67,7*14*1k$28$2o$3k$3p$42$56$7a$7o$91$9g$a4$ap$ba$c2,10*0*1r,13*0*9q,18*0*53,20*0*4a","setting":"3*1*6c$6n","settings":"13*0*3j,16*0*g9,17*2*35$46$4v,19*1*2u$3a","setup":"16*0*hc","setups":"3*0*4u","several":"2*0*bj,4*0*78","severe":"6*0*24","severity":"6*0*1p","share":"20*10*-1$l","shared":"15*0*bh","sharing":"7*0*b4","should":"7*0*3d,14*1*4f$5o","showing":"11*0*4k,16*0*3q","shown":"2*0*4u,6*0*81","shows":"9*0*3u","sidebar":"10*0*eg,18*0*ag","sign":"7*0*6i,10*0*ce","sign-in":"10*0*cd","signature":"10*0*de","significant":"1*0*1r,2*10*-1$s,9*0*u","similar":"5*0*46","similarly":"4*0*86,9*0*4c,10*0*bd","simplifies":"19*0*1i","simply":"19*0*15,20*0*5b","size":"3*1*8v$94,16*2*6b$6n$bs,20*0*3g","skip":"3*1*75$7u","smooth":"6*0*2n","so":"18*10*-1$u","socket":"17*1*3c$3u","sockets":"17*1*42$4a","software":"16*0*ke","solution":"1*10*-1$9","solutions":"17*0*1k","solving":"17*0*r","some":"13*11*-1$m$a9,14*1*r$3n","sort":"15*3*8m$8t$94$9b","source":"0*0*2v,2*3*1o$67$7f$8c,3*20*-1$o$1r$26$2c$2s$35$3g$8a$93$9k$a1,4*10*-1$h,10*0*gr,11*2*3c$3f$3n,14*0*6l,15*1*o$29,16*3*80$87$au$ge,19*0*21","sources":"0*0*3b,2*1*1u$7c,3*31*3$7$22,9*0*1q,10*0*h7,11*0*2r,15*11*-1$h$1q,16*2*8s$c7$f6,19*0*1q,20*0*3p","space":"11*5*49$4e","space-related":"11*0*48","spaced":"4*0*4q","spaceg":"4*0*53","spaces":"15*0*a6,16*0*j1","special":"5*0*3q","specific":"1*0*v,6*0*5t,14*0*1g,16*3*5i$75$g0$i7,20*0*4e","specified":"7*0*4t,15*0*26","specifies":"13*0*6d,15*2*6f$6r$7b","specify":"3*1*56$8u,5*0*6i,7*2*2g$99$9s,15*0*9q,16*0*bp","specifying":"9*1*49$4l,15*0*p","stand":"10*0*5j,18*0*1n","stand-alone":"10*0*5i,18*0*1m","standard":"16*0*2t","start":"13*10*-1$f","starting":"13*0*36","state":"10*0*7t","static":"14*1*4v$6c","static_configs":"14*1*4u$6b","status":"5*1*2b$7j,9*0*1b","stay":"6*0*4f","step":"2*4*2m$2o$2t$34$3r,10*1*5b$7l,16*0*6a,18*1*1i$5r","steps":"2*0*2i,5*0*2n,10*3*5n$63$c2$dv,11*0*1k,14*0*2m,18*2*1r$23$9v","stop":"18*2*25$5v$63","stopped":"10*0*8p,18*0*7e","stor":"4*0*5d","storage":"4*3*41$48$6n$6u,16*3*44$48$d5$d9","storc":"4*0*5n","storcr":"4*0*60","store":"2*0*9a,7*0*4r","stored":"13*0*9s","storf":"4*0*68","storing":"10*0*7r","storm":"4*0*6h","storr":"4*0*6r","stors":"4*0*73","streams":"17*0*3n","sub":"7*3*37$3l$3m$6b,10*1*c1$du,18*0*9u","sub-steps":"10*1*c0$dt,18*0*9t","subject":"7*0*3f","succeeds":"3*0*9q","successful":"7*0*1s","successfully":"11*0*5g","sufficient":"6*10*-1$p","support":"13*9*4c,16*1*g3$j0,17*1*1f$22","supports":"20*0*3l","syntax":"15*20*2u$2v$cf$cg,19*51*3$7$3i$3l$3q$7c$7g","sys1":"5*1*4a$4b","sysinfo":"4*0*46","sysplex":"11*0*3k,15*3*b2$ef$ek$en,16*0*3v,19*1*6f$8j","sysplexes":"8*10*-1$q","sysrg":"4*0*4h","syssum":"4*0*4r","system":"1*13*-1$c$t$13$1n,5*15*-1$c$2a$4e$5b$6u$7i,9*1*3l$44,13*3*1f$1r$3a$9v,16*10*-1$8","systems":"8*0*2o,10*0*3e,13*0*at,16*0*3t","tab":"2*1*60$6i,11*1*4j$51","table":"2*0*2l,4*1*36$3i,6*0*1v,7*0*l,8*0*1h,10*0*51,17*0*26","tables":"11*0*4b","tailor":"4*0*1i","take":"6*1*2h$49,13*0*22","target":"5*12*-1$b$5a$6t,8*0*2n,14*0*3p","targets":"14*1*51$6e","task":"6*0*2a,8*0*1j,11*9*r,18*9*16","tasks":"0*0*2k,2*0*16,5*2*v$11$76,8*2*1a$1q$1u,10*0*14","telegraf":"14*0*10","terminate":"6*0*2e","test":"3*0*9i","testing":"3*0*7q","than":"3*0*9a,9*0*2i,15*1*74$7k","them":"2*0*b6,14*0*2k","thereby":"20*10*-1$1i","therefore":"5*0*44","third":"14*10*-1$f","third-party":"14*10*-1$e","thresholds":"20*0*4g","through":"1*0*g,8*31*1$8$1d,13*11*-1$j$5u,14*0*15,16*1*2n$h2,17*1*12$3s","time":"1*10*-1$f,2*2*7l$7t$83,4*15*-1$q$2n$3f$3t$5t$63,9*16*-1$f$35$3j$40$4b$4i$4n,16*5*6f$6k$7a$94$e7$ea,17*1*2k$3o","timeline":"4*8*4a$4l$4u$57$5i$5r$6c$6l$70,16*10*46$4c$4i$d7$de$dk$dp$dv$e5$e8$ed","timeout":"3*0*55,14*1*4m$5v","timestamp":"9*2*1r$2c$2p","tip":"5*0*69,6*0*76","title":"2*1*48$4t","titles":"19*10*-1$q","tls":"3*1*76$7v","together":"20*0*2t","token":"7*4*1q$25$2l$2v$3u,13*12*4a$4p$9c$9k","token's":"13*0*9j","tokens":"13*1*4r$5o","tool":"18*0*5f,19*10*-1$a","tools":"14*11*-1$h$t","top":"19*0*1d,20*0*5j","topic":"3*0*ab,6*0*6f,8*0*21,15*0*47,16*4*c3$f2$fk$h8$ia","total":"15*1*b3$be","track":"1*0*n","transfer":"7*0*8n,16*0*8n","transferred":"3*0*70","transform":"2*0*bn","transformation":"2*6*6h$6k$6p$74$au$b9$bf","transformations":"2*2*77$b3$br,15*0*10","transforming":"15*10*-1$c","transient":"6*0*32","trends":"20*0*2j","trigger":"20*0*4m","troubleshoot":"6*11*-1$u$17","troubleshooting":"16*0*i9,17*30*0$2","true":"7*6*1l$1m$2a$7c$7q$ar$c4","tso":"7*0*6s","ttl":"7*0*4d","turn":"3*0*6j,13*0*57","turned":"13*0*50","type":"3*0*2d,5*0*5c,6*0*20,15*10*35$3d$3e$3q$4n$4r$5k$cm$cu$cv$db,19*9*4r$50$57$5j$5v$6e$6r$78$83$8i","types":"2*1*54$5o,6*0*1s,15*2*21$3u$ee","typical":"2*0*a7,17*10*-1$9","typically":"3*0*7n","tz":"16*0*5q","ub":"15*0*79","ui":"10*0*br,11*12*-1$o$2g$5e,16*1*cd$fc","uid":"10*0*f3,18*1*b7$bh","ulq":"15*1*5h$c5,19*6*4p$55$5g$5s$6n$74$81","unblocking":"17*0*40","uncompressed":"3*0*71","under":"10*1*fs$gg","understand":"20*0*2f","understood":"2*0*1v","unified":"20*0*46","unique":"5*0*3b,6*1*4p$7u,15*0*1g,20*0*32","unless":"10*0*8o,18*0*7d","unless-stopped":"10*0*8n,18*0*7c","unsigned":"10*3*20$4h$4p$a3,16*0*1q,18*1*4q$8o","up":"1*0*1c,5*2*3h$54$6f,6*0*4h,7*0*6j,18*10*-1$l,20*0*4b","up-down":"5*0*6e","up-to-date":"6*0*4g","update":"18*1*9o$b0","updated":"16*4*42$ca$d3$f9$hq,17*0*n,18*1*4v$bm","updates":"6*1*40$4k,16*1*es$gr","upgrade":"16*0*fp,18*2*17$2b$6r","upgraded":"18*1*3l$9h","upgrading":"16*0*fe,18*43*-1$0$6$11$1j$1s$4i","upon":"2*0*6n,7*0*1r","upper":"6*0*5d,15*2*5l$7c$7m","uri":"17*0*4d","url":"0*0*18,3*3*3r$3t$41$4g,5*0*1s,7*1*7e$7l,10*0*c4,13*0*6e","url_login":"7*0*7d","usage":"2*0*a8,4*0*54,9*0*1c","use":"2*0*9u,4*0*1a,5*1*5i$6d,7*24*-1$e$1b$2e$33$3r$4e$5d$6k$7g$7t$97$9q$af$av$bg,8*10*-1$g,9*0*r,10*0*4b,13*3*1h$4m$5m$69,14*0*2j,15*4*1v$2c$2l$67$ab,16*0*kf,19*0*27","used":"3*0*7o,10*0*b2,18*1*1d$9m,19*0*4k","user":"2*0*3e,3*2*2g$8g$8k,6*0*39,7*5*23$36$4q$6o$74$8q,9*1*21$25,10*0*cl,12*11*-1$g$p,13*12*3b$3h$42$5r,15*0*19,16*1*cj$cr","user's":"7*0*8p","user-friendly":"15*0*18","username":"7*0*31,10*0*ca","username_claim":"7*0*30","users":"6*0*3t,7*0*70,10*1*dm$fg,11*0*18,13*0*3u,16*1*31$id,20*10*-1$i","using":"4*1*64$6a,6*12*-1$b$1e$6v,7*1*67$6r,9*10*-1$c,10*0*69,13*0*9m,14*10*-1$i,16*1*2s$il,17*10*-1$e,18*0*2d,19*1*1e$3c","usr":"10*0*42,13*0*bh","usr/local/etc/grafana/grafana.ini":"10*0*41,13*0*bg","utilization":"15*2*b5$bc$bg","utilize":"16*1*4u$en","utilized":"3*0*64","v1":"16*15*o$2d$3k$5d$5v$7o$9e$a6$bh$ci$eu$fu$gt$iv$jb$jn,18*2*3r$4b$4l","v1.0.0":"16*0*jm","v1.0.1":"16*0*ja","v1.0.10":"16*0*5c","v1.0.11":"16*0*3j","v1.0.2":"16*0*iu","v1.0.3":"16*1*ft$gs,18*0*3q","v1.0.4":"16*1*ch$et","v1.0.5":"16*0*bg","v1.0.6":"16*0*a5","v1.0.7":"16*0*9d","v1.0.8":"16*0*7n","v1.0.9":"16*0*5u","v1.1.0":"16*0*2c,18*0*4k","v1.1.1":"16*0*n","v10":"13*0*2p,16*0*g6","v10.0":"13*0*2o","v10.x.x":"16*0*g5","va":"15*1*8i$93","validate":"7*0*65","validation":"7*1*20$5q","validity":"7*0*5g,13*0*9l","valuable":"9*0*19","value":"3*2*5k$97$9e,7*10*1j$27$2n$3i$55$79$7n$90$ao$b9$c1,10*1*1s$79,13*0*7f,15*3*3n$6u$7e$d8,16*0*20,18*2*3d$3u$54,19*12*17$2m$4q$4s$4v$51$54$56$58$80$82$84$86,20*0*5d","values":"7*0*13,10*0*aj,13*0*a8,15*8*64$6a$72$7i$96$97$9d$9e$ae,18*0*97,19*20*-1$-1$m$s","var":"10*0*90,18*0*7l","var/lib/grafana":"10*0*8v,18*0*7k","variable":"10*0*4k,19*34*1$5$2o$30$38$3g,20*0*54","variables":"19*16*-1$8$t$1f$28$2h$3b$8t","variances":"20*0*2l","various":"4*0*1b,9*1*o$1f,20*2*26$2u$40","vary":"6*0*1o","vd":"15*1*8j$9a","velocity":"4*1*4n$4t,16*1*dj$dm","verify":"3*1*77$80,7*1*3t$5f,13*0*9i","version":"2*0*3k,3*0*2m,4*0*7u,10*9*6q$6u$7a$7d$9k$9o$an$aq$av$cr,18*21*-1$13$2u$32$3e$3j$3s$5i$89$8d$9b$9e$9j","via":"15*0*1r,16*0*gg,20*0*4o","victoriametrics":"14*0*v","view":"0*0*2l,2*0*8q,4*0*2u,6*10*-1$k,9*11*-1$9$3f,12*10*-1$8,15*0*e8","viewed":"9*0*1v","viewing":"6*0*10,9*0*h,19*0*2c","views":"16*0*7c","visibility":"11*11*-1$d$3r","visible":"3*0*8n","visual":"2*10*-1$i","visualization":"2*48*-1$1$5$t$2f$37$39$3u$53$5n$8m$9i,4*0*1j,15*0*1m,20*42*-1$0$6$12$27$33","visualizations":"2*0*9r,16*1*96$am","visualize":"10*10*-1$m","visualizing":"20*10*-1$f","volume":"10*3*7q$7v$8q$hh,18*0*7f","wait":"3*0*5d","waiting":"9*0*47","want":"0*0*1s,2*0*2d,5*0*4n,15*0*9k,18*0*3o","warning":"6*1*3a$3c,10*1*df$dh","way":"19*10*-1$h","ways":"2*0*bk","web":"0*0*1b,5*0*1v,7*2*40$8r$bj,10*0*c7,11*12*-1$n$2f$5d,13*12*49$4o$6g$9o,17*3*3b$3t$41$49","websites":"7*0*b7","what":"0*9*2d,2*9*9l,3*9*a2,5*9*6v,10*9*gj,16*9*j,19*0*2a","what's":"16*9*i","when":"1*0*12,2*1*4j$b1,3*3*39$4v$5s$8p,4*1*2e$7s,6*0*4l,7*3*5o$85$9d$a1,8*10*-1$e,9*0*3d,13*2*14$62$a1,15*0*61,16*1*6c$bi,17*10*-1$d,18*0*4h,20*0*4t","whenever":"6*10*-1$6","where":"5*0*5r,13*1*7r$7u,14*0*1p,15*1*3a$cr,18*0*67,19*9*45$4n$5f$5r$69$6m$73$7r$7t$8d","whereas":"17*0*2s","which":"2*0*2b,3*1*5a$5q,6*0*5v,13*0*6j,15*2*3g$d1$ds,16*0*8j,20*0*3q","while":"6*12*-1$a$1d$6u,11*0*1u,16*0*ik","who":"7*0*71","windows":"10*0*3j,13*0*b2,16*0*5h","windows-specific":"16*0*5g","within":"6*0*3n,7*0*bn,10*0*5v,16*0*92,18*0*1v,20*10*-1$1f","without":"6*0*61,19*10*3j$3n$3s","wlm":"15*6*a7$ak$am$ap$at$bn$c1","work":"7*2*82$8a$8h,17*0*4e","workflow":"15*0*c0","working":"3*0*9l,10*1*1o$3l,13*11*-1$g$b4","working_dir/conf/defaults.ini":"10*0*3k,13*0*b3","workload":"15*0*al","workscope":"15*3*9t$af$ai$cc","ws":"17*0*4c","x-forwarded-access-token":"7*0*2s","x-jwt-assertion":"7*0*2p","xcf":"4*1*6d$6j,16*1*eb$ee","xcfgroup":"4*0*5e","xcfovw":"4*0*5o","xcfpath":"4*0*61","xcfsys":"4*0*69","you":"0*24*-1$6$o$q$1g$1r$26$2g,1*2*k$1b$1g,2*33*-1$b$v$11$2c$4b$4h$4k$5a$69$70$8f$95$9f$ac$aq$bl,3*29*-1$e$q$s$1c$1t$3a$4j$6h$79$8q$9s$a5,4*5*18$1o$2f$2s$7o$8b,5*27*-1$6$o$q$24$38$3t$4m$6b$6o$72,6*37*-1$-1$-1$7$i$s$13$1a$2b$47$5n$6r$7i,7*25*-1$-1$6$c$p$63$66$86$ah,8*21*-1$-1$f$t$16,9*14*-1$7$1h$34$3e$4d,10*30*-1$c$t$v$1l$2p$49$76$ag$bs$fl$g0$g9$gm,12*10*-1$4,13*33*-1$-1$d$o$1k$21$2k$3d$3o$4f$55$5l$86$96$9f$a2$a5,15*9*1t$3j$4s$65$9i$9o$a9$d4$di$e6,16*6*4n$9j$ao$b1$bl$eh$ka,17*6*v$17$19$1g$1m$2b$4m,18*26*-1$-1$c$r$1c$3a$3n$94$ba$bk,19*4*1l$22$2b$34$91,20*17*-1$1j$23$2e$2m$34$3s$48$50","your":"2*15*-1$f$3a$8h$8r$aj$av,4*0*1l,8*10*-1$r,10*3*2d$35$58$c6,13*2*1q$39$75,15*0*5v,16*0*53,17*1*37$4p,19*2*13$1g$8u,20*3*2g$3b$4h$59","z/os":"2*2*1a$1h$5g,3*1*11$18,4*12*-1$8$2i$7k,5*1*1f$1m,6*17*-1$e$1h$2r$3h$43$6g$72$7e,8*52*-1$-1$3$a$i$o$2a$2g,10*46*-1$2$8$h$17$54$5e$5q$bn$g5,11*2*2u$32$4q,12*11*-1$c$m,13*2*16$2c$8s,14*1*2s$35,15*3*13$40$48$du,16*22*-1$e$62$9p$a9$fg$h4$hl$i1$io$js$ki$kp$l1,17*12*-1$h$3j$4i,18*41*-1$2$8$h$bp,20*31*-1$-1$-1$r$16$19$1s","z/osmf":"0*14*-1$f$10$19$1e$2b,5*23*-1$-1$d$l$1a$1t$22,7*4*15$6u$80$88$bo,8*13*-1$14$1e$1o$26,13*67*-1$4$a$k$12$18$1n$26$4d$4i$52$5v$64$76$7v,16*0*hh","zcx":"10*0*b5","zcx/zlinux":"10*0*b4","zfsfs":"4*0*6i","zfskn":"4*0*6s","zfsovw":"4*0*74","zip":"10*1*6v$9p,18*2*33$4f$8e","zlinux":"10*0*b6","zosmf":"7*0*6f","zosmfbuilder":"13*1*72$7p"};
});
\ No newline at end of file
diff --git a/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/keywords.js b/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/keywords.js
index 9e589320..ac8ad9c2 100644
--- a/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/keywords.js
+++ b/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/keywords.js
@@ -1,4 +1,4 @@
-define(function() {var keywords=[{w:"Accessing",p:["p0","p12"]},{w:"the",p:["p0","p5","p6","p10","p17"]},{w:"Grafana",p:["p0","p5","p7","p8","p10","p12","p17","p19"]},{w:"dashboard",p:["p0","p4"]},{w:"Introduction",p:["p1"]},{w:"to",p:["p1","p2"]},{w:"Alerts",p:["p1"]},{w:"Applying",p:["p2"]},{w:"visualization",p:["p2","p19"]},{w:"RMF",p:["p2","p3","p4","p10","p14","p17","p18","p19"]},{w:"data",p:["p2","p3","p9"]},{w:"Creating",p:["p3"]},{w:"sources",p:["p3"]},{w:"master",p:["p4"]},{w:"Defining",p:["p5"]},{w:"server",p:["p5"]},{w:"Error",p:["p6"]},{w:"reporting",p:["p6"]},{w:"in",p:["p6","p19"]},{w:"plugin",p:["p6","p10","p17"]},{w:"configuration",p:["p7"]},{w:"parameters",p:["p7"]},{w:"through",p:["p8"]},{w:"IBM",p:["p8","p14"]},{w:"z/OS",p:["p8","p10","p17"]},{w:"Management",p:["p8"]},{w:"Facility",p:["p8"]},{w:"Historical",p:["p9"]},{w:"collection",p:["p9"]},{w:"Installing",p:["p10"]},{w:"for",p:["p10","p12","p17"]},{w:"on",p:["p10","p12","p17"]},{w:"PDF",p:["p11"]},{w:"Guide",p:["p11"]},{w:"Prerequisites",p:["p12"]},{w:"dashboards",p:["p12","p13"]},{w:"z/OSMF",p:["p12"]},{w:"Prometheus",p:["p13"]},{w:"Sample",p:["p13"]},{w:"query",p:["p14","p18"]},{w:"languages",p:["p14"]},{w:"Release",p:["p15"]},{w:"notes",p:["p15"]},{w:"Troubleshooting",p:["p16"]},{w:"issues",p:["p16"]},{w:"Upgrading",p:["p17"]},{w:"Variable",p:["p18"]},{w:"syntax",p:["p18"]},{w:"of",p:["p19"]},{w:"Monitor",p:["p19"]},{w:"III",p:["p19"]},{w:"metrics",p:["p19"]}];
+define(function() {var keywords=[{w:"Accessing",p:["p0","p13"]},{w:"the",p:["p0","p5","p6","p10","p18"]},{w:"Grafana",p:["p0","p5","p7","p8","p10","p13","p18","p20"]},{w:"dashboard",p:["p0","p4"]},{w:"Introduction",p:["p1"]},{w:"to",p:["p1","p2"]},{w:"Alerts",p:["p1"]},{w:"Applying",p:["p2"]},{w:"visualization",p:["p2","p20"]},{w:"RMF",p:["p2","p3","p4","p10","p15","p18","p19","p20"]},{w:"data",p:["p2","p3","p9"]},{w:"Creating",p:["p3"]},{w:"sources",p:["p3"]},{w:"master",p:["p4"]},{w:"Defining",p:["p5"]},{w:"server",p:["p5"]},{w:"Error",p:["p6"]},{w:"reporting",p:["p6"]},{w:"in",p:["p6","p20"]},{w:"plugin",p:["p6","p10","p18"]},{w:"configuration",p:["p7"]},{w:"parameters",p:["p7"]},{w:"through",p:["p8"]},{w:"IBM",p:["p8","p11","p15"]},{w:"z/OS",p:["p8","p10","p18"]},{w:"Management",p:["p8"]},{w:"Facility",p:["p8"]},{w:"Historical",p:["p9"]},{w:"collection",p:["p9"]},{w:"Installing",p:["p10"]},{w:"for",p:["p10","p13","p18"]},{w:"on",p:["p10","p13","p18"]},{w:"Integrating",p:["p11"]},{w:"DDS",p:["p11"]},{w:"Dashboards",p:["p11","p13","p14"]},{w:"with",p:["p11"]},{w:"Z",p:["p11"]},{w:"OMEGAMON",p:["p11"]},{w:"PDF",p:["p12"]},{w:"Guide",p:["p12"]},{w:"Prerequisites",p:["p13"]},{w:"z/OSMF",p:["p13"]},{w:"Prometheus",p:["p14"]},{w:"Sample",p:["p14"]},{w:"query",p:["p15","p19"]},{w:"languages",p:["p15"]},{w:"Release",p:["p16"]},{w:"notes",p:["p16"]},{w:"Troubleshooting",p:["p17"]},{w:"issues",p:["p17"]},{w:"Upgrading",p:["p18"]},{w:"Variable",p:["p19"]},{w:"syntax",p:["p19"]},{w:"of",p:["p20"]},{w:"Monitor",p:["p20"]},{w:"III",p:["p20"]},{w:"metrics",p:["p20"]}];
var ph={};
ph["p0"]=[0, 1, 2, 3];
ph["p1"]=[4, 5, 6];
@@ -11,15 +11,16 @@ ph["p7"]=[2, 20, 21];
ph["p8"]=[2, 22, 23, 24, 25, 26];
ph["p9"]=[27, 10, 28];
ph["p10"]=[29, 1, 9, 30, 24, 19, 31, 2];
-ph["p12"]=[34, 30, 0, 2, 35, 31, 36];
-ph["p11"]=[32, 33];
-ph["p14"]=[23, 9, 39, 40];
-ph["p13"]=[37, 38, 35];
-ph["p16"]=[43, 44];
-ph["p15"]=[41, 42];
-ph["p18"]=[9, 46, 39, 47];
-ph["p17"]=[45, 1, 9, 30, 24, 19, 31, 2];
-ph["p19"]=[8, 48, 9, 49, 50, 51, 18, 2];
+ph["p20"]=[8, 53, 9, 54, 55, 56, 18, 2];
+ph["p12"]=[38, 39];
+ph["p11"]=[32, 33, 34, 35, 23, 36, 37, 34];
+ph["p14"]=[42, 43, 34];
+ph["p13"]=[40, 30, 0, 2, 34, 31, 41];
+ph["p16"]=[46, 47];
+ph["p15"]=[23, 9, 44, 45];
+ph["p18"]=[50, 1, 9, 30, 24, 19, 31, 2];
+ph["p17"]=[48, 49];
+ph["p19"]=[9, 51, 44, 52];
return {
keywords: keywords,
ph: ph
diff --git a/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/link-to-parent.js b/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/link-to-parent.js
index 1975fb1f..f508e6c3 100644
--- a/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/link-to-parent.js
+++ b/docs/grafana/rmf-app/oxygen-webhelp/app/search/index/link-to-parent.js
@@ -1,4 +1,4 @@
/*Maps current topic to its parent: "topicIndex:parentIndex". -1 represents the map.*/
define(function () {
-return {3:-1,10:-1,7:12,6:-1,19:-1,11:-1,17:-1,12:8,9:-1,5:8,2:-1,15:-1,13:-1,16:-1,0:8,1:-1,14:-1,8:-1,18:-1};
+return {3:-1,10:-1,17:-1,6:-1,2:-1,20:-1,12:-1,13:8,18:-1,9:-1,5:8,15:-1,19:-1,11:-1,16:-1,7:13,14:-1,0:8,1:-1,8:-1};
});
\ No newline at end of file
diff --git a/docs/grafana/rmf-app/pdf/rmf_grafana.pdf b/docs/grafana/rmf-app/pdf/rmf_grafana.pdf
index b65f5024..3bfd66d0 100644
Binary files a/docs/grafana/rmf-app/pdf/rmf_grafana.pdf and b/docs/grafana/rmf-app/pdf/rmf_grafana.pdf differ
diff --git a/docs/grafana/rmf-app/pdf_guide.html b/docs/grafana/rmf-app/pdf_guide.html
index ab043734..081859f6 100644
--- a/docs/grafana/rmf-app/pdf_guide.html
+++ b/docs/grafana/rmf-app/pdf_guide.html
@@ -1,6 +1,6 @@
- PDF Guide
+ PDF Guide
@@ -124,7 +124,7 @@
diff --git a/docs/grafana/rmf-app/prereq_zosmf.html b/docs/grafana/rmf-app/prereq_zosmf.html
index f78d5f37..44b3381a 100644
--- a/docs/grafana/rmf-app/prereq_zosmf.html
+++ b/docs/grafana/rmf-app/prereq_zosmf.html
@@ -1,6 +1,6 @@
- Prerequisites for accessing Grafana dashboards on z/OSMF
+ Prerequisites for accessing Grafana dashboards on z/OSMF
@@ -126,7 +126,7 @@
@@ -161,7 +161,7 @@
Prerequisites for
Install Grafana
-
You must install Grafana v9.5.1 or later.
+
You must install Grafana v10.0 or later.
For more information, refer to the Grafana documentation for detailed
instructions on installing Grafana and its dependencies and starting the Grafana
server on your system.
The following plugin names have been changed to meet Grafana naming
+ conventions:
+
ibm-rmf to
+ ibm-rmf-app
+
ibm-rmf-report to
+ ibm-rmf-panel
+
+
The new plugin names must be added to the
+ allow_loading_unsigned_plugins instead of
+ the old ones. The new value is
+ ibm-rmf-app,ibm-rmf-datasource,ibm-rmf-panel.
+
+
+
+
+
August 2025 v1.1.0
@@ -440,7 +461,7 @@
Release notes
3.1
Distributed Data Server
IBM RMF for z/OS Grafana plugin 1.0.x
-
Grafana 9.5.1 or later
+
Grafana 10.0 or later
diff --git a/docs/grafana/rmf-app/ts_issues.html b/docs/grafana/rmf-app/ts_issues.html
index 02bbcc19..18ec7f13 100644
--- a/docs/grafana/rmf-app/ts_issues.html
+++ b/docs/grafana/rmf-app/ts_issues.html
@@ -1,6 +1,6 @@
- Troubleshooting issues
+ Troubleshooting issues
@@ -125,7 +125,7 @@
diff --git a/docs/grafana/rmf-app/update_plugin.html b/docs/grafana/rmf-app/update_plugin.html
index 7aab00ee..0da46b0b 100644
--- a/docs/grafana/rmf-app/update_plugin.html
+++ b/docs/grafana/rmf-app/update_plugin.html
@@ -1,6 +1,6 @@
- Upgrading the RMF for z/OS plugin on Grafana
+ Upgrading the RMF for z/OS plugin on Grafana
@@ -125,7 +125,7 @@
@@ -168,6 +168,12 @@
Upgrading the RMF
option with the plugin's version number to be upgraded.
Important: When upgrading from v1.1.0 or
+ older, the allow_loading_unsigned_plugins Grafana
+ option must be updated with amended plugin names. Set the value to
+ ibm-rmf-app,ibm-rmf-datasource,ibm-rmf-panel.
+
The CLI tool downloads the mentioned version of the plugin and replaces
the existing files.
+
@@ -125,7 +125,7 @@
diff --git a/docs/grafana/rmf-app/visual_grafana.html b/docs/grafana/rmf-app/visual_grafana.html
index 4324bae2..5c514b94 100644
--- a/docs/grafana/rmf-app/visual_grafana.html
+++ b/docs/grafana/rmf-app/visual_grafana.html
@@ -1,6 +1,6 @@
- Visualization of RMF Monitor III metrics in Grafana
+ Visualization of RMF Monitor III metrics in Grafana
@@ -124,7 +124,7 @@
diff --git a/grafana/dashboards/prometheus/zos-msu-capacity.json b/grafana/dashboards/prometheus/zos-msu-capacity.json
index 83124ed6..4e6d44a3 100644
--- a/grafana/dashboards/prometheus/zos-msu-capacity.json
+++ b/grafana/dashboards/prometheus/zos-msu-capacity.json
@@ -92,7 +92,7 @@
},
"editorMode": "code",
"exemplar": false,
- "expr": "# Use average values since the same CPC info may come from different sysplexes\navg by(cpc_id) (sum by(cpc_id) (mvs_lpar_actual_msu_h{line_type=\"CP\",cpc_id=~\"${cpcId}\"}) / on(cpc_id) mvs_cpc_capacity_msu_h{cpc_id=~\"${cpcId}\"})",
+ "expr": "sum by(cpc_id) (mvs_lpar_actual_msu_h{line_type=\"CP\",cpc_id=~\"${cpcId}\"}) / on(cpc_id) sum by(cpc_id) (mvs_cpc_capacity_msu_h{cpc_id=~\"${cpcId}\"})",
"hide": false,
"instant": true,
"legendFormat": "{{cpc_sequence_number}}",
@@ -275,7 +275,7 @@
},
"editorMode": "code",
"exemplar": false,
- "expr": "# Use average values since the same CPC info may come from different sysplexes\navg by (cpc_id) (sum by(cpc_id) (mvs_lpar_actual_msu_h{line_type=\"CP\",cpc_id=~\"${cpcId}\"}) / on(cpc_id) mvs_cpc_capacity_msu_h{cpc_id=~\"${cpcId}\"})",
+ "expr": "sum by(cpc_id) (mvs_lpar_actual_msu_h{line_type=\"CP\",cpc_id=~\"${cpcId}\"}) / on(cpc_id) sum by(cpc_id) (mvs_cpc_capacity_msu_h{cpc_id=~\"${cpcId}\"})",
"instant": false,
"legendFormat": "{{cpc_id}}",
"range": true,
diff --git a/grafana/rmf-app/CHANGELOG.md b/grafana/rmf-app/CHANGELOG.md
index 17057014..dc95bd5c 100644
--- a/grafana/rmf-app/CHANGELOG.md
+++ b/grafana/rmf-app/CHANGELOG.md
@@ -1,5 +1,11 @@
# Change Log
+## 1.1.1 (2025-11-10)
+- The following plugin names have been changed to meet Grafana naming conventions:
+ - `ibm-rmf` to `ibm-rmf-app`
+ - `ibm-rmf-report` to `ibm-rmf-panel`
+- The new plugin names must be added to the `allow_loading_unsigned_plugins` instead of the old ones. The new value is `ibm-rmf-app,ibm-rmf-datasource,ibm-rmf-panel`
+
## 1.1.0 (2025-08-12)
- Change in deployment method for sample dashboards.
diff --git a/grafana/rmf-app/INSTALL.md b/grafana/rmf-app/INSTALL.md
index 64b9a36a..3eb2a320 100644
--- a/grafana/rmf-app/INSTALL.md
+++ b/grafana/rmf-app/INSTALL.md
@@ -9,5 +9,5 @@
`ibm-rmf-report-panel`) must be run as unsigned plugins.
For this specify the below in `Grafana.ini` file’s `[plugins]` section:
```ini
- allow_loading_unsigned_plugins = ibm-rmf,ibm-rmf-datasource,ibm-rmf-report-panel
+ allow_loading_unsigned_plugins = ibm-rmf-app,ibm-rmf-datasource,ibm-rmf-report-panel
```
diff --git a/grafana/rmf-app/LICENSE b/grafana/rmf-app/LICENSE
index 8dada3ed..a121b276 100644
--- a/grafana/rmf-app/LICENSE
+++ b/grafana/rmf-app/LICENSE
@@ -186,7 +186,8 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.
- Copyright {yyyy} {name of copyright owner}
+ Copyright 2023,2025 IBM Corporation
+ Copyright 2023-2025 Rocket Software, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/grafana/rmf-app/doc/src/images/address_space_tables.png b/grafana/rmf-app/doc/src/images/address_space_tables.png
new file mode 100644
index 00000000..2e2c8b0a
Binary files /dev/null and b/grafana/rmf-app/doc/src/images/address_space_tables.png differ
diff --git a/grafana/rmf-app/doc/src/images/omegamon_link.png b/grafana/rmf-app/doc/src/images/omegamon_link.png
new file mode 100644
index 00000000..3474c972
Binary files /dev/null and b/grafana/rmf-app/doc/src/images/omegamon_link.png differ
diff --git a/grafana/rmf-app/doc/src/images/omegamon_section.png b/grafana/rmf-app/doc/src/images/omegamon_section.png
new file mode 100644
index 00000000..543237ee
Binary files /dev/null and b/grafana/rmf-app/doc/src/images/omegamon_section.png differ
diff --git a/grafana/rmf-app/doc/src/install_grafana_plugin.dita b/grafana/rmf-app/doc/src/install_grafana_plugin.dita
index 04f73bfd..720d71af 100644
--- a/grafana/rmf-app/doc/src/install_grafana_plugin.dita
+++ b/grafana/rmf-app/doc/src/install_grafana_plugin.dita
@@ -14,13 +14,13 @@
and the functionality level must
be 3650 or higher.
-
Installed Grafana 9.5.1 or later.
+
Installed Grafana 10.0 or later.
You must be familiar working with Grafana.
Set the value of allow_loading_unsigned_plugins to
- ibm-rmf,ibm-rmf-datasource,ibm-rmf-report in the
+ ibm-rmf-app,ibm-rmf-datasource,ibm-rmf-panel in the
[plugins] section of your custom configuration
file.
@@ -51,7 +51,7 @@
You can use the
GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS
environment variable to override
- allow_loading_unsigned_plugins.
+ allow_loading_unsigned_plugins.
@@ -105,7 +105,7 @@
Run the following command to create and run a container:
- docker run --name rmf-grafana --hostname rmf-grafana --detach --restart unless-stopped --volume rmf-grafana-data:/var/lib/grafana --publish 3000:3000 --env "GF_INSTALL_PLUGINS=https://github.com/IBM/RMF/releases/download/ibm-rmf-grafana/v<version>/ibm-rmf-grafana-<version>.zip;ibm-rmf" --env "GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS=ibm-rmf,ibm-rmf-datasource,ibm-rmf-report" <image>
+ docker run --name rmf-grafana --hostname rmf-grafana --detach --restart unless-stopped --volume rmf-grafana-data:/var/lib/grafana --publish 3000:3000 --env "GF_INSTALL_PLUGINS=https://github.com/IBM/RMF/releases/download/ibm-rmf-grafana/v<version>/ibm-rmf-grafana-<version>.zip;ibm-rmf" --env "GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS=ibm-rmf-app,ibm-rmf-datasource,ibm-rmf-panel" <image>You must replace the values of the
following options in the command:
<version> for the env
@@ -153,12 +153,11 @@
Click Enable.
- After you install the plugin, when you open
- IBM RMF on the Plugins page of Grafana UI, an
- Invalid plugin signature warning message is
- displayed.
+ If the Invalid plugin
+ signature warning is displayed, the warning does not
+ have any impact on the users.
+
diff --git a/grafana/rmf-app/doc/src/integrating_dds_omegamon.dita b/grafana/rmf-app/doc/src/integrating_dds_omegamon.dita
new file mode 100644
index 00000000..34b77db9
--- /dev/null
+++ b/grafana/rmf-app/doc/src/integrating_dds_omegamon.dita
@@ -0,0 +1,57 @@
+
+
+
+ Integrating DDS Dashboards with IBM Z OMEGAMON Dashboards
+
+ Integrating DDS Dashboards with OMEGAMON
+
+ To enhance visibility and provide deeper insights, the DDS dashboards can be
+ integrated with IBM Z OMEGAMON Web UI dashboards.
+
+
+
IBM Z OMEGAMON provides its own Grafana plugin with detailed dashboards. This
+ integration seamlessly allows users to navigate from DDS dashboards to OMEGAMON
+ dashboards, preserving context such as object names.
+
Follow the steps below to enable and configure the integration between DDS and
+ OMEGAMON dashboards:
+
+
+
+ While installing the DDS Sample Dashboards, on the IBM RMF page, go to
+ DDS Sample Dashboards section and select the
+ Link with IBM Z OMEGAMON Web UI dashboards button to
+ create links to the OMEGAMON dashboards.
+
+
+
+ Go to
+ Home
+ Connections
+ Data sources
+ IBM RMF for z/OS
+ .
+
+
+ On the IBM RMF for z/OS page, go to OMEGAMON (optional)
+ section. Enter the OMEGAMON data source name in the Data
+ Source field that reads from the same sysplex as the RMF data
+ source.
+ This ensures consistent data visibility across both plugins.
+
+
+
+ Once the integration is configured, the DDS dashboards will display interactive
+ links. In Address space-related tables, click Address
+ space name to open a new browser tab showing detailed metrics in the
+ OMEGAMON dashboard.
+
+
+ Click z/OS Enterprise Overview button to open a new tab
+ with all current LPAR details.
+
+
+
+ The integration between DDS Dashboards and IBM Z OMEGAMON
+ Web UI dashboards is successfully configured.
+
+
diff --git a/grafana/rmf-app/doc/src/pdf/rmf_grafana.pdf b/grafana/rmf-app/doc/src/pdf/rmf_grafana.pdf
index b65f5024..3bfd66d0 100644
Binary files a/grafana/rmf-app/doc/src/pdf/rmf_grafana.pdf and b/grafana/rmf-app/doc/src/pdf/rmf_grafana.pdf differ
diff --git a/grafana/rmf-app/doc/src/prereq_zosmf.dita b/grafana/rmf-app/doc/src/prereq_zosmf.dita
index 17fea67b..f5da0443 100644
--- a/grafana/rmf-app/doc/src/prereq_zosmf.dita
+++ b/grafana/rmf-app/doc/src/prereq_zosmf.dita
@@ -25,7 +25,7 @@
Install Grafana
-
You must install Grafana v9.5.1 or later.
+
You must install Grafana v10.0 or later.
For more information, refer to the Grafana documentation for detailed
diff --git a/grafana/rmf-app/doc/src/rmf_grafana.ditamap b/grafana/rmf-app/doc/src/rmf_grafana.ditamap
index 3a103de7..ff84edf9 100644
--- a/grafana/rmf-app/doc/src/rmf_grafana.ditamap
+++ b/grafana/rmf-app/doc/src/rmf_grafana.ditamap
@@ -15,6 +15,7 @@
+
diff --git a/grafana/rmf-app/doc/src/rn.dita b/grafana/rmf-app/doc/src/rn.dita
index 106e8b44..b101e3cb 100644
--- a/grafana/rmf-app/doc/src/rn.dita
+++ b/grafana/rmf-app/doc/src/rn.dita
@@ -7,6 +7,27 @@
What's new
+
+
+
November 2025 v1.1.1
+
+
+
The following plugin names have been changed to meet Grafana naming
+ conventions:
+
ibm-rmf to
+ ibm-rmf-app
+
ibm-rmf-report to
+ ibm-rmf-panel
+
+
The new plugin names must be added to the
+ allow_loading_unsigned_plugins instead of
+ the old ones. The new value is
+ ibm-rmf-app,ibm-rmf-datasource,ibm-rmf-panel.
+
+
+
+
+
August 2025 v1.1.0
@@ -309,7 +330,7 @@
plugin 1.0.x
-
Grafana 9.5.1 or later
+
Grafana 10.0 or later
diff --git a/grafana/rmf-app/doc/src/update_plugin.dita b/grafana/rmf-app/doc/src/update_plugin.dita
index 65951b0d..8ce1c6c5 100644
--- a/grafana/rmf-app/doc/src/update_plugin.dita
+++ b/grafana/rmf-app/doc/src/update_plugin.dita
@@ -42,6 +42,12 @@
option with the plugin's version number to be upgraded.
For example, if you want to install the v1.0.3 version of the plugin, the value of pluginURL is https://github.com/IBM/RMF/releases/download/ibm-rmf-grafana/v1.0.3/ibm-rmf-grafana-1.0.3.zip.
+
+ When upgrading from v1.1.0 or
+ older, the allow_loading_unsigned_plugins Grafana
+ option must be updated with amended plugin names. Set the value to
+ ibm-rmf-app,ibm-rmf-datasource,ibm-rmf-panel.
+ The CLI tool downloads the mentioned version of the plugin and replaces
the existing files.
diff --git a/grafana/rmf-app/docker-compose.yaml b/grafana/rmf-app/docker-compose.yaml
index 8682a825..87b9f897 100644
--- a/grafana/rmf-app/docker-compose.yaml
+++ b/grafana/rmf-app/docker-compose.yaml
@@ -14,13 +14,13 @@ services:
cap_add:
- SYS_PTRACE
volumes:
- - ./dist:/var/lib/grafana/plugins/ibm-rmf
+ - ./dist:/var/lib/grafana/plugins/ibm-rmf-app
- ./provisioning:/etc/grafana/provisioning
- - .:/root/ibm-rmf
+ - .:/root/ibm-rmf-app
environment:
NODE_ENV: development
GF_LOG_FILTERS: plugin.ibm-rmf-datasource:debug
GF_LOG_LEVEL: info
GF_DATAPROXY_LOGGING: 1
- GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS: ibm-rmf,ibm-rmf-datasource,ibm-rmf-report
+ GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS: ibm-rmf-app,ibm-rmf-datasource,ibm-rmf-panel
diff --git a/grafana/rmf-app/makefile b/grafana/rmf-app/makefile
index 2cc2fcb2..c24efb59 100644
--- a/grafana/rmf-app/makefile
+++ b/grafana/rmf-app/makefile
@@ -3,9 +3,9 @@ default: help
GRAFANA_PLUGIN_ID := $(shell jq -r '.id' src/plugin.json)
GRAFANA_PLUGIN_VERSION := $(shell jq -r '.version' package.json)
-GRAFANA_PLUGIN_ARTIFACT := $(GRAFANA_PLUGIN_ID)-grafana-$(GRAFANA_PLUGIN_VERSION).zip
+GRAFANA_PLUGIN_ARTIFACT := ibm-rmf-grafana-$(GRAFANA_PLUGIN_VERSION).zip
GRAFANA_PLUGIN_ARTIFACT_CHECKSUM := $(GRAFANA_PLUGIN_ARTIFACT).md5
-RMF_QUERY_PARSER_PATH := ./src/datasources/rmf-datasource/parser/lib
+RMF_QUERY_PARSER_PATH := ./src/datasource/parser/lib
RMF_QUERY_PARSER_FILES := \
$(RMF_QUERY_PARSER_PATH)/RMFQueryLexer.ts \
$(RMF_QUERY_PARSER_PATH)/RMFQueryListener.ts \
@@ -34,7 +34,7 @@ watch-frontend: deps-frontend ## Auto rebuilt frontend on file changes
yarn run watch
dev-backend: deps-backend ## Build backend data sources (development)
- go build -race -o ./dist/datasources/redisrmf-datasource/gpx_ibm-rmf-datasource_$$(go env GOOS)_$$(go env GOARCH) -tags netgo -ldflags -w ./pkg
+ go build -race -o ./dist/datasource/gpx_ibm-rmf-datasource_$$(go env GOOS)_$$(go env GOARCH) -tags netgo -ldflags -w ./pkg
restart-backend: ## Rebuild and restart backend data source (as root)
sudo -u "$$(stat -c '%U' .)" make dev-backend
@@ -65,14 +65,14 @@ build-frontend: deps-frontend $(RMF_QUERY_PARSER_FILES) ## Build frontend data s
GO_LD_FLAGS := -w -s -extldflags "-static"
build-backend: deps-backend ## Build backend data source
for arch in amd64 arm64 s390x ppc64le; do \
- CGO_ENABLED=0 GOOS=linux GOARCH=$${arch} go build -o ./dist/datasources/rmf-datasource/gpx_ibm-rmf-datasource_linux_$${arch} -ldflags '$(GO_LD_FLAGS)' ./pkg; \
+ CGO_ENABLED=0 GOOS=linux GOARCH=$${arch} go build -o ./dist/datasource/gpx_ibm-rmf-datasource_linux_$${arch} -ldflags '$(GO_LD_FLAGS)' ./pkg; \
done
- CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o ./dist/datasources/rmf-datasource/gpx_ibm-rmf-datasource_darwin_amd64 -ldflags '$(GO_LD_FLAGS)' ./pkg
- CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -o ./dist/datasources/rmf-datasource/gpx_ibm-rmf-datasource_darwin_arm64 -ldflags '$(GO_LD_FLAGS)' ./pkg
- CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o ./dist/datasources/rmf-datasource/gpx_ibm-rmf-datasource_windows_amd64.exe -ldflags '$(GO_LD_FLAGS)' ./pkg
+ CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o ./dist/datasource/gpx_ibm-rmf-datasource_darwin_amd64 -ldflags '$(GO_LD_FLAGS)' ./pkg
+ CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -o ./dist/datasource/gpx_ibm-rmf-datasource_darwin_arm64 -ldflags '$(GO_LD_FLAGS)' ./pkg
+ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o ./dist/datasource/gpx_ibm-rmf-datasource_windows_amd64.exe -ldflags '$(GO_LD_FLAGS)' ./pkg
build-backend-amd64-linux: deps-backend ## Build backend data source
- CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o ./dist/datasources/rmf-datasource/gpx_ibm-rmf-datasource_linux_amd64 -ldflags '$(GO_LD_FLAGS)' ./pkg; \
+ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o ./dist/datasource/gpx_ibm-rmf-datasource_linux_amd64 -ldflags '$(GO_LD_FLAGS)' ./pkg; \
test: deps-backend ## Run unittests
go test -v ./...
diff --git a/grafana/rmf-app/package.json b/grafana/rmf-app/package.json
index 125bfc7b..6ea6534a 100644
--- a/grafana/rmf-app/package.json
+++ b/grafana/rmf-app/package.json
@@ -1,7 +1,7 @@
{
"author": "IBM",
"name": "ibm-rmf",
- "version": "1.1.0",
+ "version": "1.1.1",
"description": "IBM RMF for z/OS",
"license": "Apache-2.0",
"scripts": {
@@ -16,8 +16,8 @@
"sign": "npx --yes @grafana/sign-plugin@latest",
"format": "prettier-eslint --write '**/*.ts*'",
"antlr": "antlr4-tool --help",
- "generate-parser": "antlr4-tool -Dlanguage=JavaScript -o src/datasources/rmf-datasource/parser/lib -Xexact-output-dir ./grammar/RMFQuery.g4",
- "generate-parser-java": "java -Xmx500M -cp '/usr/local/lib/antlr-4.10.1-complete.jar:$CLASSPATH' org.antlr.v4.Tool -Dlanguage=JavaScript -o src/datasources/rmf-datasource/parser/lib -Xexact-output-dir",
+ "generate-parser": "antlr4-tool -Dlanguage=JavaScript -o src/datasource/parser/lib -Xexact-output-dir ./grammar/RMFQuery.g4",
+ "generate-parser-java": "java -Xmx500M -cp '/usr/local/lib/antlr-4.10.1-complete.jar:$CLASSPATH' org.antlr.v4.Tool -Dlanguage=JavaScript -o src/datasource/parser/lib -Xexact-output-dir",
"start": "yarn watch",
"start-docker": "docker-compose up",
"start-docker:dev": "docker-compose -f docker-compose/dev.yml pull && docker-compose -f docker-compose/dev.yml up",
@@ -36,7 +36,7 @@
"@grafana/e2e-selectors": "*",
"@grafana/eslint-config": "^8.1.0",
"@grafana/tsconfig": "^2.0.0",
- "@playwright/test": "^1.53.2",
+ "@playwright/test": "^1.56.1",
"@stylistic/eslint-plugin-ts": "*",
"@swc/core": "^1.12.11",
"@swc/helpers": "^0.5.17",
@@ -88,9 +88,9 @@
"node": ">=22"
},
"dependencies": {
- "@grafana/data": "^12.0.2",
- "@grafana/runtime": "^12.0.2",
- "@grafana/ui": "^12.0.2",
+ "@grafana/data": "^12.2.1",
+ "@grafana/runtime": "^12.2.1",
+ "@grafana/ui": "^12.2.1",
"antlr4": "^4.13.2",
"react": "^18.0.0",
"react-dom": "^18.0.0"
diff --git a/grafana/rmf-app/pkg/plugin/config.go b/grafana/rmf-app/pkg/plugin/config.go
index 5ab25b57..902d0112 100644
--- a/grafana/rmf-app/pkg/plugin/config.go
+++ b/grafana/rmf-app/pkg/plugin/config.go
@@ -44,12 +44,13 @@ type Config struct {
// Custom RMF settings.
CacheSizeRaw string `json:"cacheSize"`
// Legacy custom RMF settings. We should ge rid of these at some point.
- Server *string `json:"path"`
- Port string `json:"port"`
- SSL bool `json:"ssl"`
- Username string `json:"userName"`
- Password string `json:"password"`
- SSLVerify bool `json:"skipVerify"` // NB: the meaning of JSON field is inverted.
+ Server *string `json:"path"`
+ Port string `json:"port"`
+ SSL bool `json:"ssl"`
+ Username string `json:"userName"`
+ Password string `json:"password"`
+ SSLVerify bool `json:"skipVerify"` // NB: the meaning of JSON field is inverted.
+ OmegamonDs string `json:"omegamonDs"`
}
}
diff --git a/grafana/rmf-app/pkg/plugin/datasource.go b/grafana/rmf-app/pkg/plugin/datasource.go
index 4b052967..f4f68d8e 100644
--- a/grafana/rmf-app/pkg/plugin/datasource.go
+++ b/grafana/rmf-app/pkg/plugin/datasource.go
@@ -23,6 +23,7 @@ import (
"errors"
"net/http"
"runtime/debug"
+ "slices"
"strings"
"sync"
"time"
@@ -63,6 +64,7 @@ type RMFDatasource struct {
frameCache *cache.FrameCache
ddsClient *dds.Client
single singleflight.Group
+ omegamonDs string
}
// NewRMFDatasource creates a new instance of the RMF datasource.
@@ -79,6 +81,7 @@ func NewRMFDatasource(ctx context.Context, settings backend.DataSourceInstanceSe
config.JSON.TlsSkipVerify, config.JSON.DisableCompression)
ds.channelCache = cache.NewChannelCache(ChannelCacheSizeMB)
ds.frameCache = cache.NewFrameCache(config.CacheSize)
+ ds.omegamonDs = config.JSON.OmegamonDs
logger.Info("initialized a datasource",
"uid", settings.UID, "name", settings.Name,
"url", config.URL, "timeout", config.Timeout, "cacheSize", config.CacheSize,
@@ -148,13 +151,28 @@ func (ds *RMFDatasource) CallResource(ctx context.Context, req *backend.CallReso
switch req.Path {
// FIXME: it's a contained.xml request for M3 resource tree. Re-factor accordingly.
case "variablequery":
- // Extract the query parameter from the POST request
- jsonStr := string(req.Body)
varRequest := VariableQueryRequest{}
- err := json.Unmarshal([]byte(jsonStr), &varRequest)
+ err := json.Unmarshal(req.Body, &varRequest)
if err != nil {
return log.ErrorWithId(logger, log.InternalError, "could not unmarshal data", "error", err)
}
+ q := varRequest.Query
+ q = strings.Trim(q, " ")
+ q = strings.ToLower(q)
+
+ switch q {
+ case "sysplex":
+ data, _ := ds.sysplexContainedJson()
+ return sender.Send(&backend.CallResourceResponse{Status: http.StatusOK, Body: data})
+ case "systems":
+ data, _ := ds.systemsContainedJson()
+ return sender.Send(&backend.CallResourceResponse{Status: http.StatusOK, Body: data})
+ case "omegamonds":
+ data, _ := ds.omegamonContainedJson()
+ return sender.Send(&backend.CallResourceResponse{Status: http.StatusOK, Body: data})
+ }
+
+ // Extract the query parameter from the POST request
ddsResource := varRequest.Query
if len(strings.TrimSpace(ddsResource)) == 0 {
return log.ErrorWithId(logger, log.InputError, "variable query cannot be blank")
@@ -184,6 +202,50 @@ func (ds *RMFDatasource) CallResource(ctx context.Context, req *backend.CallReso
}
}
+func (ds *RMFDatasource) sysplexContainedJson() ([]byte, error) {
+ sysplex := ds.ddsClient.GetSysplex()
+ return toContainedJson([]string{sysplex})
+}
+
+func (ds *RMFDatasource) systemsContainedJson() ([]byte, error) {
+ systems := ds.ddsClient.GetSystems()
+ slices.Sort(systems)
+ return toContainedJson(systems)
+}
+
+func (ds *RMFDatasource) omegamonContainedJson() ([]byte, error) {
+ return toContainedJson([]string{ds.omegamonDs})
+}
+
+func toContainedJson(resources []string) ([]byte, error) {
+ type Resource struct {
+ Reslabel string `json:"reslabel"`
+ }
+ type Contained struct {
+ Resource []Resource `json:"resource"`
+ }
+ type ContainedResource struct {
+ Contained Contained `json:"contained"`
+ }
+ type Ddsml struct {
+ ContainedResourcesList []ContainedResource `json:"containedResourcesList"`
+ }
+
+ contained := Contained{Resource: []Resource{}}
+ for _, res := range resources {
+ contained.Resource = append(contained.Resource, Resource{Reslabel: "," + res + ","})
+ }
+
+ var containedResource = ContainedResource{
+ Contained: contained,
+ }
+
+ result := Ddsml{
+ ContainedResourcesList: []ContainedResource{containedResource},
+ }
+ return json.Marshal(result)
+}
+
type RequestParams struct {
Resource struct {
Value string `json:"value"`
diff --git a/grafana/rmf-app/pkg/plugin/dds/client.go b/grafana/rmf-app/pkg/plugin/dds/client.go
index 7d47c293..011b2081 100644
--- a/grafana/rmf-app/pkg/plugin/dds/client.go
+++ b/grafana/rmf-app/pkg/plugin/dds/client.go
@@ -64,6 +64,8 @@ type Client struct {
httpClient *http.Client
headerMap *HeaderMap
timeData *TimeData
+ resource *Resource
+ systems []string
useXmlExt atomic.Bool
stopChan chan struct{}
@@ -118,7 +120,7 @@ func (c *Client) sync() {
}
func (c *Client) updateCache() {
- c.updateTimeData()
+ c.updateMetadata()
c.updateHeaders()
}
@@ -239,15 +241,15 @@ func (c *Client) ensureTimeData() *TimeData {
timeData := c.timeData
c.rwMutex.RUnlock()
if timeData == nil {
- timeData = c.updateTimeData()
+ timeData = c.updateMetadata()
}
return timeData
}
-func (c *Client) updateTimeData() *TimeData {
- logger := log.Logger.With("func", "updateTimeData")
+func (c *Client) updateMetadata() *TimeData {
+ logger := log.Logger.With("func", "updateMetadata")
result, _, _ := c.single.Do("timeData", func() (any, error) {
- response, err := c.Get(PerformPath, "resource", ",,SYSPLEX", "id", "8D0D50")
+ response, err := c.Get(PerformPath, "resource", ",,SYSPLEX", "id", "8D0D60")
if err != nil {
logger.Error("unable to fetch DDS time data", "error", err)
return nil, err
@@ -257,8 +259,15 @@ func (c *Client) updateTimeData() *TimeData {
logger.Error("unable to fetch DDS time data", "error", "no time data in DDS response")
return nil, err
}
+ resource := response.Reports[0].Resource
+ if resource == nil {
+ logger.Error("unable to fetch DDS resource", "error", "no resource data in DDS response")
+ }
+ systems := response.Reports[0].GetRowNames()
c.rwMutex.Lock()
c.timeData = timeData
+ c.resource = resource
+ c.systems = systems
c.rwMutex.Unlock()
logger.Debug("DDS time data updated")
return timeData, nil
@@ -277,3 +286,16 @@ func (c *Client) GetCachedMintime() time.Duration {
}
return time.Duration(minTime) * time.Second
}
+
+func (c *Client) GetSysplex() string {
+ c.ensureTimeData()
+ if c.resource != nil {
+ return c.resource.GetName()
+ }
+ return ""
+}
+
+func (c *Client) GetSystems() []string {
+ c.ensureTimeData()
+ return c.systems
+}
diff --git a/grafana/rmf-app/pkg/plugin/dds/response.go b/grafana/rmf-app/pkg/plugin/dds/response.go
index 65d731c6..d1cc8002 100644
--- a/grafana/rmf-app/pkg/plugin/dds/response.go
+++ b/grafana/rmf-app/pkg/plugin/dds/response.go
@@ -19,6 +19,7 @@ package dds
import (
"fmt"
+ "strings"
"time"
)
@@ -55,12 +56,23 @@ type Report struct {
Metric *Metric
Message *Message
Caption Caption
+ Resource *Resource `json:"resource"`
Headers struct {
Cols []Col `json:"col"`
} `json:"columnHeaders"`
Rows []Row `json:"row"`
}
+func (r Report) GetRowNames() []string {
+ var names []string
+ if r.Rows != nil {
+ for _, row := range r.Rows {
+ names = append(names, row.Cols[0])
+ }
+ }
+ return names
+}
+
type TimeData struct {
// FIXME: don't use these in report headers: they are in DDS timezone. Remove from the mapping.
LocalStart DateTime `json:"localStart"`
@@ -81,6 +93,19 @@ type TimeData struct {
} `json:"dataRange"`
}
+type Resource struct {
+ Reslabel string `json:"reslabel"`
+ Restype string `json:"restype"`
+}
+
+func (r Resource) GetName() string {
+ ss := strings.Split(r.Reslabel, ",")
+ if len(ss) > 1 {
+ return ss[1]
+ }
+ return r.Reslabel
+}
+
type DateTime struct {
time.Time
}
diff --git a/grafana/rmf-app/pkg/plugin/frame/frame.go b/grafana/rmf-app/pkg/plugin/frame/frame.go
index f85268d7..5fffd335 100644
--- a/grafana/rmf-app/pkg/plugin/frame/frame.go
+++ b/grafana/rmf-app/pkg/plugin/frame/frame.go
@@ -50,45 +50,51 @@ func NoDataFrame(t time.Time) *data.Frame {
)
}
-func Build(ddsResponse *dds.Response, headers *dds.HeaderMap, wide bool) (*data.Frame, error) {
- logger := log.Logger.With("func", "Build")
+func validateResponse(ddsResponse *dds.Response) error {
+ logger := log.Logger.With("func", "validateResponse")
reportsNum := len(ddsResponse.Reports)
if reportsNum == 0 {
- return nil, errors.New("no reports in DDS response")
+ return errors.New("no reports in DDS response")
} else if reportsNum > 1 {
- return nil, fmt.Errorf("too many reports (%d) in DDS response", reportsNum)
+ return fmt.Errorf("too many reports (%d) in DDS response", reportsNum)
}
report := ddsResponse.Reports[0]
if message := report.Message; message != nil {
if _, ok := dds.AcceptableMessages[message.Id]; !ok {
- return nil, message
+ return message
} else {
logger.Debug(message.Error())
}
}
if report.TimeData == nil {
- return nil, errors.New("no time data in DDS response")
+ return errors.New("no time data in DDS response")
}
if report.Metric == nil {
- return nil, errors.New("no metric data in DDS response")
+ return errors.New("no metric data in DDS response")
}
if _, ok := dds.SupportedFormats[report.Metric.Format]; !ok {
- return nil, fmt.Errorf("unsupported data format (%s) in DDS response", report.Metric.Format)
+ return fmt.Errorf("unsupported data format (%s) in DDS response", report.Metric.Format)
}
+ return nil
+}
+func Build(ddsResponse *dds.Response, headers *dds.HeaderMap, wide bool) (*data.Frame, error) {
+ err := validateResponse(ddsResponse)
+ if err != nil {
+ return nil, err
+ }
+ report := ddsResponse.Reports[0]
format := report.Metric.Format
frameName := strings.Trim(report.Metric.Description, " ")
- var newFrame *data.Frame
if format == dds.ReportFormat {
- newFrame = buildForReport(&report, headers, frameName)
+ return buildForReport(&report, headers, frameName), nil
} else if wide {
return buildWideForMetric(&report, frameName), nil
} else {
return buildLongForMetric(&report, frameName), nil
}
- return newFrame, nil
}
// buildWideForMetric creates a time series data frame for a metric from pre-parsed DDS response.
diff --git a/grafana/rmf-app/provisioning/plugins/apps.yaml b/grafana/rmf-app/provisioning/plugins/apps.yaml
index 68ae8e9f..b05843e1 100644
--- a/grafana/rmf-app/provisioning/plugins/apps.yaml
+++ b/grafana/rmf-app/provisioning/plugins/apps.yaml
@@ -1,6 +1,6 @@
apiVersion: 1
apps:
- - type: 'ibm-rmf'
+ - type: 'ibm-rmf-app'
org_id: 1
disabled: false
diff --git a/grafana/rmf-app/src/components/Root/Root.tsx b/grafana/rmf-app/src/components/Root/Root.tsx
index 330d525f..702037bb 100644
--- a/grafana/rmf-app/src/components/Root/Root.tsx
+++ b/grafana/rmf-app/src/components/Root/Root.tsx
@@ -15,16 +15,16 @@
* limitations under the License.
*/
import React, { PureComponent } from 'react';
-import { PanelContainer, Button, TextLink, Box, Icon, Alert } from '@grafana/ui';
+import { PanelContainer, Button, TextLink, Box, Icon, Alert, InlineSwitch, Input, InlineField } from '@grafana/ui';
import { locationService, getBackendSrv, getDataSourceSrv, getAppEvents } from '@grafana/runtime';
import { AppRootProps, AppEvents } from '@grafana/data';
-import { DDS_OPEN_METRICS_DOC_URL, DATA_SOURCE_TYPE, APP_LOGO_URL } from '../../constants';
+import { DDS_OPEN_METRICS_DOC_URL, DATA_SOURCE_TYPE, APP_LOGO_URL, FALCON_AS_DASHBOARD, FALCON_SYS_DASHBOARD } from '../../constants';
import { GlobalSettings } from '../../types';
import { DASHBOARDS as DDS_DASHBOARDS } from '../../dashboards/dds';
import { DASHBOARDS as PROM_DASHBOARDS } from '../../dashboards/prometheus';
-import { findFolder, deleteFolder, installDashboards } from './utils';
-import { FolderStatus, Operation, OperCode, OperStatus } from './types';
+import { findFolder, deleteFolder, installDashboards, findDashboard } from './utils';
+import { FolderStatus, Operation, OperCode, OperStatus, FalconStatus } from './types';
import { StatusIcon } from './StatusIcon';
import { Space } from './Space';
import { Header } from './Header';
@@ -40,6 +40,7 @@ interface Props extends AppRootProps {}
interface State {
dds: FolderStatus;
prom: FolderStatus;
+ falcon: FalconStatus;
}
export class Root extends PureComponent {
@@ -56,6 +57,11 @@ export class Root extends PureComponent {
installed: false,
operation: { code: OperCode.None, status: OperStatus.None },
},
+ falcon: {
+ enabled: false,
+ asDashboard: FALCON_AS_DASHBOARD,
+ sysDashboard: FALCON_SYS_DASHBOARD,
+ }
};
}
@@ -67,6 +73,8 @@ export class Root extends PureComponent {
try {
const ddsFolderPath = await findFolder(DDS_FOLDER_UID);
const promFolderPath = await findFolder(PROM_FOLDER_UID);
+ const asDashboard = await findDashboard("Job CPU Details", ["omegamon", "zos", "lpar", "cpu"]);
+ const sysDashboard = await findDashboard("z/OS Enterprise Overview", ["omegamon", "zos", "enterprise"]);
this.setState((prevState) => ({
dds: {
...prevState.dds,
@@ -78,6 +86,11 @@ export class Root extends PureComponent {
installed: promFolderPath !== undefined,
folderPath: promFolderPath || PROM_FOLDER_NAME,
},
+ falcon: {
+ ...prevState.falcon,
+ asDashboard: asDashboard !== undefined ? asDashboard : FALCON_AS_DASHBOARD,
+ sysDashboard: sysDashboard !== undefined ? sysDashboard : FALCON_SYS_DASHBOARD,
+ }
}));
} catch (error) {
console.error('failed to update state', error);
@@ -113,7 +126,7 @@ export class Root extends PureComponent {
}));
};
- processFolder = async (folderUid: string, operCode: OperCode) => {
+ processFolder = async (folderUid: string, operCode: OperCode, falcon: FalconStatus) => {
const isDds = folderUid === DDS_FOLDER_UID;
const defaultFolderName = isDds ? DDS_FOLDER_NAME : PROM_FOLDER_NAME;
const dashboards = isDds ? DDS_DASHBOARDS : PROM_DASHBOARDS;
@@ -128,7 +141,7 @@ export class Root extends PureComponent {
await deleteFolder(folderUid);
}
if (operCode === OperCode.Reset || operCode === OperCode.Install) {
- await installDashboards(folderUid, defaultFolderName, dashboards);
+ await installDashboards(folderUid, defaultFolderName, dashboards, falcon);
}
this.setFolderState(isDds, {
code: operCode,
@@ -153,7 +166,7 @@ export class Root extends PureComponent {
};
render() {
- const { dds, prom } = this.state;
+ const { dds, prom, falcon } = this.state;
const isBusy = dds.operation.status === OperStatus.InProgress || prom.operation.status === OperStatus.InProgress;
return (
@@ -196,6 +209,44 @@ export class Root extends PureComponent {
[UID='{DDS_FOLDER_UID}']
+
+
+ Link with IBM Z OMEGAMON Web UI dashboards:
+
+ {
+ falcon.enabled = e.currentTarget.checked;
+ this.updateFolderState();
+ }}
+ />
+