メイン コンテンツをスキップする 補完的コンテンツへスキップ

デプロイまたはアップグレード時にログとメトリクスの転送を無効化

エンジンのデプロイまたはアップグレード中、Dynamic Engine環境で実行されたタスクのログとメトリクスをTalend Management Consoleへ送信させないようにします。

情報メモ注: この手順は、Dynamic Engine環境のデプロイメントとアップグレードにのみ適用されます。これらの設定は、後続のアップグレードで元に戻すことができます。

デプロイされたサービスのログとメトリクスの転送を無効にする必要がある場合は、Dynamic EngineからTalend Management Consoleへのログとメトリクスの転送を停止をご覧ください。

このタスクについて

デフォルトでは、Dynamic Engine環境で実行されているタスクのログとメトリクスはTalend Management Consoleに送信されます。環境設定をカスタマイズすることで、デプロイ時やアップグレード時にこの動作を無効にできます。

手順

  1. dynamic-engine-crd Helmチャートを使用し、指定されたHelmバージョンのDynamic Engineカスタムリソース定義をインストールします。
    1. 使用するチャートのバージョンは、あなたのDynamic Engineバージョンと同じです。このバージョンは、以下のいずれかの方法で見つけることができます:
      • 次のHelmコマンドを実行します:
        helm show chart oci://ghcr.io/talend/helm/dynamic-engine --version <engine_version>
      • Talend Management Consoleから直接バージョンを見るか、自分のDynamic Engineバージョンに含まれているチャートバージョンのDynamic Engine変更ログをチェックしてください。
      • Dynamic EngineバージョンエンドポイントへのAPIコールを使用します。
    2. Kubernetesクラスターで次のコマンドを実行し、目的のバージョンのHelmチャートをインストールします:
      helm install dynamic-engine-crd oci://ghcr.io/talend/helm/dynamic-engine-crd --version <helm_chart_version>
      <helm_chart_version>を、お使いのDynamic Engineバージョンでサポートされているチャートのバージョンに置換します。

      バージョンを指定しないと、利用可能な最新のdynamic-engine-crdチャートバージョンがインストールされます。

  2. 同じくKubernetesマシンで、ダウンロードしておいたHelmデプロイメントのzipファイルを解凍します。
  3. カスタムの値ファイルを作成し、Dynamic Engine環境からのログとメトリックの転送を無効にします。
    cat <<EOF > <environment-id>-custom-log-metrics-values.yaml
    configuration:
      logging:
        publishToTalendCloud: false
      observability:
        componentMetricsFeatureEnabled: false
    EOF
  4. 次のコマンドを実行し、Dynamic Engineインスタンスをデプロイします:
    helm install dynamic-engine -f <engine-id>-helm-values/<engine-id>-values.yaml oci://ghcr.io/talend/helm/dynamic-engine

    この無効化はDynamic Engine環境側でのみ必要であるため、これがデフォルトのデプロイメントです。この理由により、Dynamic Engineインスタンスのカスタマイズは行われていません。

  5. Dynamic Engine環境を、ログとメトリクスの転送が無効化された状態でデプロイします。
    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>
    情報メモヒント: 変更が必要であれば、<environment-id>-custom-log-metrics-values.yamlファイルのコンテンツをアップデートし、helm upgradeを実行することでその変更を適用できます:
    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. 環境設定でログとメトリクスの転送が無効になっていることを確認します。
    1. logging設定をチェックします:
      kubectl get configmap -n qlik-processing-env-<environment-id> \
      global-configuration -ojsonpath="{.data['global-configuration\.json']}" | jq -r '.logging'                                              

      publishToTalendCloudfalseに設定されていることを確認します。

    2. observability設定をチェックします:
      kubectl get configmap -n qlik-processing-env-<environment-id> \
      global-configuration -ojsonpath="{.data['global-configuration\.json']}" | jq -r '.observability'                                              

      componentMetricsFeatureEnabledfalseに設定されていることを確認します。

タスクの結果

Dynamic Engine環境は、ログとメトリクスの転送が無効化された状態でデプロイされます。この機能を再び有効にするまで、この環境でのタスク実行に関する実行ログやメトリクスはTalend Management Consoleへ送信されません。

Talend Management Consoleではこの環境のステータスが[Ready] (準備完了)になり、タスクまたはプランを実行する準備ができていることが確定されます。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。