4.6. Utilisation de l'opérateur Insights
L'opérateur Insights recueille périodiquement l'état de la configuration et des défaillances des composants et, par défaut, rapporte ces données toutes les deux heures à Red Hat. Ces informations permettent à Red Hat d'évaluer la configuration et les données de défaillance plus profondes que celles rapportées par Telemetry. Les utilisateurs d'OpenShift Container Platform peuvent afficher le rapport dans le service Insights Advisor sur Red Hat Hybrid Cloud Console.
Ressources supplémentaires
- L'opérateur Insights est installé et activé par défaut. Si vous devez désactiver les rapports de santé à distance, voir Désactiver les rapports de santé à distance.
- Pour plus d'informations sur l'utilisation d'Insights Advisor pour identifier les problèmes de votre cluster, voir Utilisation d'Insights pour identifier les problèmes de votre cluster.
4.6.1. Comprendre Insights Alertes de l'opérateur
Insights Operator déclare des alertes à Alertmanager via le système de surveillance Prometheus. Vous pouvez visualiser ces alertes dans l'interface utilisateur Alerting accessible via la perspective Administrator et la perspective Developer dans la console web OpenShift Container Platform.
Actuellement, Insights Operator envoie les alertes suivantes lorsque les conditions sont remplies :
Alerte | Description |
---|---|
| L'opérateur Insights est désactivé. |
| L'accès simple au contenu n'est pas activé dans Red Hat Subscription Management. |
| Insights a une recommandation active pour le cluster. |
4.6.2. Désactivation des alertes de l'opérateur Insights
Vous pouvez empêcher Insights Operator d'envoyer des alertes à l'instance Prometheus du cluster.
-
Naviguez jusqu'à Workloads
Secrets. - Sur la page Secrets, sélectionnez All Projects dans la liste Project, puis activez Show default projects.
- Sélectionnez le projet openshift-config dans la liste Projects.
-
Recherchez le secret support dans le champ Search by name. Si le secret n'existe pas, cliquez sur Create
Key/value secret pour le créer. - Cliquez sur le menu Options puis cliquez sur Edit Secret.
- Cliquez sur Add Key/Value.
-
Saisissez
disableInsightsAlerts
comme clé avec la valeurTrue
, et cliquez sur Save.
Une fois les modifications enregistrées, Insights Operator n'enverra plus d'alertes à l'instance Prometheus du cluster.
4.6.3. Téléchargement de l'archive d'Insights Operator
Insights Operator stocke les données recueillies dans une archive située dans l'espace de noms openshift-insights
de votre cluster. Vous pouvez télécharger et consulter les données collectées par Insights Operator.
Conditions préalables
-
Accès au cluster en tant qu'utilisateur ayant le rôle
cluster-admin
.
Procédure
Recherchez le nom du module en cours d'exécution pour l'opérateur Insights :
$ oc get pods --namespace=openshift-insights -o custom-columns=:metadata.name --no-headers --field-selector=status.phase=Running
Copier les archives de données récentes collectées par l'opérateur Insights :
oc cp openshift-insights/<insights_operator_pod_name>:/var/lib/insights-operator ./insights-data 1
- 1
- Remplacez
<insights_operator_pod_name>
par le nom du pod résultant de la commande précédente.
Les archives récentes d'Insights Operator sont désormais disponibles dans le répertoire insights-data
.
4.6.4. Visualisation des durées de collecte de l'opérateur Insights
Vous pouvez visualiser le temps nécessaire à l'opérateur Insights pour collecter les informations contenues dans l'archive. Cela vous aide à comprendre l'utilisation des ressources de l'opérateur Insights et les problèmes rencontrés par Insights Advisor.
Conditions préalables
- Une copie récente de votre archive Insights Operator.
Procédure
Depuis votre archive, ouvrez
/insights-operator/gathers.json
.Le fichier contient une liste des opérations de collecte de l'opérateur Insights :
{ "name": "clusterconfig/authentication", "duration_in_ms": 730, 1 "records_count": 1, "errors": null, "panic": null }
- 1
duration_in_ms
est le temps en millisecondes pour chaque opération de collecte.
- Vérifier que chaque opération de rassemblement ne présente pas d'anomalie.
4.6.5. Désactivation des opérations de collecte de l'opérateur Insights
Vous pouvez désactiver les opérations de collecte d'Insights Operator. La désactivation des opérations de collecte vous permet d'accroître la confidentialité de votre organisation, car Insights Operator ne collectera plus et n'enverra plus de rapports sur les clusters Insights à Red Hat. Cela désactivera l'analyse et les recommandations d'Insights pour votre cluster sans affecter les autres fonctions principales qui nécessitent une communication avec Red Hat, telles que les transferts de clusters. Vous pouvez consulter une liste des tentatives d'opérations de collecte pour votre cluster à partir du fichier /insights-operator/gathers.json
dans votre archive Insights Operator. Sachez que certaines opérations de collecte ne se produisent que lorsque certaines conditions sont remplies et peuvent ne pas apparaître dans votre archive la plus récente.
La ressource personnalisée InsightsDataGather
est une fonctionnalité d'aperçu technologique uniquement. Les fonctionnalités de l'aperçu technologique ne sont pas prises en charge par les accords de niveau de service (SLA) de production de Red Hat et peuvent ne pas être complètes sur le plan fonctionnel. Red Hat ne recommande pas leur utilisation en production. Ces fonctionnalités offrent un accès anticipé aux fonctionnalités des produits à venir, ce qui permet aux clients de tester les fonctionnalités et de fournir un retour d'information pendant le processus de développement.
Pour plus d'informations sur la portée de l'assistance des fonctionnalités de l'aperçu technologique de Red Hat, voir Portée de l'assistance des fonctionnalités de l'aperçu technologique.
Conditions préalables
-
Vous êtes connecté à la console web de OpenShift Container Platform en tant qu'utilisateur avec le rôle
cluster-admin
.
Procédure
-
Naviguez jusqu'à Administration
CustomResourceDefinitions. - Sur la page CustomResourceDefinitions, utilisez le champ Search by name pour trouver la définition de la ressource InsightsDataGather et cliquez dessus.
- Sur la page CustomResourceDefinition details, cliquez sur l'onglet Instances.
- Cliquez sur cluster, puis sur l'onglet YAML.
Pour désactiver toutes les opérations de collecte, modifiez le fichier de configuration
InsightsDataGather
:apiVersion: config.openshift.io/v1alpha1 kind: InsightsDataGather metadata: .... spec: 1 gatherConfig: disabledGatherers: - all 2
Pour désactiver certaines opérations de collecte, saisissez leur valeur sous la touche
disabledGatherers
:spec: gatherConfig: disabledGatherers: - clusterconfig/container_images 1 - clusterconfig/host_subnets - workloads/workload_info
- 1
- Exemple d'opération de collecte individuelle
Cliquez sur Save.
Après avoir enregistré les modifications, les configurations de rassemblement de l'opérateur Insights sont mises à jour et les opérations ne se produisent plus.
La désactivation des opérations de collecte dégrade la capacité d'Insights Advisor à proposer des recommandations efficaces pour votre cluster.
4.6.6. Configuration de l'opérateur Insights
Vous pouvez configurer Insights Operator pour répondre aux besoins de votre organisation. Insights Operator est configuré en utilisant une combinaison des configurations par défaut dans le fichier pod.yaml
dans le répertoire Insights Operator Config
et les configurations stockées dans le secret support
dans l'espace de noms openshift-config
. Le secret support
n'existe pas par défaut et doit être créé lors du premier ajout de configurations personnalisées. Les configurations contenues dans le secret support
remplacent les valeurs par défaut définies dans le fichier pod.yaml
.
Le tableau ci-dessous décrit les attributs de configuration disponibles :
Nom de l'attribut | Description | Type de valeur | Valeur par défaut |
---|---|---|---|
|
Spécifie le nom d'utilisateur pour l'authentification de base avec | String | Non défini |
|
Spécifie le mot de passe pour l'authentification de base avec | String | Non défini |
| Active l'obscurcissement global des adresses IP et du nom de domaine du cluster | Booléen |
|
| Spécifie la fréquence de téléchargement des droits d'accès au contenu simple | Intervalle de temps |
|
| Désactive le téléchargement des droits d'accès au contenu simple | Booléen |
|
| Spécifie la fréquence à laquelle Insights Operator vérifie OpenShift Cluster Manager pour les transferts de clusters disponibles | Intervalle de temps |
|
| Désactive les alertes de l'opérateur Insights vers l'instance Prometheus du cluster | Booléen |
|
Cette procédure décrit comment définir des configurations personnalisées pour l'opérateur Insights.
Red Hat vous recommande de consulter l'assistance Red Hat avant d'apporter des modifications à la configuration par défaut d'Insights Operator.
Conditions préalables
-
Vous êtes connecté à la console web de OpenShift Container Platform en tant qu'utilisateur avec le rôle
cluster-admin
.
Procédure
-
Naviguez jusqu'à Workloads
Secrets. - Sur la page Secrets, sélectionnez All Projects dans la liste Project, puis activez Show default projects.
- Sélectionnez le projet openshift-config dans la liste Project.
-
Recherchez le secret support dans le champ Search by name. S'il n'existe pas, cliquez sur Create
Key/value secret pour le créer. - Cliquez sur le menu Options pour le secret, puis cliquez sur Edit Secret.
- Cliquez sur Add Key/Value.
- Saisissez un nom d'attribut avec une valeur appropriée (voir tableau ci-dessus) et cliquez sur Save.
- Répétez les étapes ci-dessus pour toute configuration supplémentaire.