4.5. Insights Operator の使用
Insights Operator は設定およびコンポーネントの障害ステータスを定期的に収集し、デフォルトで 2 時間ごとにそのデータを Red Hat に報告します。この情報により、Red Hat は設定や Telemetry で報告されるデータよりも詳細な障害データを評価できます。OpenShift Container Platform のユーザーは、Red Hat Hybrid Cloud Console の Advisor サービスにレポートを表示できます。
4.5.1. Insights Operator の設定 リンクのコピーリンクがクリップボードにコピーされました!
Insights Operator 設定は、デフォルトの Operator 設定と、openshift-insights namespace の insights-config ConfigMap オブジェクト、または openshift-config namespace のサポートシークレットのいずれかに保存されている設定を組み合わせたものです。
ConfigMap オブジェクトかサポートシークレットが存在する場合、含まれる属性値によってデフォルトの Operator 設定値がオーバーライドされます。ConfigMap オブジェクトとサポートシークレットが 両方とも 存在する場合、Operator は ConfigMap オブジェクトを読み取ります。
ConfigMap オブジェクトはデフォルトでは存在しないため、OpenShift Container Platform クラスター管理者が作成する必要があります。
ConfigMap オブジェクトの設定の構造
この insights-config ConfigMap オブジェクトの例 (config.yaml 設定) は、標準の YAML 形式を使用した設定オプションを示しています。
apiVersion: v1
kind: ConfigMap
metadata:
name: insights-config
namespace: openshift-insights
data:
config.yaml: |
dataReporting:
uploadEndpoint: https://console.redhat.com/api/ingress/v1/upload
storagePath: /var/lib/insights-operator
downloadEndpoint: https://console.redhat.com/api/insights-results-aggregator/v2/cluster/%s/reports
conditionalGathererEndpoint: https://console.redhat.com/api/gathering/gathering_rules
sca:
disabled: false
endpoint: https://api.openshift.com/api/accounts_mgmt/v1/entitlement_certificates
interval: 8h0m0s
alerting:
disabled: false
proxy:
httpProxy: http://example.com
httpsProxy: https://example.com
noProxy: test.org
設定可能な属性とデフォルト値
次の表は、使用可能な設定属性を示しています。
insights-config ConfigMap オブジェクトは、標準の YAML 形式に準拠しています。子の値が親属性の下にあり、2 つのスペースでインデントされています。Obfuscation 属性では、親属性の子として箇条書きで値を入力します。
| Attribute name | 説明 | 値のタイプ | デフォルト値 |
|---|---|---|---|
| クラスターの Prometheus インスタンスへの Insights Operator アラートを無効にします。 | Boolean |
|
| クラスター転送データを確認およびダウンロードするためのエンドポイント。 | URL | https://api.openshift.com/api/accounts_mgmt/v1/cluster_transfers/ |
| 利用可能なクラスター転送をチェックする頻度を設定します。 | 時間間隔 |
|
| データの収集とアップロードの頻度を設定します。 | 時間間隔 |
|
| アップロードエンドポイントを設定します。 | URL | |
| アーカイブされたデータが保存されるパスを設定します。 | ファイルパス | /var/lib/insights-operator |
| 最新の Red Hat Lightspeed 分析をダウンロードするためのエンドポイントを指定します。 | URL | |
| 条件付き収集ルール定義を提供するためのエンドポイントを設定します。 | URL | |
| IP アドレスとクラスタードメイン名のグローバル難読化を有効にします。 | String | 該当なし |
| Data Validation Operator データの難読化を有効にします。クラスターリソースの ID だけがアーカイブファイル内で表示されます。リソース名は表示されません。 | String | 該当なし |
| Insights Operator のカスタムプロキシーを設定します。 | URL | デフォルトなし |
| Simple Content Access (SCA) エンタイトルメントをダウンロードする頻度を指定します。 | 時間間隔 |
|
| Simple Content Access (SCA) エンタイトルメントをダウンロードするためのエンドポイントを指定します。 | URL | https://api.openshift.com/api/accounts_mgmt/v1/entitlement_certificates |
| Simple Content Access エンタイトルメントのダウンロードを無効にします。 | Boolean |
|
4.5.1.1. insights-config ConfigMap オブジェクトの作成 リンクのコピーリンクがクリップボードにコピーされました!
この手順では、Insights Operator によるカスタム設定を行うための Insights-config ConfigMap オブジェクトを作成する方法を説明します。
デフォルトの Insights Operator 設定を変更する前に、Red Hat サポートに相談することが推奨されます。
前提条件
- リモートヘルスレポートが有効になっている (デフォルト)。
-
cluster-adminロールを持つユーザーとして OpenShift Container Platform Web コンソールにログインしている。
手順
-
Workloads
ConfigMaps に移動し、Project: openshift-insights を選択します。 - Create ConfigMap をクリックします。
Configure via: YAML view を選択し、次のように設定を入力します。
apiVersion: v1 kind: ConfigMap metadata: name: insights-config namespace: openshift-insights data: config.yaml: | dataReporting: obfuscation: - networking - workload_names sca: disabled: false interval: 2h alerting: disabled: false binaryData: {} immutable: false- オプション: Form view を選択し、フォームで必要な情報を入力します。
- ConfigMap Name フィールドに insights-config と入力します。
- Key フィールドに config.yaml と入力します。
- Value フィールドで、ファイルを探してフィールドにドラッグアンドドロップするか、設定パラメーターを手動で入力します。
-
Create をクリックすると、
ConfigMapオブジェクトと設定情報が表示されます。