サービス・ロギングの設定
バッチは、OCIロギング・サービスを使用して、タスクによって生成されたログを取得および格納します。ログ・グループおよびログ・オブジェクトを事前に設定すると、ワークロードをモニター、デバッグおよび監査できます。
バッチ・ワークロードがOCIロギングにログを記述できるようにするには、次のIAMポリシーを追加します:
Allow any-user to manage log-content in compartment <your_compartment> where ALL { request.principal.type = 'batchcontextinfrastructure' }
詳細は、ログ・グループの作成およびログの作成を参照してください。
OCI Batchは3種類のログを生成し、OCI Loggingに送信します。バッチ・コンテキストで宛先を構成できます。
ログ・タイプ
- タスク・ランタイム・ログ: タスクの実行中にタスクによって生成される出力。
- ライフサイクル・イベント・ログ: ジョブおよびタスクの状態の変更を記録するイベント。
タスク実行ログの例
型の例を次に示します: "type": "com.oraclecloud.batch.task.execution",
ノート
次のタイプのジョブおよびタスクのライフサイクル・ログも公開します:
次のタイプのジョブおよびタスクのライフサイクル・ログも公開します:
"com.oraclecloud.batch.job.lifecycle""com.oraclecloud.batch.task.lifecycle"
{
"datetime": 1776437873408,
"logContent": {
"id": "<log content ID>",
"time": "2026-04-17T14:57:53.408Z",
"oracle": {
"compartmentid": "<compartment OCID>",
"ingestedtime": "2026-04-17T14:57:59.740125380Z",
"loggroupid": "<log group OCID>",
"logid": "<log OCID>",
"tenantid": "tenant OCID"
},
"source": "<source ID>",
"specversion": "1.0",
"subject": "",
"type": "com.oraclecloud.batch.task.execution",
"data": {
"batchContextId": "<batch context OCID>",
"batchFleetName": "BatchTestFleet",
"batchJobId": "<batch job OCID>",
"batchJobPoolId": "<batch pool OCID>",
"batchTaskName": "t1",
"batchTaskRunId": "<batch task run ID>",
"job": {
"OCF_FARM_ID": "<ocf farm OCID>",
"OCF_FLEET_NAME": "BatchTestFleet",
"OCF_JOB_ID": "<ocf job OCID>",
"OCF_JOB_POOL_ID": "<ocf job pool OCID>",
"OCF_TASK_NAME": "t1",
"OCF_TASK_RUN_ID": "<ocf task run ID>"
},
"message": "dr-xr-xr-x 1 root root 4096 Apr 17 14:57 .."
}
},
"regionId": "us-ashburn-1"
}