Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • ArchivedExecutionVertex adds method to return prior executions.
  • get prior execution attempt by ArchivedExecutionVertex.getPriorExecutionAttempts()
  • add SubtaskAllExecutionAttemptsDetailsHandler for failed attempt
  • url /jobs/:jobid/vertices/:vertexid/subtasks/:subtaskIndex/attempts
  • response:

{
   "type" : "object",

  "id" : "urn:jsonschema:org:apache:flink:runtime:rest:messages:job:SubtaskAllExecutionAttemptsDetailsInfo",

  "properties" : {

      "attempts" : {

         "type" : "array",

        "items" : {

           "type" : "object",

           "id" : "urn:jsonschema:org:apache:flink:runtime:rest:messages:job:SubtaskExecutionAttemptDetailsInfo",

              "properties" : {

                  "subtask" : {

                      "type" : "integer"

                    },

                  "status" : {

                      "type" : "string",

                      "enum" : [ "CREATED", "SCHEDULED", "DEPLOYING", "RUNNING", "FINISHED", "CANCELING", "CANCELED", "FAILED", "RECONCILING" ]

                   },

                "attempt" : {

                    "type" : "integer"

                },

                       "host" : {

                              "type" : "string"

                        },

                        "start-time" : {

                               "type" : "integer"

                        },

                        "end-time" : {

                              "type" : "integer"

                       },

                      "duration" : {

                            "type" : "integer"

                       },

                       "metrics" : {

                              "type" : "object",

                             "id" : "urn:jsonschema:org:apache:flink:runtime:rest:messages:job:metrics:IOMetricsInfo",

                             "properties" : {

                                   "read-bytes" : {

                                          "type" : "integer"

                                   },

                                  "read-bytes-complete" : {

                                        "type" : "boolean"

                                  },

                                  "write-bytes" : {

                                         "type" : "integer"

                                  },

                                  "write-bytes-complete" : {

                                         "type" : "boolean"

                                 },

                                 "read-records" : {

                                        "type" : "integer"

                                  },

                                  "read-records-complete" : {

                                         "type" : "boolean"

                                  },

                                  "write-records" : {

                                        "type" : "integer"

                                  },

                                 "write-records-complete" : {

                                        "type" : "boolean"

                     }

                 }

             },

             "taskmanager-id" : {
                 "type" : "

            }

          }

        }

      }

    }

  string"
             },
            "start_time" : {
                 "type" : "integer"
              }
           }
        }
     }
   }
}

  • In the 'subtasks' array we have objects of type SubtaskTimeInfo with only one added field 'attempt-num'.
  • add query parameter show-history, default value is false. If show-history is true, information for all attempts including
    previous ones will be returned
  • url: /jobs/:jobid/vertices/:vertexid/subtasktimes?show-history=true
  • response:

...

{

   "type" : "object",

   "id" : "urn:jsonschema:org:apache:flink:runtime:rest:messages:SubtasksTimesInfo",

   "properties" : {

       "id" : {

       "type" : "string"

     },

     "name" : {

         "type" : "string"

      },

      "now" : {

          "type" : "integer"

      },

      "subtasks" : {

          "type" : "array",

          "items" : {

             "type" : "object",

             "id" : "urn:jsonschema:org:apache:flink:runtime:rest:messages:SubtasksTimesInfo:SubtaskTimeInfo",

             "properties" : {

                "subtask" : {

                    "type" : "integer"

                 },

                 "host" : {

                     "type" : "string"

                  },

                  "duration" : {

                      "type" : "integer"

                    },

                    "timestamps" : {

                       "type" : "object",

                       "additionalProperties" : {

                           "type" : "integer"

                        }

                    },

                    "attempt-num": {

                         "type" : "integer"

                    }

          }

      }

    }

  }

}

...