Todos los productos
Search
Centro de documentos

Platform For AI:Comandos para consultar registros o trabajos

Última actualización: Sep 04, 2026

El cliente de Deep Learning Containers (DLC) permite consultar los registros, las listas y los detalles de los trabajos de DLC. Este tema describe los comandos para consultar registros o trabajos, incluida su sintaxis y parámetros. También se incluyen ejemplos de uso.

El comando logs

  • Descripción de la función

    Este comando consulta los registros de un trabajo de entrenamiento.

  • Sintaxis

    ./dlc logs <yourJobId> <yourPodId> [--max_events_num <yourMaxNum>] [--start_time <yourStartTime>] [--end_time <yourEndTime>]
  • Parámetros

    Parámetro

    Obligatorio

    Descripción

    Tipo

    <yourJobId>

    Sí

    ID del trabajo de entrenamiento que desea consultar.

    STRING

    <yourPodId>

    Sí

    ID del pod cuyos registros desea consultar. Debe especificar varios pods en escenarios where se crean trabajos distribuidos.

    STRING

    max_events_num <yourMaxNum>

    No

    Número máximo de entradas de registro por devolver. Valor predeterminado: 2000.

    INT

    start_time <yourStartTime>

    No

    Hora de inicio de la consulta. El valor predeterminado es 7 días antes de la hora actual. Ejemplo: start_time 2020-11-08T16:00:00Z.

    STRING

    end_time <yourEndTime>

    No

    Hora de finalización de la consulta. El valor predeterminado es la hora actual. Ejemplo: end_time 2020-11-08T17:00:00Z.

    STRING

  • Ejemplos

    Obtenga 10 líneas de registros del nodo Worker 0 de un trabajo de entrenamiento distribuido.

    ./dlc logs dlcdys3r9jlu**** dlcdys3r********-worker-0 --max_events_num 10

    El sistema devuelve información similar a la siguiente salida:

    WARN: ./requirements.txt not found, skip installing requirements.
    ================================================
    |  PAI Tensorflow powered by Aliyun PAI Team.  |
    ================================================
    Network is under initialization...
    Network successfully initialized.
    [2021-04-16 12:27:56.368026] [INFO] [7#7] [tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 AVX512F FMA
    [2021-04-16 12:27:56.375586] [INFO] [7#7] [tensorflow/core/distributed_runtime/master.cc:80] ====================CPU Architecture=====================
    [2021-04-16 12:27:56.375600] [INFO] [7#7] [tensorflow/core/distributed_runtime/master.cc:84] Disable AVX512.
    [2021-04-16 12:27:56.375605] [INFO] [7#7] [tensorflow/core/distributed_runtime/master.cc:87] CPU Vendor ID: GenuineIntel

El comando get job

  • Descripción de la función

    Este comando obtiene información sobre un trabajo de entrenamiento. Si no especifica un ID de trabajo, se consultan todos los trabajos. Si especifica un ID de trabajo, solo se consulta el trabajo indicado.

  • Sintaxis

    ./dlc get job [JOB_ID] [--workspace_id <yourWorkspaceId>] [--display_name <yourJobName>] [--job_type <yourJobType>] [--status <yourJobStatus>] [--start_time <yourStartTime>] [--end_time <yourEndTime>] [--page_num <yourPageNum>] [--page_size <yourPageSize>] [--max_events_num <yourMaxNum>] [--events] [--events_only]
  • Descripción de parámetros

    Parámetro

    Obligatorio

    Descripción

    Tipo

    JOB_ID

    No

    ID del trabajo de entrenamiento que desea consultar.

    STRING

    workspace_id <yourWorkspaceId>

    No

    ID del espacio de trabajo.

    STRING

    display_name <yourJobName>

    No

    Nombre del trabajo. Se admite la consulta difusa. El nombre no distingue entre mayúsculas y minúsculas. No se admiten comodines.

    STRING

    job_type <yourJobType>

    No

    Tipo de trabajo. Puede consultar trabajos de todos los tipos. Este parámetro está vacío de forma predeterminada, lo que indica todos los tipos.

    STRING

    status <yourJobStatus>

    No

    Estado del trabajo. Valores válidos: Este parámetro está vacío de forma predeterminada, lo que indica todos los estados.

    STRING

    start_time <yourStartTime>

    No

    Hora de inicio de la consulta. Ejemplo: start_time 2022-08-04T02:09:32Z.

    STRING

    end_time <yourEndTime>

    No

    Hora de finalización de la consulta. Ejemplo: end_time 2022-08-04T02:09:32Z.

    STRING

    page_num <yourPageNum>

    No

    Número de página por devolver para la consulta actual. Los números de página comienzan en 1. Valor predeterminado: 1.

    INT

    page_size <yourPageSize>

    No

    Número de entradas por devolver en cada página. Valor predeterminado: 10.

    INT

    max_events_num <yourMaxNum>

    No

    Número máximo de filas de eventos del sistema por devolver. Valor predeterminado: 2000.

    INT

    events

    No

    Especifica si se deben consultar los eventos del sistema de un trabajo. Este parámetro solo surte efecto cuando se consulta un único trabajo. Valor predeterminado: false.

    BOOL

    events_only

    No

    Especifica si se deben consultar únicamente los eventos del sistema de un trabajo. Este parámetro solo surte efecto cuando se consulta un único trabajo. Valor predeterminado: false.

    BOOL

  • Ejemplos

    • Consulte trabajos de entrenamiento por nombre mediante coincidencia difusa.

      ./dlc get job --display_name epl

      El sistema devuelve información similar a la siguiente salida:

      +--------------------+------------------+-------------+------------------+------------+----------------+---------+----------+-----------+------------------+----------------------+----------------------+----------------------+----------------------+-------------+------------+----------------------+-------------------+
      |        Name        |      JobId       | WorkspaceId |  WorkspaceName   | ResourceId |  ResourceName  | JobType | Priority | JobStatus |      UserId      |      CreateTime      |    SubmittedTime     |     RunningTime      |    SuccessedTime     | StoppedTime | FailedTime |      FinishTime      | Duration(seconds) |
      +--------------------+------------------+-------------+------------------+------------+----------------+---------+----------+-----------+------------------+----------------------+----------------------+----------------------+----------------------+-------------+------------+----------------------+-------------------+
      | test_epl_test-**** | dlc02xipvt5z**** | 23****      | doc_test_**** |            | public-cluster | TFJob   | 1        | Succeeded | 144963168668**** | 2022-08-01T06:41:05Z | 2022-08-01T06:45:08Z | 2022-08-01T06:48:57Z | 2022-08-01T06:53:21Z |             |            | 2022-08-01T06:53:21Z | 736               |
      | test_epl_****      | dlc1iyv3szl2**** | 23****      | doc_test_**** |            | public-cluster | TFJob   | 1        | Succeeded | 144963168668**** | 2022-08-01T03:23:51Z | 2022-08-01T03:27:22Z | 2022-08-01T03:27:50Z | 2022-08-01T03:33:48Z |             |            | 2022-08-01T03:33:48Z | 597               |
      +--------------------+------------------+-------------+------------------+------------+----------------+---------+----------+-----------+------------------+----------------------+----------------------+----------------------+----------------------+-------------+------------+----------------------+-------------------+
    • Consulte un trabajo de entrenamiento específico.

      ./dlc get job dlc02xipvt5z****

      El sistema devuelve información similar a la siguiente salida:

      {
         "ClusterId": "",
         "CodeSource": {
            "Branch": "main",
            "CodeSourceId": "code-29****c****c4****ae0c9ec75a5****",
            "MountPath": ""
         },
         "DataSources": [
            {
               "DataSourceId": "d-ya7gc2p2iqq240****",
               "MountPath": ""
            }
         ],
         "DisplayName": "test_epl_test-****",
         "Duration": 736,
         "ElasticSpec": {
            "AIMasterType": "",
            "EnableElasticTraining": false,
            "MaxParallelism": 0,
            "MinParallelism": 0
         },
         "EnabledDebugger": false,
         "GmtCreateTime": "2022-08-01T06:41:05Z",
         "GmtFinishTime": "2022-08-01T06:53:21Z",
         "GmtRunningTime": "2022-08-01T06:48:57Z",
         "GmtSubmittedTime": "2022-08-01T06:45:08Z",
         "GmtSuccessedTime": "2022-08-01T06:53:21Z",
         "JobId": "dlc02xipvt5z****",
         "JobSpecs": [
            {
               "AssignNodeSpec": {
                  "EnableAssignNode": false,
                  "NodeNames": ""
               },
               "EcsSpec": "ecs.gn6v-c8g1.2xlarge",
               "Image": "registry.cn-shanghai.aliyuncs.com/pai-dlc/tensorflow-training:1.15-gpu-py36-cu100-ubuntu1****",
               "PodCount": 2,
               "ResourceConfig": {
                  "CPU": "",
                  "GPU": "",
                  "GPUType": "",
                  "Memory": "",
                  "SharedMemory": ""
               },
               "Type": "Worker",
               "UseSpotInstance": false
            }
         ],
         "JobType": "TFJob",
         "Pods": [
            {
               "GmtCreateTime": "2022-08-01T06:45:08Z",
               "GmtFinishTime": "2022-08-01T06:53:20Z",
               "GmtStartTime": "2022-08-01T06:52:06Z",
               "Ip": "10.224.xx.xx",
               "PodId": "dlc02xipvt5z****-worker-0",
               "PodUid": "",
               "Status": "Succeeded",
               "Type": "worker"
            },
            {
               "GmtCreateTime": "2022-08-01T06:45:08Z",
               "GmtFinishTime": "2022-08-01T06:53:20Z",
               "GmtStartTime": "2022-08-01T06:48:57Z",
               "Ip": "10.224.xx.xx",
               "PodId": "dlc02xipvt5z****-worker-1",
               "PodUid": "",
               "Status": "Succeeded",
               "Type": "worker"
            }
         ],
         "ReasonCode": "JobSucceeded",
         "ReasonMessage": "TFJob dlc02xipvt5z**** successfully completed.",
         "RequestId": "76FC3500-xxxx-533F-B24A-AC9B2A72****",
         "ResourceId": "",
         "Priority": 1,
         "ResourceLevel": "",
         "Settings": {
            "BusinessUserId": "",
            "Caller": "",
            "EnableErrorMonitoringInAIMaster": false,
            "EnableTideResource": false,
            "ErrorMonitoringArgs": "",
            "PipelineId": ""
         },
         "Status": "Succeeded",
         "ThirdpartyLibDir": "",
         "UserCommand": "cd /root/xxxx/xxxx/\npip install .\ncd examples/resnet\nbash scripts/xxxx_dp.sh",
         "UserId": "144963168668****",
         "WorkspaceId": "23****",
         "WorkspaceName": "doc_test_****"
      }

Referencias

Puede consultar los detalles de los trabajos en la consola. Para obtener más información, consulte View training details.