Using Insights Operator
Additional resources
The Insights Operator is installed and enabled by default. If you need to opt out of remote health reporting, see Opting out of remote health reporting.
For more information on using Insights Advisor to identify issues with your cluster, see .
Insights Operator declares alerts through the Prometheus monitoring system to Alertmanager. You can view these alerts in the Alerting UI accessible through the Administrator perspective and the Developer perspective in the OKD web console.
Currently, Insights Operator sends the following alerts when the conditions are met:
Disabling Insights Operator alerts
You can stop Insights Operator from firing alerts to the cluster Prometheus instance.
Navigate to Workloads → Secrets.
On the Secrets page, select All Projects from the Project list, and then set Show default projects to on.
Select the openshift-config project from the Projects list.
Click the Options menu , and then click Edit Secret.
Click Add Key/Value.
Enter
disableInsightsAlerts
as the key with the valueTrue
, and click Save.
After you save the changes, Insights Operator will no longer send alerts to the cluster Prometheus instance.
Insights Operator stores gathered data in an archive located in the openshift-insights
namespace of your cluster. You can download and review the data that is gathered by the Insights Operator.
Prerequisites
- Access to the cluster as a user with the
cluster-admin
role.
Procedure
Find the name of the running pod for the Insights Operator:
Copy the recent data archives collected by the Insights Operator:
1 Replace <insights_operator_pod_name>
with the pod name output from the preceding command.
The recent Insights Operator archives are now available in the insights-data
directory.
Viewing Insights Operator gather durations
You can view the time it takes for the Insights Operator to gather the information contained in the archive. This helps you to understand Insights Operator resource usage and issues with Insights Advisor.
Prerequisites
- A recent copy of your Insights Operator archive.
From your archive, open
/insights-operator/gathers.json
.The file contains a list of Insights Operator gather operations:
1 duration_in_ms
is the amount of time in milliseconds for each gather operation.Inspect each gather operation for abnormalities.
You can disable the Insights Operator gather operations. Disabling the gather operations gives you the ability to increase privacy for your organization as Insights Operator will no longer gather and send Insights cluster reports to Red Hat. This will disable Insights analysis and recommendations for your cluster without affecting other core functions that require communication with Red Hat such as cluster transfers. You can view a list of attempted gather operations for your cluster from the /insights-operator/gathers.json
file in your Insights Operator archive. Be aware that some gather operations only occur when certain conditions are met and might not appear in your most recent archive.
Prerequisites
- You are logged in to the OKD web console as a user with
cluster-admin
role.
Procedure
Navigate to Administration → CustomResourceDefinitions.
On the CustomResourceDefinition details page, click the Instances tab.
Click cluster, and then click the YAML tab.
To disable all the gather operations, edit the configuration file:
1 The spec
parameter specifies gather configurations.2 The all
value disables all gather operations.To disable individual gather operations, enter their values under the
disabledGatherers
key:1 Example individual gather operation Click Save.
After you save the changes, the Insights Operator gather configurations are updated and the operations will no longer occur.
Configuring Insights Operator
You can configure Insights Operator to meet the needs of your organization. The Insights Operator is configured using a combination of the default configurations in the pod.yaml
file in the Insights Operator Config
directory and the configurations stored in the support
secret in the openshift-config
namespace. The support
secret does not exist by default and must be created when adding custom configurations for the first time. Configurations in the support
secret override the defaults set in the pod.yaml
file.
The table below describes the available configuration attributes:
Attribute name | Description | Value type | Default value |
---|---|---|---|
| Specifies username for basic authentication with | String | Not set |
Specifies password for basic authentication with | String | Not set | |
| Boolean |
| |
| Specifies the frequency of the simple content access entitlements download | Time interval |
|
| Disables the simple content access entitlements download | Boolean |
|
| Specifies how often Insights Operator checks OpenShift Cluster Manager for available cluster transfers | Time interval |
|
| Disables Insights Operator alerts to the cluster Prometheus instance | Boolean |
|
This procedure describes how to set custom Insights Operator configurations.
Red Hat recommends you consult Red Hat Support before making changes to the default Insights Operator configuration. |
Prerequisites
- You are logged in to the OKD web console as a user with
cluster-admin
role.
Procedure
Navigate to Workloads → Secrets.
On the Secrets page, select All Projects from the Project list, and then set Show default projects to on.
Select the openshift-config project from the Project list.
Search for the support secret using the Search by name field. If it does not exist, click Create → Key/value secret to create it.
Click the Options menu for the secret, and then click Edit Secret.
Click Add Key/Value.
Repeat the above steps for any additional configurations.