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

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

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

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

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

始める前に

  • dynamic-engine-crdカスタムリソース定義は、oci://ghcr.io/talend/helm/dynamic-engine-crd helmチャートを使用してインストールされている必要があります。インストールされていない場合は、次のコマンドを実行してインストールしてください。
    1. 使用するチャートのバージョンを見つけます。
      • 次のHelmコマンドを実行します:
        helm show chart oci://ghcr.io/talend/helm/dynamic-engine-crd --version <engine_version>
      • Talend Management Consoleから直接バージョンを見るか、自分のDynamic Engineバージョンに含まれているチャートバージョンのDynamic Engine変更ログをチェックしてください。
      • Dynamic EngineバージョンエンドポイントへのAPIコールを使用します。
    2. 次のコマンドを実行し、目的のバージョンの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チャートバージョンがインストールされます。

  • 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インスタンスにはカスタマイズは設定されません。

このタスクについて

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

手順

  1. Kubernetesマシンで、ダウンロードしておいたHelmデプロイメントのzipファイルを解凍します。
  2. カスタムの値ファイルを作成し、Dynamic Engine環境からのログとメトリックの転送を無効にします。
    cat <<EOF > $DYNAMIC_ENGINE_ENVIRONMENT_ID-custom-log-metrics-values.yaml
    configuration:
      logging:
        publishToTalendCloud: false
      observability:
        componentMetricsFeatureEnabled: false
    EOF
  3. Dynamic Engine環境を、ログとメトリクスの転送が無効化された状態でデプロイします。
    helm install dynamic-engine-environment-$DYNAMIC_ENGINE_ENVIRONMENT_ID -f $DYNAMIC_ENGINE_ENVIRONMENT_ID-values.yaml  \
     -f $DYNAMIC_ENGINE_ENVIRONMENT_ID-custom-log-metrics-values.yaml \
     oci://ghcr.io/talend/helm/dynamic-engine-environment \
     --version $DYNAMIC_ENGINE_VERSION
    情報メモヒント: 変更が必要であれば、$DYNAMIC_ENGINE_ENVIRONMENT_ID-custom-log-metrics-values.yamlファイルのコンテンツをアップデートし、helm upgradeを実行することでその変更を適用できます。
    helm upgrade dynamic-engine-environment-$DYNAMIC_ENGINE_ENVIRONMENT_ID -f $DYNAMIC_ENGINE_ENVIRONMENT_ID-values.yaml  \
    -f $DYNAMIC_ENGINE_ENVIRONMENT_ID-custom-log-metrics-values.yaml \
    oci://ghcr.io/talend/helm/dynamic-engine-environment \
    --version $DYNAMIC_ENGINE_VERSION
  4. 環境設定でログとメトリクスの転送が無効になっていることを確認します。
    1. logging設定をチェックします:
      kubectl get configmap -n qlik-processing-env-$DYNAMIC_ENGINE_ENVIRONMENT_ID \
      global-configuration -ojsonpath="{.data['global-configuration\.json']}" | jq -r '.logging'                                              

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

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

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

タスクの結果

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

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

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

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