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

ライブ監視用にタスク実行ログを取得

GETメソッドを使って、/monitoring/executions/{runId}/logsエンドポイントからタスク実行のログを取得します。

タスク実行ログはロー形式では膨大なサイズになるため、解析に時間がかかることがあります。そのため、このライブモニタリングには前のセクションで説明した方法をお勧めします。

始める前に

  • TMCトークンを生成:

    生成されたサービスアカウントトークンは30分後に期限切れになります。期限切れになった場合は、エンドポイントhttps://api.<env>.cloud.talend.com/security/oauth/tokenPOSTメソッドを使って新しいトークンを生成します。トークンの生成に関する詳細は、サービスアカウントトークンを生成をご覧ください。

  • 使用するユーザーまたはサービスアカウントが監視するタスクが属するワークスペースで、[Author] (作成者)[Viewer] (ビューアー)[Executor] (エグゼキューター)の各権限を持っていること。
  • 監視が必要なタスク実行のIDがあること。

    このIDは、[Task execution log] (タスク実行ログ)ページの[Task execution ID] (タスク実行ID)が相当します。このIDはまた、/processing/executables/tasks/{taskId}/executionsエンドポイントのGETコールを使って取得することもできます。

このタスクについて

この例では、Talend API Testerを使ってAPIリクエストを発行します。Talend API Testerの詳細は、Talend Cloud API Testerユーザーガイドをご覧ください。

手順

  1. ブラウザーでTalend API Testerを開き、[Method] (メソッド)リストでGETを選択します。
  2. [Method] (メソッド)ドロップダウンリストの横にあるフィールドに、使用するエンドポイントとしてhttps://api.<env>.cloud.talend.com/monitoring/executions/<runId>/logsと入力します。

    GETメソッドが選択され、使用するエンドポイントが指定されている状態。
  3. [HEADERS] (ヘッダー)エリアで[Add header] (ヘッダーを追加)をクリックし、表示される[name] (名前)フィールドにAuthorizationを、[value] (値)フィールドにBearerとパーソナルアクセストークンまたはサービスアカウントアクセストークンをそれぞれ入力します。Bearerとトークンの間に空白を入力して区切ります。
  4. [Send] (送信)をクリックしてリクエストを送信します。
  5. [Save] (保存)ボタンをクリックし、Talend API Testerの自分のリポジトリーにこのリクエストを保存します。

タスクの結果

自分の監視システムにこのAPIコールを統合することで、実行の最新情報を継続的に取得および分析できるため、監視システムは適宜かつタイムリーに通知を送ることが可能になります。

以下はログのエントリー例です。
{"logTimestamp":1619614861123,"isoDate":"2021-04-28 13:01:01.123","severity":"INFO","logType":null,"logMessage":"messageA1","bundleName":null,"bundleVersion":null}
isoDateフィールドは、v2.11.11以降のエンジンで実行中であるタスクのログにのみ表示されます。

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

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