Dynamic EngineからTalend Management Consoleへのログとメトリクスの転送を停止
デフォルトでは、実行ログとジョブコンポーネントメトリクスはTalend Management Consoleへ自動的に転送され、[Run overview] (実行概要)ページで確認できます。この転送を無効化できます。
KubernetesにあるDynamic Engine環境のglobal-configurationというConfigMapをアップデートし、関連するDynamic Engineからのログ転送を無効にします。
kubectlコマンドとフラグの詳細は、kubectl Quick Referenceをご覧ください。
このタスクについて
KubernetesクラスターにおけるDynamic EngineインスタンスとそのDynamic Engine環境のデプロイメントアーキテクチャーを理解しておくことが、アップデートの成功につながります:
- Dynamic Engine環境とDynamic Engine環境:
Dynamic Engine環境はそれぞれ一度に1つのDynamic Engineにしか割り当てられませんが、1つのエンジンに複数の環境を割り当てることも可能です。
-
デプロイメントの制限:
Kubernetesクラスターでは1つのDynamic Engineしか許可されませんが、複数のDynamic Engine環境をデプロイすることも可能です。
-
設定の分離:
Dynamic Engine環境にはそれぞれ、専用のglobal-configuration ConfigMapがあります。特定のConfigMapへのアップデートは、それが属する環境にのみ影響します。
-
カスタムリソース:
Dynamic Engine環境は、QlikRuntimeと呼ばれるカスタムのKubernetesリソースの種類としてデプロイされます。Dynamic Engine環境のリソース名はそのネームスペース名としても使用されます。これらは、qlikruntimes.qlik.comというカスタムリソース定義に属しています。
手順
タスクの結果
- このコマンドは、Kubernetesプロセスを作成するサービスに関するログを返します。
kubectl logs --tail=20 -n qlik-processing-env-66f2c0bb3e063d3518122259 -l 'app.kubernetes.io/instance=di-job-controller'
--tailオプションを使えば、表示するログ出力の行数を指定できます。
- このコマンドは、ActiveMQからタスクメッセージを読み取り、Kubernetesプロセスをトリガーするサービスに関するログを返します。
kubectl logs --tail=20 -n qlik-processing-env-66f2c0bb3e063d3518122259 -l 'app.kubernetes.io/instance=di-job-deployer'
- このコマンドは、指定されたタスクのログを返します。'flowID=664c66ddb1ad64071d44b510'フィールドは、該当するタスクのIDです。このIDは、Talend Management Consoleにあるタスクの専用ページで、またはこのAPIエンドポイントを使って確認できます。
kubectl logs --tail=20 -n qlik-processing-env-66f2c0bb3e063d3518122259 -l 'flowID=664c66ddb1ad64071d44b510'
- このコマンドは、指定された実行のログを返します。'flowExecutionId=3c1d860a-e433-47c0-90bb-52a3b2b4fdfa'フィールドは、該当するタスク実行またはプラン実行のIDです。このIDは、このAPIエンドポイントを使用するか、Talend Management ConsoleのTask execution logページで確認できます。Task execution logページの場合、このIDにはTask execution IDというラベルが付いています。
kubectl logs --tail=20 -n qlik-processing-env-66f2c0bb3e063d3518122259 -l 'flowExecutionId=3c1d860a-e433-47c0-90bb-52a3b2b4fdfa'
-fを使えば、ログをストリームするかどうかを指定できます。
また、kubectl logs --helpを使えば、コマンドとオプションをすべて表示できます。