

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Registros de conclusão de trabalhos no AWS PCS
<a name="monitoring_job-completion-logs"></a>

Os registros de conclusão do trabalho fornecem detalhes importantes sobre seus trabalhos do Serviço de Computação AWS Paralela (AWS PCS) quando eles são concluídos, sem custo adicional. Você pode usar outros AWS serviços para acessar e processar seus dados de log, como Amazon CloudWatch Logs, Amazon Simple Storage Service (Amazon S3) e Amazon Data Firehose AWS ; o PCS registra metadados sobre seus trabalhos, como os seguintes.
+ ID e nome do Job
+ Informações do usuário e do grupo
+ Estado do trabalho (como`COMPLETED`,`FAILED`,`CANCELLED`)
+ Partição usada
+ Limites de tempo
+ Horários de início, término, envio e qualificáveis
+ Lista e contagem de nós
+ Contagem de processadores
+ Diretório de trabalho
+ Uso de recursos (CPU, memória)
+ Códigos de saída
+ Detalhes do nó (nomes, instância IDs, tipos de instância)

**Contents**
+ [Pré-requisitos](#monitoring_job-completion-logs_prereqs)
+ [Configurar registros de conclusão do trabalho](#monitoring_job-completion-logs_setup)
+ [Como encontrar registros de conclusão de trabalhos](#monitoring_job-completion-logs_access)
  + [CloudWatch Registros](#monitoring_job-completion-logs_access_cloudwatch)
  + [Amazon S3](#monitoring_job-completion-logs_access_s3)
+ [Campos do registro de conclusão do trabalho](#monitoring_job-completion-logs_fields)
+ [Exemplos de registros de conclusão de trabalhos](#monitoring_job-completion-logs_example)

## Pré-requisitos
<a name="monitoring_job-completion-logs_prereqs"></a>

O diretor do IAM que gerencia o cluster AWS PCS deve permitir a `pcs:AllowVendedLogDeliveryForResource` ação.

O exemplo a seguir da política do IAM concede as permissões necessárias.

------
#### [ JSON ]

****  

```
{
   "Version":"2012-10-17",		 	 	 
   "Statement": [
      {
         "Sid": "PcsAllowVendedLogsDelivery",
         "Effect": "Allow",
         "Action": ["pcs:AllowVendedLogDeliveryForResource"],
         "Resource": [
            "arn:aws:pcs:*::cluster/*"
         ]
      }
   ]
}
```

------

## Configurar registros de conclusão do trabalho
<a name="monitoring_job-completion-logs_setup"></a>

Você pode configurar registros de conclusão de tarefas para seu cluster AWS PCS com o Console de gerenciamento da AWS ou AWS CLI.

------
#### [ Console de gerenciamento da AWS ]

**Para configurar registros de conclusão de trabalhos com o console**

1. Abra o [console AWS PCS](https://console.aws.amazon.com/pcs).

1. No painel de navegação, escolha **Clusters**.

1. Escolha o cluster ao qual você deseja adicionar os registros de conclusão do trabalho.

1. Na página de detalhes do cluster, escolha a guia **Registros**.

1. Em **Job Conclution Logs**, escolha Add para **adicionar** até 3 destinos de entrega de CloudWatch logs entre Logs, Amazon S3 e Firehose.

1. Escolha **Atualizar entregas de registros**.

------
#### [ AWS CLI ]

**Para configurar registros de conclusão do trabalho com o AWS CLI**

1. Crie um destino de entrega de registros:

   ```
   aws logs put-delivery-destination --region region \
     --name pcs-logs-destination \
     --delivery-destination-configuration \
     destinationResourceArn=resource-arn
   ```

   Substitua:
   + *region*— O Região da AWS local onde você deseja criar o destino, como `us-east-1`
   + *pcs-logs-destination*— Um nome para o destino
   + *resource-arn*— O Amazon Resource Name (ARN) de um grupo de CloudWatch logs do Logs, bucket do S3 ou stream de entrega do Firehose.

   Para obter mais informações, consulte [PutDeliveryDestination](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutDeliveryDestination.html)a *Referência da API Amazon CloudWatch Logs*.

1. Defina o cluster PCS como uma fonte de entrega de registros:

   ```
   aws logs put-delivery-source --region region \
     --name cluster-logs-source-name \
     --resource-arn cluster-arn \
     --log-type PCS_JOBCOMP_LOGS
   ```

   Substitua:
   + *region*— O Região da AWS do seu cluster, como `us-east-1`
   + *cluster-logs-source-name*— Um nome para a fonte
   + *cluster-arn*— o ARN do seu AWS cluster PCS

   Para obter mais informações, consulte [PutDeliverySource](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutDeliverySource.html)a *Referência da API Amazon CloudWatch Logs*.

1. Conecte a fonte de entrega ao destino da entrega:

   ```
   aws logs create-delivery --region region \
     --delivery-source-name cluster-logs-source \
     --delivery-destination-arn destination-arn
   ```

   Substitua:
   + *region*— O Região da AWS, como `us-east-1`
   + *cluster-logs-source*— O nome da sua fonte de entrega
   + *destination-arn*— O ARN do seu destino de entrega

   Para obter mais informações, consulte [CreateDelivery](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_CreateDelivery.html)a *Referência da API Amazon CloudWatch Logs*.

------

## Como encontrar registros de conclusão de trabalhos
<a name="monitoring_job-completion-logs_access"></a>

Você pode configurar destinos de log no CloudWatch Logs e no Amazon S3. AWS O PCS usa os seguintes nomes de caminhos estruturados e nomes de arquivos.

### CloudWatch Registros
<a name="monitoring_job-completion-logs_access_cloudwatch"></a>

AWS O PCS usa o seguinte formato de nome para o stream de CloudWatch registros:

```
AWSLogs/PCS/cluster-id/jobcomp.log
```

Por exemplo: `AWSLogs/PCS/pcs_abc123de45/jobcomp.log`

### Amazon S3
<a name="monitoring_job-completion-logs_access_s3"></a>

AWS O PCS usa o seguinte formato de nome para o caminho do S3:

```
AWSLogs/account-id/PCS/region/cluster-id/jobcomp/year/month/day/hour/
```

Por exemplo: `AWSLogs/111122223333/PCS/us-east-1/pcs_abc123de45/jobcomp/2025/06/19/11/`

AWS O PCS usa o seguinte formato de nome para os arquivos de log:

```
PCS_jobcomp_year-month-day-hour_cluster-id_random-id.log.gz
```

Por exemplo: `PCS_jobcomp_2025-06-19-11_pcs_abc123de45_04be080b.log.gz`

## Campos do registro de conclusão do trabalho
<a name="monitoring_job-completion-logs_fields"></a>

AWS O PCS grava dados de registro de conclusão do trabalho como objetos JSON. O contêiner JSON `jobcomp` contém os detalhes do trabalho. A tabela a seguir descreve os campos dentro do `jobcomp` contêiner. Alguns campos só estão presentes em circunstâncias específicas, como para trabalhos de matriz ou trabalhos heterogêneos. 


**Campos do registro de conclusão do trabalho**  

| Nome | Valor de exemplo | Obrigatório | Observações | 
| --- | --- | --- | --- | 
| job\$1id | 11 | sim | Sempre presente com valor | 
| user | "root" | sim | Sempre presente com valor | 
| user\$1id | 0 | sim | Sempre presente com valor | 
| group | "root" | sim | Sempre presente com valor | 
| group\$1id | 0 | sim | Sempre presente com valor | 
| name | "wrap" | sim | Sempre presente com valor | 
| job\$1state | "COMPLETED" | sim | Sempre presente com valor | 
| partition | "Hydra-MpiQueue-abcdef01-7" | sim | Sempre presente com valor | 
| time\$1limit | "UNLIMITED" | sim | Sempre presente, mas pode estar "UNLIMITED" | 
| start\$1time | "2025-06-19T10:58:57" | sim | Sempre presente, mas pode estar "Unknown" | 
| end\$1time | "2025-06-19T10:58:57" | sim | Sempre presente, mas pode estar "Unknown" | 
| node\$1list | "Hydra-MpiNG-abcdef01-2345-1" | sim | Sempre presente com valor | 
| node\$1cnt | 1 | sim | Sempre presente com valor | 
| proc\$1cnt | 1 | sim | Sempre presente com valor | 
| work\$1dir | "/root" | sim | Sempre presente, mas pode estar "Unknown" | 
| reservation\$1name | "weekly\$1maintenance" | sim | Sempre presente, mas pode ser uma string vazia "" | 
| tres.cpu | 1 | sim | Sempre presente com valor | 
| tres.mem.val | 600 | sim | Sempre presente com valor | 
| tres.mem.unit | "M" | sim | Pode ser "M" ou "bb" | 
| tres.node | 1 | sim | Sempre presente com valor | 
| tres.billing | 1 | sim | Sempre presente com valor | 
| account | "finance" | sim | Sempre presente, mas pode ser uma string vazia "" | 
| qos | "normal" | sim | Sempre presente, mas pode ser uma string vazia "" | 
| wc\$1key | "project\$11" | sim | Sempre presente, mas pode ser uma string vazia "" | 
| cluster | "unknown" | sim | Sempre presente, mas pode estar "unknown" | 
| submit\$1time | "2025-06-19T10:55:46" | sim | Sempre presente, mas pode estar "Unknown" | 
| eligible\$1time | "2025-06-19T10:55:46" | sim | Sempre presente, mas pode estar "Unknown" | 
| array\$1job\$1id | 12 | não | Presente somente se o trabalho for um trabalho de matriz | 
| array\$1task\$1id | 1 | não | Presente somente se o trabalho for um trabalho de matriz | 
| het\$1job\$1id | 10 | não | Presente apenas se o trabalho for heterogêneo | 
| het\$1job\$1offset | 0 | não | Presente apenas se o trabalho for heterogêneo | 
| derived\$1exit\$1code\$1status | 0 | sim | Sempre presente com valor | 
| derived\$1exit\$1code\$1signal | 0 | sim | Sempre presente com valor | 
| exit\$1code\$1status | 0 | sim | Sempre presente com valor | 
| exit\$1code\$1signal | 0 | sim | Sempre presente com valor | 
| node\$1details[0].name | "Hydra-MpiNG-abcdef01-2345-1" | não | Sempre presente, mas node\$1details pode estar "[]" | 
| node\$1details[0].instance\$1id | "i-0abcdef01234567a" | não | Sempre presente, mas node\$1details pode estar "[]" | 
| node\$1details[0].instance\$1type | "t4g.micro" | não | Sempre presente, mas node\$1details pode estar "[]" | 

## Exemplos de registros de conclusão de trabalhos
<a name="monitoring_job-completion-logs_example"></a>

Os exemplos a seguir mostram registros de conclusão de trabalhos para vários tipos e estados de trabalhos:

```
{ "jobcomp": { "job_id": 1, "user": "root", "user_id": 0, "group": "root", "group_id": 0, "name": "wrap", "job_state": "COMPLETED", "partition": "Hydra-MpiQueue-abcdef01-7", "time_limit": "UNLIMITED", "start_time": "2025-06-19T16:32:57", "end_time": "2025-06-19T16:33:03", "node_list": "Hydra-MpiNG-abcdef01-2345-[1-2]", "node_cnt": 2, "proc_cnt": 2, "work_dir": "/usr/bin", "reservation_name": "", "tres": { "cpu": 2, "mem": { "val": 1944, "unit": "M" }, "node": 2, "billing": 2 }, "account": "", "qos": "", "wc_key": "", "cluster": "unknown", "submit_time": "2025-06-19T16:29:40", "eligible_time": "2025-06-19T16:29:41", "derived_exit_code_status": 0, "derived_exit_code_signal": 0, "exit_code_status": 0, "exit_code_signal": 0, "node_details": [ { "name": "Hydra-MpiNG-abcdef01-2345-1", "instance_id": "i-0abc123def45678", "instance_type": "t4g.micro" }, { "name": "Hydra-MpiNG-abcdef01-2345-2", "instance_id": "i-0def456abc78901", "instance_type": "t4g.micro" } ] } }
{ "jobcomp": { "job_id": 2, "user": "root", "user_id": 0, "group": "root", "group_id": 0, "name": "wrap", "job_state": "COMPLETED", "partition": "Hydra-MpiQueue-abcdef01-7", "time_limit": "UNLIMITED", "start_time": "2025-06-19T16:33:13", "end_time": "2025-06-19T16:33:14", "node_list": "Hydra-MpiNG-abcdef01-2345-[1-2]", "node_cnt": 2, "proc_cnt": 2, "work_dir": "/usr/bin", "reservation_name": "", "tres": { "cpu": 2, "mem": { "val": 1944, "unit": "M" }, "node": 2, "billing": 2 }, "account": "", "qos": "", "wc_key": "", "cluster": "unknown", "submit_time": "2025-06-19T16:33:13", "eligible_time": "2025-06-19T16:33:13", "derived_exit_code_status": 0, "derived_exit_code_signal": 0, "exit_code_status": 0, "exit_code_signal": 0, "node_details": [ { "name": "Hydra-MpiNG-abcdef01-2345-1", "instance_id": "i-0abc123def45678", "instance_type": "t4g.micro" }, { "name": "Hydra-MpiNG-abcdef01-2345-2", "instance_id": "i-0def456abc78901", "instance_type": "t4g.micro" } ] } }
{ "jobcomp": { "job_id": 3, "user": "root", "user_id": 0, "group": "root", "group_id": 0, "name": "wrap", "job_state": "COMPLETED", "partition": "Hydra-MpiQueue-abcdef01-7", "time_limit": "UNLIMITED", "start_time": "2025-06-19T22:58:57", "end_time": "2025-06-19T22:58:57", "node_list": "Hydra-MpiNG-abcdef01-2345-1", "node_cnt": 1, "proc_cnt": 1, "work_dir": "/root", "reservation_name": "", "tres": { "cpu": 1, "mem": { "val": 972, "unit": "M" }, "node": 1, "billing": 1 }, "account": "", "qos": "", "wc_key": "", "cluster": "unknown", "submit_time": "2025-06-19T22:55:46", "eligible_time": "2025-06-19T22:55:46", "derived_exit_code_status": 0, "derived_exit_code_signal": 0, "exit_code_status": 0, "exit_code_signal": 0, "node_details": [ { "name": "Hydra-MpiNG-abcdef01-2345-1", "instance_id": "i-0abc234def56789", "instance_type": "t4g.micro" } ] } }
{ "jobcomp": { "job_id": 4, "user": "root", "user_id": 0, "group": "root", "group_id": 0, "name": "wrap", "job_state": "COMPLETED", "partition": "Hydra-MpiQueue-abcdef01-7", "time_limit": "525600", "start_time": "2025-06-19T23:04:27", "end_time": "2025-06-19T23:04:27", "node_list": "Hydra-MpiNG-abcdef01-2345-[1-2]", "node_cnt": 2, "proc_cnt": 2, "work_dir": "/root", "reservation_name": "", "tres": { "cpu": 2, "mem": { "val": 1944, "unit": "M" }, "node": 2, "billing": 2 }, "account": "", "qos": "", "wc_key": "", "cluster": "unknown", "submit_time": "2025-06-19T23:01:38", "eligible_time": "2025-06-19T23:01:38", "derived_exit_code_status": 0, "derived_exit_code_signal": 0, "exit_code_status": 0, "exit_code_signal": 0, "node_details": [ { "name": "Hydra-MpiNG-abcdef01-2345-1", "instance_id": "i-0abc234def56789", "instance_type": "t4g.micro" }, { "name": "Hydra-MpiNG-abcdef01-2345-2", "instance_id": "i-0def345abc67890", "instance_type": "t4g.micro" } ] } }
{ "jobcomp": { "job_id": 5, "user": "root", "user_id": 0, "group": "root", "group_id": 0, "name": "wrap", "job_state": "FAILED", "partition": "Hydra-MpiQueue-abcdef01-7", "time_limit": "UNLIMITED", "start_time": "2025-06-19T23:09:00", "end_time": "2025-06-19T23:09:00", "node_list": "(null)", "node_cnt": 0, "proc_cnt": 0, "work_dir": "/root", "reservation_name": "", "tres": { "cpu": 1, "mem": { "val": 1, "unit": "G" }, "node": 1, "billing": 1 }, "account": "", "qos": "", "wc_key": "", "cluster": "unknown", "submit_time": "2025-06-19T23:09:00", "eligible_time": "2025-06-19T23:09:00", "derived_exit_code_status": 0, "derived_exit_code_signal": 0, "exit_code_status": 0, "exit_code_signal": 1, "node_details": [] } }
{ "jobcomp": { "job_id": 6, "user": "root", "user_id": 0, "group": "root", "group_id": 0, "name": "wrap", "job_state": "CANCELLED", "partition": "Hydra-MpiQueue-abcdef01-7", "time_limit": "UNLIMITED", "start_time": "2025-06-19T23:09:36", "end_time": "2025-06-19T23:09:36", "node_list": "(null)", "node_cnt": 0, "proc_cnt": 0, "work_dir": "/root", "reservation_name": "", "tres": { "cpu": 1, "mem": { "val": 400, "unit": "M" }, "node": 1, "billing": 1 }, "account": "", "qos": "", "wc_key": "", "cluster": "unknown", "submit_time": "2025-06-19T23:09:35", "eligible_time": "2025-06-19T23:09:36", "het_job_id": 6, "het_job_offset": 0, "derived_exit_code_status": 0, "derived_exit_code_signal": 0, "exit_code_status": 0, "exit_code_signal": 1, "node_details": [] } }
{ "jobcomp": { "job_id": 7, "user": "root", "user_id": 0, "group": "root", "group_id": 0, "name": "wrap", "job_state": "CANCELLED", "partition": "Hydra-MpiQueue-abcdef01-7", "time_limit": "UNLIMITED", "start_time": "2025-06-19T23:10:03", "end_time": "2025-06-19T23:10:03", "node_list": "(null)", "node_cnt": 0, "proc_cnt": 0, "work_dir": "/root", "reservation_name": "", "tres": { "cpu": 1, "mem": { "val": 400, "unit": "M" }, "node": 1, "billing": 1 }, "account": "", "qos": "", "wc_key": "", "cluster": "unknown", "submit_time": "2025-06-19T23:10:03", "eligible_time": "2025-06-19T23:10:03", "het_job_id": 7, "het_job_offset": 0, "derived_exit_code_status": 0, "derived_exit_code_signal": 0, "exit_code_status": 0, "exit_code_signal": 1, "node_details": [] } }
{ "jobcomp": { "job_id": 8, "user": "root", "user_id": 0, "group": "root", "group_id": 0, "name": "wrap", "job_state": "COMPLETED", "partition": "Hydra-MpiQueue-abcdef01-7", "time_limit": "UNLIMITED", "start_time": "2025-06-19T23:11:24", "end_time": "2025-06-19T23:11:24", "node_list": "Hydra-MpiNG-abcdef01-2345-1", "node_cnt": 1, "proc_cnt": 1, "work_dir": "/root", "reservation_name": "", "tres": { "cpu": 1, "mem": { "val": 400, "unit": "M" }, "node": 1, "billing": 1 }, "account": "", "qos": "", "wc_key": "", "cluster": "unknown", "submit_time": "2025-06-19T23:11:23", "eligible_time": "2025-06-19T23:11:23", "het_job_id": 8, "het_job_offset": 0, "derived_exit_code_status": 0, "derived_exit_code_signal": 0, "exit_code_status": 0, "exit_code_signal": 0, "node_details": [ { "name": "Hydra-MpiNG-abcdef01-2345-1", "instance_id": "i-0abc234def56789", "instance_type": "t4g.micro" } ] } }
{ "jobcomp": { "job_id": 9, "user": "root", "user_id": 0, "group": "root", "group_id": 0, "name": "wrap", "job_state": "COMPLETED", "partition": "Hydra-MpiQueue-abcdef01-7", "time_limit": "UNLIMITED", "start_time": "2025-06-19T23:11:24", "end_time": "2025-06-19T23:11:24", "node_list": "Hydra-MpiNG-abcdef01-2345-2", "node_cnt": 1, "proc_cnt": 1, "work_dir": "/root", "reservation_name": "", "tres": { "cpu": 1, "mem": { "val": 400, "unit": "M" }, "node": 1, "billing": 1 }, "account": "", "qos": "", "wc_key": "", "cluster": "unknown", "submit_time": "2025-06-19T23:11:23", "eligible_time": "2025-06-19T23:11:23", "het_job_id": 8, "het_job_offset": 1, "derived_exit_code_status": 0, "derived_exit_code_signal": 0, "exit_code_status": 0, "exit_code_signal": 0, "node_details": [ { "name": "Hydra-MpiNG-abcdef01-2345-2", "instance_id": "i-0def345abc67890", "instance_type": "t4g.micro" } ] } }
{ "jobcomp": { "job_id": 10, "user": "root", "user_id": 0, "group": "root", "group_id": 0, "name": "wrap", "job_state": "COMPLETED", "partition": "Hydra-MpiQueue-abcdef01-7", "time_limit": "UNLIMITED", "start_time": "2025-06-19T23:12:24", "end_time": "2025-06-19T23:12:24", "node_list":"Hydra-MpiNG-abcdef01-2345-1", "node_cnt": 1, "proc_cnt": 1, "work_dir": "/root", "reservation_name": "", "tres": { "cpu": 1, "mem": { "val": 400, "unit": "M" }, "node": 1, "billing": 1 }, "account": "", "qos": "", "wc_key": "", "cluster": "unknown", "submit_time": "2025-06-19T23:12:14", "eligible_time": "2025-06-19T23:12:14", "het_job_id": 10, "het_job_offset": 0, "derived_exit_code_status": 0, "derived_exit_code_signal": 0, "exit_code_status": 0, "exit_code_signal": 0, "node_details": [ { "name": "Hydra-MpiNG-abcdef01-2345-1", "instance_id": "i-0abc234def56789", "instance_type": "t4g.micro" } ] } }
{ "jobcomp": { "job_id": 11, "user": "root", "user_id": 0, "group": "root", "group_id": 0, "name": "wrap", "job_state": "COMPLETED", "partition": "Hydra-MpiQueue-abcdef01-7", "time_limit": "UNLIMITED", "start_time": "2025-06-19T23:12:24", "end_time": "2025-06-19T23:12:24", "node_list":"Hydra-MpiNG-abcdef01-2345-2", "node_cnt": 1, "proc_cnt": 1, "work_dir": "/root", "reservation_name": "", "tres": { "cpu": 1, "mem": { "val": 600, "unit": "M" }, "node": 1, "billing": 1 }, "account": "", "qos": "", "wc_key": "", "cluster": "unknown", "submit_time": "2025-06-19T23:12:14", "eligible_time": "2025-06-19T23:12:14", "het_job_id": 10, "het_job_offset": 1, "derived_exit_code_status": 0, "derived_exit_code_signal": 0, "exit_code_status": 0, "exit_code_signal": 0, "node_details": [ { "name": "Hydra-MpiNG-abcdef01-2345-2", "instance_id": "i-0def345abc67890", "instance_type": "t4g.micro" } ] } }
{ "jobcomp": { "job_id": 13, "user": "root", "user_id": 0, "group": "root", "group_id": 0, "name": "wrap", "job_state": "COMPLETED", "partition": "Hydra-MpiQueue-abcdef01-7", "time_limit": "UNLIMITED", "start_time": "2025-06-19T23:47:57", "end_time": "2025-06-19T23:47:58", "node_list":"Hydra-MpiNG-abcdef01-2345-1", "node_cnt": 1, "proc_cnt": 1, "work_dir": "/root", "reservation_name": "", "tres": { "cpu": 1, "mem": { "val": 972, "unit": "M" }, "node": 1, "billing": 1 }, "account": "", "qos": "", "wc_key": "", "cluster": "unknown", "submit_time": "2025-06-19T23:43:56", "eligible_time": "2025-06-19T23:43:56" , "array_job_id": 12, "array_task_id": 1, "derived_exit_code_status": 0, "derived_exit_code_signal": 0, "exit_code_status": 0, "exit_code_signal": 0, "node_details": [ { "name": "Hydra-MpiNG-abcdef01-2345-1", "instance_id": "i-0abc345def67890", "instance_type": "t4g.micro" } ] } }
{ "jobcomp": { "job_id": 12, "user": "root", "user_id": 0, "group": "root", "group_id": 0, "name": "wrap", "job_state": "COMPLETED", "partition": "Hydra-MpiQueue-abcdef01-7", "time_limit": "UNLIMITED", "start_time": "2025-06-19T23:47:58", "end_time": "2025-06-19T23:47:58", "node_list":"Hydra-MpiNG-abcdef01-2345-1", "node_cnt": 1, "proc_cnt": 1, "work_dir": "/root", "reservation_name": "", "tres": { "cpu": 1, "mem": { "val": 972, "unit": "M" }, "node": 1, "billing": 1 }, "account": "", "qos": "", "wc_key": "", "cluster": "unknown", "submit_time": "2025-06-19T23:43:56", "eligible_time": "2025-06-19T23:43:56" , "array_job_id": 12, "array_task_id": 2, "derived_exit_code_status": 0, "derived_exit_code_signal": 0, "exit_code_status": 0, "exit_code_signal": 0, "node_details": [ { "name": "Hydra-MpiNG-abcdef01-2345-1", "instance_id": "i-0abc345def67890", "instance_type": "t4g.micro" } ] } }
```