StragglerInfo

Information useful for straggler identification and debugging.

JSON representation
{
  "startTime": string,
  "causes": {
    string: {
      object (StragglerDebuggingInfo)
    },
    ...
  }
}
Fields
startTime

string (Timestamp format)

The time when the work item attempt became a straggler.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

causes

map (key: string, value: object (StragglerDebuggingInfo))

The straggler causes, keyed by the string representation of the StragglerCause enum and contains specialized debugging information for each straggler cause.

StragglerDebuggingInfo

Information useful for debugging a straggler. Each type will provide specialized debugging information relevant for a particular cause. The StragglerDebuggingInfo will be 1:1 mapping to the StragglerCause enum.

JSON representation
{

  // Union field straggler_debugging_info_value can be only one of the following:
  "hotKey": {
    object (HotKeyDebuggingInfo)
  }
  // End of list of possible types for union field
  // straggler_debugging_info_value.
}
Fields

Union field straggler_debugging_info_value.

straggler_debugging_info_value can be only one of the following:

hotKey

object (HotKeyDebuggingInfo)

Hot key debugging details.

HotKeyDebuggingInfo

Information useful for debugging a hot key detection.

JSON representation
{
  "detectedHotKeys": {
    string: {
      object (HotKeyInfo)
    },
    ...
  }
}
Fields
detectedHotKeys

map (key: string, value: object (HotKeyInfo))

Debugging information for each detected hot key. Keyed by a hash of the key.

HotKeyInfo

Information about a hot key.

JSON representation
{
  "hotKeyAge": string,
  "key": string,
  "keyTruncated": boolean
}
Fields
hotKeyAge

string (Duration format)

The age of the hot key measured from when it was first detected.

A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".

key

string

A detected hot key that is causing limited parallelism. This field will be populated only if the following flag is set to true: "--enableHotKeyLogging".

keyTruncated

boolean

If true, then the above key is truncated and cannot be deserialized. This occurs if the key above is populated and the key size is >5MB.