Information useful for straggler identification and debugging.
JSON representation |
---|
{
"startTime": string,
"causes": {
string: {
object ( |
Fields | |
---|---|
start |
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: |
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
|
|
hot |
Hot key debugging details. |
HotKeyDebuggingInfo
Information useful for debugging a hot key detection.
JSON representation |
---|
{
"detectedHotKeys": {
string: {
object ( |
Fields | |
---|---|
detected |
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 | |
---|---|
hot |
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". |
key |
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. |