View Source GoogleApi.BigtableAdmin.V2.Model.HotTablet (google_api_bigtable_admin v0.22.0)

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.

Attributes

  • endKey (type: String.t, default: nil) - Tablet End Key (inclusive).
  • endTime (type: DateTime.t, default: nil) - Output only. The end time of the hot tablet.
  • name (type: String.t, default: nil) - The unique name of the hot tablet. Values are of the form projects/{project}/instances/{instance}/clusters/{cluster}/hotTablets/[a-zA-Z0-9_-]*.
  • nodeCpuUsagePercent (type: number(), default: nil) - 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).
  • startKey (type: String.t, default: nil) - Tablet Start Key (inclusive).
  • startTime (type: DateTime.t, default: nil) - Output only. The start time of the hot tablet.
  • tableName (type: String.t, default: nil) - Name of the table that contains the tablet. Values are of the form projects/{project}/instances/{instance}/tables/_a-zA-Z0-9*.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.BigtableAdmin.V2.Model.HotTablet{
  endKey: String.t() | nil,
  endTime: DateTime.t() | nil,
  name: String.t() | nil,
  nodeCpuUsagePercent: number() | nil,
  startKey: String.t() | nil,
  startTime: DateTime.t() | nil,
  tableName: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.