Introduction

Cloud Bigtable is Google’s NoSQL Big Data database service. It’s the same database that powers many core Google services, including search, analytics, maps, and gmail.

Setup

To set up the OpsRamp Google integration and discover the Google service, go to Google Integration Discovery Profile and select BigTable Instance, BigTable Cluster, or BigTable Table.

Metrics

BigTable cluster metrics

OpsRamp MetricMetric Display NameUnitAggregation TypeDescription
google_bigtable_cluster_cpu_loadCPU loadCountAverageCPU load of a cluster.
google_bigtable_cluster_cpu_load_hottest_nodeCPU load (hottest node)CountAverageCPU load of the busiest node in a cluster.
google_bigtable_cluster_disk_loadDisk loadCountAverageUtilization of HDD disks in a cluster.
google_bigtable_cluster_node_countNodesCountAverageNumber of nodes in a cluster.
google_bigtable_cluster_storage_utilizationStorage utilizationCountAverageStorage used as a fraction of total storage capacity.
google_bigtable_disk_bytes_usedData storedBytesAverageAmount of compressed data for tables stored in a cluster.
google_bigtable_disk_storage_capacityStorage capacityBytesAverageCapacity of compressed data for tables that can be stored in a cluster.

BigTable instance metrics

OpsRamp MetricMetric Display NameUnitAggregation TypeDescription
google_bigtable_replication_latencyReplication latenciesCountAverageDistribution of replication request latencies for a table.
google_bigtable_replication_max_delayReplication maximum delayCountAverageUpper bound for replication delay between clusters of a table. Indicates the time frame during which latency information may not be accurate.
google_bigtable_server_error_countError countCountAverageNumber of server requests for a table that failed with an error.
google_bigtable_server_latenciesServer LatenciesCountAverageDistribution of server request latencies for a table, measured when calls reach Cloud Bigtable.
google_bigtable_server_modified_rows_countModified rowsCountAverageNumber of rows modified by server requests for a table.
google_bigtable_server_multi_cluster_failovers_countMulti-cluster failoversCountAverageNumber of failovers during multi-cluster requests.
google_bigtable_server_received_bytes_countReceived bytesBytesAverageNumber of uncompressed bytes of request data received by servers for a table.
google_bigtable_server_request_countRequest countCountAverageNumber of server requests for a table.
google_bigtable_server_returned_rows_countReturned rowsCountAverageNumber of rows returned by server requests for a table.
google_bigtable_server_sent_bytes_countSent bytesBytesAverageNumber of uncompressed bytes of response data sent by servers for a table.
google_bigtable_disk_bytes_usedBytesAverageAmount of compressed data stored in a table.

BigTable table metrics

OpsRamp MetricMetric Display NameUnitAggregation TypeDescription
google.bigtable.table.replication.latencyReplication latenciesCountAverageDistribution of replication request latencies for a table.
google.bigtable.table.max.delayReplication maximum delayCountAverageUpper bound for replication delay between clusters of a table. Indicates the time frame during which latency information may not be accurate.
google.bigtable.table.server.error.countError countCountAverageNumber of server requests for a table that failed with an error.
google.bigtable.table.server.latenciesServer LatenciesCountAverageDistribution of server request latencies for a table, measured when calls reach Cloud Bigtable.
google.bigtable.table.server.modified.rows.countModified rowsCountAverageNumber of rows modified by server requests for a table.
google.bigtable.table.server.multicluster.failovers.countMulti-cluster failoversCountAverageNumber of failovers during multi-cluster requests.
google.bigtable.table.server.received.bytesReceived bytesBytesAverageNumber of uncompressed bytes of request data received by servers for a table.
google.bigtable.table.server.request.countRequest countCountAverageNumber of server requests for a table.
google.bigtable.table.server.returned.rows.countReturned rowsCountAverageNumber of rows returned by server requests for a table.
google.bigtable.table.server.sent.bytesSent bytesBytesAverageNumber of uncompressed bytes of response data sent by servers for a table.
google.bigtable.table.table.bytes.usedData storedBytesAverageAmount of compressed data stored in a table.

Event support

  • Not supported

External reference