Versions Compared

Key

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

...

  • add SubtaskAllExecutionAttemptsDetailsHandler for failed attempt
  • url /jobs/:jobid/vertices/:vertexid/subtasks/:subtaskIndex/attempts
  • response:

{

      "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"

            }

          }

        }

      }

    }

  }

}

  • add Collection<SubtaskTimeInfo> in SubtasksTimesHandler result, which comes from ExecutionVertex’s prior executions.
  • url: /jobs/:jobid/vertices/:vertexid/subtasktimes
  • 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"

                              },

                              "attempts-time-info": {

                                    "type": "array",

                                     "items" : {

                                          "type" : "object",

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

                                           "properties" : {

                                             "subtask" : {

                                                 "type" : "integer"

                                              },

                                              "host" : {

                                                    "type" : "string"

                                               },

                                              "duration" : {

                                                    "type" : "integer"

                                               },

                                              "timestamps" : {

                                                    "type" : "object",

                                                    "additionalProperties" : {

                                                          "type" : "integer"

                  }

                },

                                   }

                               },

                                               "attempt-num": {

                                                     "type" : "integer"

                                                },

              }

            }

          } 

                         }

                   } 

              } 

                   }

      }

    }

  }

}

Test Plan

...