Talend JobServer用に監視および監査システムを設定
統計および追跡メッセージ用の転送システムと、Talend JobServerで実行された主要な操作を記録するための監査ログシステムを設定します。
統計とトレースメッセージの転送をTalend JobServer用に設定
リモートで実行されるジョブについて、Talend Studioが最新の統計とトレースメッセージをTalend JobServerからフェッチする際のポートを指定できます。
About this task
一般的に、メモリの過剰使用を避けるため、および(外部からのネットワーク接続がブロックされていない場合は)外部からの接続から保護するために、本番環境では統計とメッセージ転送パラメーターを無効にすることが推奨されます。
リアルタイム統計を使用すると、JobServer側で過剰にメモリが使用されることがあります。ZeroMQ関連のメモリリークが発生した場合は、JobServerの統計とトレースメッセージを無効にしてください。それに伴い、Talend Administration Centerでのリアルタイム統計は利用できなくなります。
Procedure
Talend JobServerの監査ログを設定
Talend JobServerバージョン8.0.2.20250110_1323_patch (zipファイル名: Patch_20250114_TPS-6002_v4-8.0.1)以降では、監査ロギングを有効にすれば、クライアントアプリケーション(Talend StudioやTalend Administration Centerなど)によってトリガーされた操作を追跡できます。
それによって、重要なアクティビティの監視と監査が可能になります。監査ログでは次の操作が記録されます:
- ジョブの取得
- ジョブのデプロイ
- ジョブの実行
- 実行中であるジョブの中止
- ユーザーが操作を許可されているかどうかの確認
- デプロイメント前にエラーが発生した場合に有効なCRC (巡回冗長検査)を取得
このタスクについて
<Logger name="org.talend.audit" level="info" additivity="false">
<AppenderRef ref="Audit"/>
</Logger>
- 監査ログを有効または無効にする方法
- このロガーが使用する監査アペンダーをアップデートし、監査ログの保存を指定する方法
手順
タスクの結果
監査ログは、デフォルトで%X{userId,jobId,utcTime,jobServerId,clientIP,projectId,failed}というMDC形式を使用します。
MDCフィールドを取得して、カスタムログレイアウト(名前付きフィールドを持つJSONなど)を作成できます。