Class: Google::Cloud::Bigtable::Admin::V2::HotTablet

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/bigtable/admin/v2/instance.rb

Overview

A tablet is a defined by a start and end key and is explained in https://cloud.google.com/bigtable/docs/overview#architecture and https://cloud.google.com/bigtable/docs/performance#optimization. A Hot tablet is a tablet that exhibits high average cpu usage during the time interval from start time to end time.

Instance Attribute Summary collapse

Instance Attribute Details

#end_key::String

Returns Tablet End Key (inclusive).

Returns:

  • (::String)

    Tablet End Key (inclusive).



368
369
370
371
# File 'proto_docs/google/bigtable/admin/v2/instance.rb', line 368

class HotTablet
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#end_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The end time of the hot tablet.

Returns:



368
369
370
371
# File 'proto_docs/google/bigtable/admin/v2/instance.rb', line 368

class HotTablet
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#name::String

Returns The unique name of the hot tablet. Values are of the form projects/{project}/instances/{instance}/clusters/{cluster}/hotTablets/[a-zA-Z0-9_-]*.

Returns:

  • (::String)

    The unique name of the hot tablet. Values are of the form projects/{project}/instances/{instance}/clusters/{cluster}/hotTablets/[a-zA-Z0-9_-]*.



368
369
370
371
# File 'proto_docs/google/bigtable/admin/v2/instance.rb', line 368

class HotTablet
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#node_cpu_usage_percent::Float (readonly)

Returns Output only. The average CPU usage spent by a node on this tablet over the start_time to end_time time range. The percentage is the amount of CPU used by the node to serve the tablet, from 0% (tablet was not interacted with) to 100% (the node spent all cycles serving the hot tablet).

Returns:

  • (::Float)

    Output only. The average CPU usage spent by a node on this tablet over the start_time to end_time time range. The percentage is the amount of CPU used by the node to serve the tablet, from 0% (tablet was not interacted with) to 100% (the node spent all cycles serving the hot tablet).



368
369
370
371
# File 'proto_docs/google/bigtable/admin/v2/instance.rb', line 368

class HotTablet
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#start_key::String

Returns Tablet Start Key (inclusive).

Returns:

  • (::String)

    Tablet Start Key (inclusive).



368
369
370
371
# File 'proto_docs/google/bigtable/admin/v2/instance.rb', line 368

class HotTablet
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#start_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The start time of the hot tablet.

Returns:



368
369
370
371
# File 'proto_docs/google/bigtable/admin/v2/instance.rb', line 368

class HotTablet
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#table_name::String

Returns Name of the table that contains the tablet. Values are of the form projects/{project}/instances/{instance}/tables/[_a-zA-Z0-9][-_.a-zA-Z0-9]*.

Returns:

  • (::String)

    Name of the table that contains the tablet. Values are of the form projects/{project}/instances/{instance}/tables/[_a-zA-Z0-9][-_.a-zA-Z0-9]*.



368
369
370
371
# File 'proto_docs/google/bigtable/admin/v2/instance.rb', line 368

class HotTablet
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end