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.

Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30" .

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.

Create a Mobile Website
View Site in Mobile | Classic
Share by: