Accéder au contenu principal Passer au contenu complémentaire

Désactiver le transfert des logs et métriques après déploiement ou mise à niveau

Au cours du déploiement ou de la mise à niveau du moteur, empêchez l'envoi des logs et métriques vers le Talend Management Console pour les tâches exécutées dans un environnement Dynamic Engine.

Note InformationsRemarque : Cette procédure s'applique uniquement aux déploiements et mises à niveau d'un environnement de Dynamic Engine. Vous pouvez réinitialiser ces paramètres avec une nouvelle mise à niveau.

Si vous devez désactiver le transfert des logs et métriques pour les services déployés, consultez Désactiver les transferts de logs et métriques d'un Dynamic Engine vers Talend Management Console.

Pourquoi et quand exécuter cette tâche

Par défaut, les logs et métriques des tâches s'exécutant dans un environnement Dynamic Engine sont envoyés vers Talend Management Console. Vous pouvez désactiver ce comportement lors du déploiement ou de la mise à niveau en personnalisant la configuration de l'environnement.

Procédure

  1. Utilisez le chart Helm dynamic-engine-crd pour installer les définitions de ressources personnalisées de Dynamic Engine d'une version de Helm donnée.
    1. La version du graphique à utiliser est la même que celle de votre Dynamic Engine. Vous pouvez trouver cette version via les méthodes suivantes :
      • Exécutez la commande Helm suivante :
        helm show chart oci://ghcr.io/talend/helm/dynamic-engine --version <engine_version>
      • Visualisez la version directement depuis Talend Management Console ou consultez le Dynamic Engine journal de modification de la version du graphique dans votre version de Dynamic Engine.
      • Utilisez un appel d'API pour l'endpoint de version de Dynamic Engine (en anglais).
    2. Dans le cluster Kubernetes, exécutez la commande suivante pour installer le chart Helm dans une version donnée :
      helm install dynamic-engine-crd oci://ghcr.io/talend/helm/dynamic-engine-crd --version <helm_chart_version>
      Remplacez <helm_chart_version> par la version du chart supportée par votre version du Dynamic Engine.

      Si vous ne spécifiez pas la version, vous installez la dernière version disponible du chart dynamic-engine-crd.

  2. Sur la machine de Kubernetes, décompressez le fichier ZIP de déploiement Helm précédemment téléchargé.
  3. Créez un fichier de valeurs personnalisées pour désactiver le transfert des logs et métriques depuis votre environnement de Dynamic Engine.
    cat <<EOF > <environment-id>-custom-log-metrics-values.yaml
    configuration:
      logging:
        publishToTalendCloud: false
      observability:
        componentMetricsFeatureEnabled: false
    EOF
  4. Exécutez cette commande pour déployer l'instance du Dynamic Engine :
    helm install dynamic-engine -f <engine-id>-helm-values/<engine-id>-values.yaml oci://ghcr.io/talend/helm/dynamic-engine

    Ce déploiement est celui par défaut, car cette désactivation est nécessaire uniquement côté environnement du Dynamic Engine. Ainsi, aucune personnalisation n'a été effectuée pour l'instance du Dynamic Engine.

  5. Déployez l'environnement du Dynamic Engine avec le transfert des logs et métriques désactivé.
    helm install dyn-engine-env-<environment-id> -f <environment-id>-values.yaml  \
     -f <environment-id>-custom-log-metrics-values.yaml \
     oci://ghcr.io/talend/helm/dynamic-engine-environment \
     --version <engine-version>
    Note InformationsConseil : Lorsque des modifications sont nécessaires, mettez à jour le contenu du fichier <environment-id>-custom-log-metrics-values.yaml et exécutez helm upgrade pour appliquer les modifications :
    helm upgrade dyn-engine-env-<environment-id> -f <environment-id>-values.yaml  \
    -f <environment-id>-custom-log-metrics-values.yaml \
    oci://ghcr.io/talend/helm/dynamic-engine-environment \
    --version <engine-version>
  6. Vérifiez que le transfert des logs et métriques est désactivé dans la configuration de l'environnement.
    1. Vérifiez la configuration des logs (logging) :
      kubectl get configmap -n qlik-processing-env-<environment-id> \
      global-configuration -ojsonpath="{.data['global-configuration\.json']}" | jq -r '.logging'                                              

      Confirmez que publishToTalendCloud est configuré à false.

    2. Vérifiez la configuration de l'observabilité (observability) :
      kubectl get configmap -n qlik-processing-env-<environment-id> \
      global-configuration -ojsonpath="{.data['global-configuration\.json']}" | jq -r '.observability'                                              

      Confirmez que componentMetricsFeatureEnabled est configuré à false.

Résultats

L'environnement du Dynamic Engine est déployé avec le transfert des logs et métriques désactivé. Aucun log d'exécution ou métrique d'exécution ne sera envoyé·e à Talend Management Console pour les exécutions de tâches dans cet environnement, à moins que vous ne réactiviez cette fonctionnalité.

Dans Talend Management Console, le statut de cet environnement devient Ready (Prêt), confirmant qu'il est prêt à exécuter des tâches ou des plans.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.