概要
JobLog APIは、Fess のジョブ実行ログを取得するためのAPIです。 スケジュールジョブやクロールジョブの実行履歴、エラー情報などを確認できます。
ベースURL
エンドポイント一覧
| メソッド | パス | 説明 |
|---|---|---|
| GET | / | ジョブログ一覧取得 |
| GET | /{id} | ジョブログ詳細取得 |
| DELETE | /{id} | ジョブログ削除 |
| DELETE | /delete-all | 全ジョブログ削除 |
ジョブログ一覧取得
リクエスト
パラメーター
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
size | Integer | いいえ | 1ページあたりの件数(デフォルト: 20) |
page | Integer | いいえ | ページ番号(0から開始) |
status | String | いいえ | ステータスフィルター(ok/fail/running) |
from | String | いいえ | 開始日時(ISO 8601形式) |
to | String | いいえ | 終了日時(ISO 8601形式) |
レスポンス
レスポンスフィールド
| フィールド | 説明 |
|---|---|
id | ジョブログID |
jobName | ジョブ名 |
jobStatus | ジョブステータス(ok/fail/running) |
target | 実行対象 |
scriptType | スクリプトタイプ |
scriptData | 実行スクリプト |
scriptResult | 実行結果 |
startTime | 開始時刻 |
endTime | 終了時刻 |
executionTime | 実行時間(ミリ秒) |
ジョブログ詳細取得
リクエスト
レスポンス
ジョブログ削除
リクエスト
レスポンス
全ジョブログ削除
リクエスト
パラメーター
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
before | String | いいえ | この日時より前のログを削除(ISO 8601形式) |
status | String | いいえ | 特定ステータスのログのみ削除 |
レスポンス
使用例
ジョブログ一覧の取得
失敗したジョブのみ取得
特定期間のジョブログ
ジョブログ詳細の取得
古いジョブログの削除
失敗したジョブログのみ削除
実行時間が長いジョブの検出
ジョブ成功率の計算
参考情報
Admin API 概要 - Admin API概要
Scheduler API - スケジューラーAPI
CrawlingInfo API - クロール情報API
ジョブログ - ジョブログ管理ガイド