IBM Cloud Docs
Télémétrie pour la surveillance de santé à distance

Télémétrie pour la surveillance de santé à distance

La télémétrie est une fonction de surveillance de santé à distance qui collecte des données agrégées anonymisées sur votre cluster, telles que la santé de vos composants et le nombre et les types de ressources utilisées. Si vous disposez d'un cluster public qui exécute la version 4.14 ou ultérieure et que vous avez été mis à disposition le 28 février 2024 ou après, vous pouvez choisir de faire en sorte que vos propres données de télémétrie soient visibles dans la console hybride Red Hat sous votre compte Red Hat pour votre utilisation. Pour plus d'informations sur la télémétrie, comme le type de données collectées, voir A propos de la télémétrie dans la documentation Red Hat OpenShift.

Activation de la télémétrie

Pour activer la télémétrie, mettez à jour votre secret d'extraction en ajoutant votre jeton d'accès OpenShift pour permettre la génération de rapports de santé à distance. Les étapes exactes à suivre dépendent de la version de votre cluster et de la date de création du cluster. Si vous n'êtes pas sûr que la télémétrie est déjà activée pour votre cluster, voir Vérification de l'activation de la télémétrie pour un cluster.

Pour les clusters de la version 4.13 ou antérieure, ou de la version 4.14 créés avant le 29 février 2024: si votre cluster a été créé avant le 29 février 2024, ouvrez un ticket de demande de service et indiquez que vous souhaitez activer la télémétrie dans votre cluster. Une fois le ticket résolu, passez aux étapes suivantes.

Pour les clusters de la version 4.14 créés le ou après le 29 février 2024: passez aux étapes suivantes.

  1. Connectez-vous à la console Red Hat OpenShift.

  2. Accédez à Téléchargements > Jetons > Secret d'extraction et téléchargez le secret d'extraction sous la forme d'un fichier JSON.

  3. Accédez à votre cluster dans l'interface de ligne de commande.

  4. Obtenez votre secret d'extraction en cours et stockez-le dans un fichier JSON. Pensez à nommer le fichier JSON comme pull-secret-original.json.

    oc get secrets pull-secret -n openshift-config -o template='{{index .data ".dockerconfigjson"}}' | base64 -d > pull-secret-original.json
    
  5. Mettez à jour le secret sur votre cluster avec le secret pull.

    oc set data secret/pull-secret -n openshift-config --from-file=.dockerconfigjson=./pull-secret-original.json
    
  6. Vérifiez que le secret d'extraction existant est mis à jour. Recherchez la section auths qui contient le jeton d'accès.

    oc get secret pull-secret -n openshift-config --output="jsonpath={.data.\.dockerconfigjson}" | base64 --decode
    

    Exemple de section auths.

        {
    "auths": {
        "cloud.openshift.com": {
        "auth": "<your_token>",
        "email": "<email_address>"
        }
    }
    }
    
  7. Pour l'infrastructure classique, rechargez tous les noeuds worker de votre cluster. Pour l'infrastructure VPC, remplacez tous les noeuds worker dans votre cluster.

  8. Ouvrez la consoleRed Hat OpenShift et accédez à la page Clusters. La télémétrie est activée lorsque votre type de cluster est RHOIC. Notez que la prise en compte des modifications dans la console peut prendre quelques minutes. Si vous souhaitez vérifier l'activation de la télémétrie dans l'interface de ligne de commande, voir Vérification de l'activation de la télémétrie pour un cluster.

Désactivation de la télémétrie

Vous pouvez désactiver cette fonction de génération de rapports d'intégrité à distance pour vous conformer aux lois sur la protection de la vie privée, aux normes organisationnelles ou aux pratiques de gouvernance des données. Pour désactiver la télémétrie, modifiez la configuration globale de la grappe et rechargez ou redémarrez tous les nœuds de travail de la grappe.

  1. Vérifiez si le pod de génération de rapports de télémétrie s'exécute dans votre cluster.

    oc get pods -n openshift-monitoring
    

    Exemple de sortie

    NAME                              READY   STATUS      RESTARTS   AGE
    telemeter-client-7cfd7cb85-lm9dt  3/3     Running     0          4d13h
    ...
    
  2. Suivez les instructions du site Red Hat OpenShift pour mettre à jour le secret d'extraction global dans le cluster afin de désactiver les rapports de santé à distance.

  3. Pour reprendre les modifications de la configuration globale en rechargeant ou en redémarrant les nœuds de travail de votre cluster, rechargez tous les nœuds de travail de votre cluster. Pour l'infrastructure VPC, remplacez tous les noeuds worker dans votre cluster.

    1. Notez l'ID des noeuds worker de votre cluster.
      ibmcloud oc worker ls -c <cluster_name_or_ID>
      
    2. Pour une infrastructure classique, rechargez tous les nœuds de travail de votre cluster. Pour l'infrastructure VPC, remplacez tous les noeuds worker dans votre cluster. Veillez à laisser suffisamment de nœuds de travail fonctionner en même temps pour vos applications afin d'éviter une panne.
  4. Une fois les noeuds worker de nouveau à un état sain, vérifiez que le pod de génération de rapports de télémétrie ne s'exécute plus dans votre cluster.

    oc get pods -n openshift-monitoring
    

Vérification de l'activation de la télémétrie pour un cluster

Si vous ne savez pas si la télémétrie est déjà activée pour un cluster, procédez comme suit pour voir si la configuration de la télémétrie est présente dans le secret d'extraction de votre cluster. Si la configuration est présente dans le secret d'extraction, Telemetry est activé pour le cluster.

  1. Dans l'interface de ligne de commande, définissez le contexte de votre cluster et incluez l'option --admin.

    ibmcloud oc cluster config -c CLUSTER-ID --admin
    
  2. Obtenez le secret d'extraction situé dans l'espace de nom openshift-config. Cette commande extrait les données du secret, les décode à l'adresse base64 et les restitue dans un fichier.

    oc get secrets pull-secret -n openshift-config -o template='{{index .data ".dockerconfigjson"}}' | base64 -d > pull-secret.json
    
  3. Visualiser le contenu du fichier. Dans le secret d'extraction, recherchez l'autorisation cloud.openshift.com. S'il existe, la télémétrie est activée sur le cluster.

    cat pull-secret.json
    

    Exemple d'autorisation dans le fichier de secret d'extraction.

    "auths": {
        "cloud.openshift.com": {
            "auth": "xyz123...",
            "email": "user@us.ibm.com"
        }