Telemetria per il monitoraggio remoto della salute
La telemetria è una funzione di monitoraggio remoto della salute che raccoglie dati aggregati anonimizzati sul cluster, come lo stato di salute dei componenti e il numero e i tipi di risorse in uso. Se disponi di un cluster pubblico che esegue la versione 4.14 o successive e che è stato fornito a partire dal 28 febbraio 2024, puoi scegliere di rendere visibili i tuoi dati di telemetria nella console Red Hat ibrida sotto il tuo Red Hat account per il tuo utilizzo. Per ulteriori informazioni sulla telemetria, ad esempio sul tipo di dati raccolti, consulta la sezione Informazioni sulla telemetria nella Red Hat OpenShift documentazione.
Abilitazione della telemetria
Per abilitare la telemetria, aggiornare il pull secret aggiungendo il token di accesso OpenShift per consentire il reporting sanitario remoto. I passi esatti da seguire dipendono dalla versione del cluster e dalla data di creazione del cluster. Se non si è sicuri che il proprio cluster abbia già abilitato la telemetria, vedere Verifica se la telemetria è abilitata per un cluster.
Per la versione 4.13 o precedente, o per i cluster della versione 4.14 creati prima del 29 febbraio 2024: se il cluster è stato creato prima del 29 febbraio 2024, aprire un ticket di assistenza e indicare che si desidera abilitare la telemetria nel cluster. Una volta risolto il ticket, proseguire con i passi successivi.
Per i cluster della versione 4.14 creati a partire dal 29 febbraio 2024: Continuare con i passaggi seguenti.
-
Accedere alla console Red Hat OpenShift.
-
Andate su Download > Token > Pull Secret e scaricate il pull secret come file JSON.
-
Ottiene il pull secret corrente e lo memorizza in un file JSON. Considerate di nominare il file JSON in modo simile a
pull-secret-original.json.oc get secrets pull-secret -n openshift-config -o template='{{index .data ".dockerconfigjson"}}' | base64 -d > pull-secret-original.json -
Aggiornare il segreto del cluster con il segreto di pull.
oc set data secret/pull-secret -n openshift-config --from-file=.dockerconfigjson=./pull-secret-original.json -
Verifica che il segreto pull esistente sia aggiornato. Cercare la sezione
authsche contiene il token di accesso.oc get secret pull-secret -n openshift-config --output="jsonpath={.data.\.dockerconfigjson}" | base64 --decodeEsempio di sezione
auths.{ "auths": { "cloud.openshift.com": { "auth": "<your_token>", "email": "<email_address>" } } } -
Per l'infrastruttura classica, ricaricare tutti i nodi worker del cluster. Per l'infrastruttura VPC, sostituire tutti i nodi worker del cluster.
-
Aprire la console Red Hat OpenShift e navigare nella pagina Cluster. La telemetria è abilitata quando il tipo di cluster è
RHOIC. Si noti che potrebbero essere necessari alcuni minuti prima che le modifiche vengano visualizzate nella console. Se si desidera verificare l'abilitazione della telemetria nella CLI, vedere Verifica dell'abilitazione della telemetria per un cluster.
Disabilitazione della telemetria
È possibile che si voglia disabilitare questa segnalazione sanitaria remota per rispettare le leggi sulla privacy, gli standard organizzativi o le pratiche di governance dei dati. Per disattivare la telemetria, modificare la configurazione globale del cluster e ricaricare o riavviare tutti i nodi worker del cluster.
-
Verificare che il pod di reportistica telemetrica venga eseguito nel cluster.
oc get pods -n openshift-monitoringOutput di esempio
NAME READY STATUS RESTARTS AGE telemeter-client-7cfd7cb85-lm9dt 3/3 Running 0 4d13h ... -
Seguire le istruzioni di Red Hat OpenShift per aggiornare il pull secret globale nel cluster per disabilitare il reporting sanitario remoto.
-
Per riprendere le modifiche alla configurazione globale ricaricando o riavviando i nodi worker del cluster, ricaricare tutti i nodi worker del cluster. Per l'infrastruttura VPC, sostituire tutti i nodi worker del cluster.
- Prendi nota dell'ID dei nodi di lavoro nel cluster.
ibmcloud oc worker ls -c <cluster_name_or_ID> - Per l'infrastruttura classica, ricaricare tutti i nodi worker del cluster. Per l'infrastruttura VPC, sostituire tutti i nodi worker del cluster. Assicuratevi di lasciare un numero sufficiente di nodi worker in esecuzione contemporaneamente per le vostre applicazioni per evitare un'interruzione.
- Prendi nota dell'ID dei nodi di lavoro nel cluster.
-
Dopo che i nodi worker sono tornati in uno stato sano, verificare che il pod di reportistica telemetrica non venga più eseguito nel cluster.
oc get pods -n openshift-monitoring
Verifica se la telemetria è abilitata per un cluster
Se non si è sicuri che Telemetria sia già abilitata per un cluster, seguire questi passaggi per verificare se la configurazione di Telemetria è presente nel pull secret del cluster. Se la configurazione è presente nel pull secret, la telemetria è abilitata per il cluster.
-
Nella CLI, impostare il contesto per il cluster e includere l'opzione
--admin.ibmcloud oc cluster config -c CLUSTER-ID --admin -
Ottiene il pull secret situato nello spazio dei nomi
openshift-config. Si noti che questo comando estrae i dati dal segreto, base64 li decodifica e quindi invia le informazioni in un file.oc get secrets pull-secret -n openshift-config -o template='{{index .data ".dockerconfigjson"}}' | base64 -d > pull-secret.json -
Visualizza il contenuto del file. Nel segreto di pull, cercate l'autorizzazione
cloud.openshift.com. Se esiste, la telemetria è abilitata sul cluster.cat pull-secret.jsonEsempio di autorizzazione nel file pull secret.
"auths": { "cloud.openshift.com": { "auth": "xyz123...", "email": "user@us.ibm.com" }