public sealed class HotTablet : IMessage<HotTablet>, IEquatable<HotTablet>, IDeepCloneable<HotTablet>, IBufferMessage, IMessage
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.
Implements
IMessage<HotTablet>, IEquatable<HotTablet>, IDeepCloneable<HotTablet>, IBufferMessage, IMessageNamespace
Google.Cloud.Bigtable.Admin.V2Assembly
Google.Cloud.Bigtable.Admin.V2.dll
Constructors
HotTablet()
public HotTablet()
HotTablet(HotTablet)
public HotTablet(HotTablet other)
Parameter | |
---|---|
Name | Description |
other | HotTablet |
Properties
EndKey
public string EndKey { get; set; }
Tablet End Key (inclusive).
Property Value | |
---|---|
Type | Description |
String |
EndTime
public Timestamp EndTime { get; set; }
Output only. The end time of the hot tablet.
Property Value | |
---|---|
Type | Description |
Timestamp |
HotTabletName
public HotTabletName HotTabletName { get; set; }
HotTabletName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
HotTabletName |
Name
public string Name { get; set; }
The unique name of the hot tablet. Values are of the form
projects/{project}/instances/{instance}/clusters/{cluster}/hotTablets/[a-zA-Z0-9_-]*
.
Property Value | |
---|---|
Type | Description |
String |
NodeCpuUsagePercent
public float NodeCpuUsagePercent { get; set; }
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).
Property Value | |
---|---|
Type | Description |
Single |
StartKey
public string StartKey { get; set; }
Tablet Start Key (inclusive).
Property Value | |
---|---|
Type | Description |
String |
StartTime
public Timestamp StartTime { get; set; }
Output only. The start time of the hot tablet.
Property Value | |
---|---|
Type | Description |
Timestamp |
TableName
public string TableName { get; set; }
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]*
.
Property Value | |
---|---|
Type | Description |
String |
TableNameAsTableName
public TableName TableNameAsTableName { get; set; }
Property Value | |
---|---|
Type | Description |
TableName |