Class: Google::Cloud::Bigtable::Admin::V2::HotTablet
- Inherits:
-
Object
- Object
- Google::Cloud::Bigtable::Admin::V2::HotTablet
- 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
-
#end_key ⇒ ::String
Tablet End Key (inclusive).
-
#end_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#name ⇒ ::String
The unique name of the hot tablet.
-
#node_cpu_usage_percent ⇒ ::Float
readonly
Output only.
-
#start_key ⇒ ::String
Tablet Start Key (inclusive).
-
#start_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#table_name ⇒ ::String
Name of the table that contains the tablet.
Instance Attribute Details
#end_key ⇒ ::String
Returns Tablet End Key (inclusive).
440 441 442 443 |
# File 'proto_docs/google/bigtable/admin/v2/instance.rb', line 440 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.
440 441 442 443 |
# File 'proto_docs/google/bigtable/admin/v2/instance.rb', line 440 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_-]*
.
440 441 442 443 |
# File 'proto_docs/google/bigtable/admin/v2/instance.rb', line 440 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).
440 441 442 443 |
# File 'proto_docs/google/bigtable/admin/v2/instance.rb', line 440 class HotTablet include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#start_key ⇒ ::String
Returns Tablet Start Key (inclusive).
440 441 442 443 |
# File 'proto_docs/google/bigtable/admin/v2/instance.rb', line 440 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.
440 441 442 443 |
# File 'proto_docs/google/bigtable/admin/v2/instance.rb', line 440 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]*
.
440 441 442 443 |
# File 'proto_docs/google/bigtable/admin/v2/instance.rb', line 440 class HotTablet include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |