New Relic integrations with the Google Cloud Platform (GCP) include one that reports Google Cloud Bigtable data to New Relic. This document explains how to activate the GCP Bigtable integration and describes the data it reports.
Features
Cloud Bigtable is Google Cloud's fully managed, wide-column NoSQL database service. New Relic Bigtable integration collects CPU, storage, replication, and request metrics at both cluster and table scope.
Activate integration
To enable the integration, follow standard procedures to connect your GCP service to New Relic:
Polling frequency
New Relic integrations query your GCP services according to a polling interval that varies by integration. The polling frequency for Google Cloud Bigtable is 5 minutes. The resolution is 1 data point every minute.
Workload Identity Federation
Find and use data
After you enable the integration, your Bigtable resources appear as entities in the New Relic entity explorer. To see dashboards and manage services, go to one.newrelic.com > All capabilities > Infrastructure > GCP.
All Bigtable metrics available in GCP Cloud Monitoring are collected as dimensional metrics in the Metric event type. Additional metrics beyond this table are collected automatically. See Google's Bigtable metrics documentation for the complete list.
Entities
Metric data
Key metrics — Cluster
Metric name | Unit | Description |
|---|---|---|
| Percent | Average CPU load across nodes in the cluster. |
| Percent | CPU load on the hottest node in the cluster. |
| Percent | Fraction of HDD disk capacity in use by the cluster. |
| Percent | Fraction of storage capacity in use by the cluster. |
| Count | Number of nodes in the cluster. |
Key metrics — Table
Metric name | Unit | Description |
|---|---|---|
| Count | Number of server-side requests against the table, faceted by method. |
| Count | Number of server-side errors returned for requests against the table. |
| Bytes | Uncompressed response bytes returned by the table. |
| Bytes | Uncompressed request bytes received by the table. |
| Milliseconds | Replication latency observed for the table between clusters. |
| Percent | Fraction of storage capacity in use by the table. |
For the complete list of Bigtable metrics, see Google's Bigtable metrics documentation.
Service account or user account
Find and use data
To find your integration data, go to one.newrelic.com > All capabilities > Infrastructure > GCP and select the integration.
Data is attached to the following event types:
Entity | Event Type | Provider |
|---|---|---|
Cluster |
|
|
Table |
|
|
For more on how to use your data, see Understand and use integration data.
Metric data
This integration collects GCP Bigtable data for Cluster and Table.
Bigtable Cluster data
Metric | Unit | Description |
|---|---|---|
| Count | CPU load of a cluster. |
| Count | CPU load of the busiest node in a cluster. |
| Count | Utilization of HDD disks in a cluster. |
| Count | Number of nodes in a cluster. |
| Count | Storage used as a fraction of total storage capacity. |
| Bytes | Amount of compressed data for tables stored in a cluster. |
| Bytes | Capacity of compressed data for tables that can be stored in a cluster. |
Bigtable Table data
Metric | Unit | Description |
|---|---|---|
| Milliseconds | Distribution of replication request latencies for a table. Includes only requests that have been received by the destination cluster. |
| Seconds | Upper bound for replication delay between clusters of a table. Indicates the time frame during which latency information may not be accurate. |
| Count | Number of server requests for a table that failed with an error. |
| Milliseconds | Distribution of server request latencies for a table, measured when calls reach Cloud Bigtable. |
| Count | Number of rows modified by server requests for a table. |
| Count | Number of failovers during multi-cluster requests. |
| Bytes | Number of uncompressed bytes of request data received by servers for a table. |
| Count | Number of server requests for a table. |
| Count | Number of rows returned by server requests for a table. |
| Bytes | Number of uncompressed bytes of response data sent by servers for a table. |
| Bytes | Amount of compressed data stored in a table. |