Information useful for straggler identification and debugging.
| JSON representation | 
|---|
| {
  "startTime": string,
  "causes": {
    string: {
      object ( | 
| Fields | |
|---|---|
| startTime | 
 The time when the work item attempt became a straggler. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| causes | 
 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 | 
| Fields | |
|---|---|
| Union field  
 | |
| hotKey | 
 Hot key debugging details. | 
HotKeyDebuggingInfo
Information useful for debugging a hot key detection.
| JSON representation | 
|---|
| {
  "detectedHotKeys": {
    string: {
      object ( | 
| Fields | |
|---|---|
| detectedHotKeys | 
 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 | 
 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 ' | 
| key | 
 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 | 
 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. |