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 uses 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 |
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 (
|
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. |