Class: Google::Cloud::Dataflow::V1beta3::HotKeyDebuggingInfo

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/dataflow/v1beta3/metrics.rb

Overview

Information useful for debugging a hot key detection.

Defined Under Namespace

Classes: DetectedHotKeysEntry, HotKeyInfo

Instance Attribute Summary collapse

Instance Attribute Details

#detected_hot_keys::Google::Protobuf::Map{::Integer => ::Google::Cloud::Dataflow::V1beta3::HotKeyDebuggingInfo::HotKeyInfo}

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

Returns:



291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
# File 'proto_docs/google/dataflow/v1beta3/metrics.rb', line 291

class HotKeyDebuggingInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Information about a hot key.
  # @!attribute [rw] hot_key_age
  #   @return [::Google::Protobuf::Duration]
  #     The age of the hot key measured from when it was first detected.
  # @!attribute [rw] key
  #   @return [::String]
  #     A detected hot key that is causing limited parallelism. This field will
  #     be populated only if the following flag is set to true:
  #     "--enable_hot_key_logging".
  # @!attribute [rw] key_truncated
  #   @return [::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.
  class HotKeyInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::Integer]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Dataflow::V1beta3::HotKeyDebuggingInfo::HotKeyInfo]
  class DetectedHotKeysEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end