---
title: Google Distributed Cloud Edge monitoring integration
source: https://docs.newrelic.com/docs/infrastructure/google-cloud-platform-integrations/gcp-integrations-list/google-distributed-cloud-edge-monitoring-integration
---

[New Relic integrations](https://docs.newrelic.com/docs/infrastructure/introduction-infra-monitoring) with the [Google Cloud Platform (GCP)](https://cloud.google.com/) include one that reports [Google Distributed Cloud Edge](https://cloud.google.com/distributed-cloud/edge) data to New Relic. This document explains how to activate the GCP Distributed Cloud Edge integration and describes the data it reports.

## Features

Google Distributed Cloud Edge is Google Cloud's managed, on-premises edge computing platform for running Kubernetes workloads on customer-owned hardware. New Relic's Distributed Cloud Edge integration collects hardware inventory and health metrics for the machines (nodes) and edge clusters in your deployment: CPU, memory, disk, network, GPU, and power/PSU telemetry, along with cluster lifecycle and version status.

## Activate integration [#activate]

> #### ⚠️ IMPORTANT
>
> This integration is available only when you connect your GCP project with **Workload Identity Federation**. It isn't available for service account or user account connections.

To enable the integration, follow standard procedures to [connect your GCP service to New Relic](https://docs.newrelic.com/docs/connect-google-cloud-platform-services-infrastructure) with **Workload Identity Federation**.

## Polling frequency [#polling]

New Relic integrations query your GCP services according to a polling interval that varies by integration. The polling frequency for Google Distributed Cloud Edge is 5 minutes. The resolution is 1 data point every minute.

## Workload Identity Federation [#wif]

### Find and use data [#find-data-wif]

New Relic collects all Distributed Cloud Edge metrics available in GCP Cloud Monitoring as dimensional metrics in the `Metric` event type.

This integration doesn't create entities in the New Relic entity explorer. Query its metrics directly on the `Metric` event type, for example:

```sql
FROM Metric SELECT count(*) WHERE metricName LIKE 'gcp.edgecontainer.%' FACET metricName
```

Metrics carry the resource labels of the underlying machine or edge cluster, so you can facet by cluster name, machine ID, and location without an entity.

### Metric data [#metrics-wif]

**Machine — 29 metrics**

The following table lists the metrics New Relic collects for machines.

| Metric name                                              | Unit         | Description                                                                               |
| -------------------------------------------------------- | ------------ | ----------------------------------------------------------------------------------------- |
| `gcp.edgecontainer.machine.ambient_temperature`          | Celsius      | Machine ambient temperature.                                                              |
| `gcp.edgecontainer.machine.cluster_assignment`           | —            | A metric with a constant `true` value labeled by the cluster the machine belongs to.      |
| `gcp.edgecontainer.machine.connected`                    | —            | Whether the machine is connected to Google.                                               |
| `gcp.edgecontainer.machine.cpu.total_cores`              | Count        | Total number of CPU cores on the machine.                                                 |
| `gcp.edgecontainer.machine.cpu.usage_time`               | CPU-seconds  | Cumulative CPU usage on all cores in seconds.                                             |
| `gcp.edgecontainer.machine.cpu.utilization`              | Percent      | Percent of CPU utilization on the machine (between 0-1).                                  |
| `gcp.edgecontainer.machine.disk.total_bytes`             | Bytes        | Total disk bytes on the machine.                                                          |
| `gcp.edgecontainer.machine.disk.used_bytes`              | Bytes        | Total disk bytes used on the machine.                                                     |
| `gcp.edgecontainer.machine.disk.utilization`             | Percent      | Percent of disk bytes utilization on the machine (between 0-1).                           |
| `gcp.edgecontainer.machine.gpu.power_consumption`        | Watts        | Power consumption of the GPU.                                                             |
| `gcp.edgecontainer.machine.gpu.temperature`              | Celsius      | Temperature of the GPU.                                                                   |
| `gcp.edgecontainer.machine.gpu.total`                    | Count        | Number of GPUs in the machine.                                                            |
| `gcp.edgecontainer.machine.gpu.utilization`              | Percent      | Proportion of time in which the GPU was being used.                                       |
| `gcp.edgecontainer.machine.led_status`                   | —            | Status of the front panel LED on the machine.                                             |
| `gcp.edgecontainer.machine.led_status_v2`                | —            | Status of the front panel LED on the machine.                                             |
| `gcp.edgecontainer.machine.memory.total_bytes`           | Bytes        | Number of bytes of memory in the machine.                                                 |
| `gcp.edgecontainer.machine.memory.used_bytes`            | Bytes        | Memory usage in bytes.                                                                    |
| `gcp.edgecontainer.machine.memory.utilization`           | Percent      | Percent of memory utilization on the machine (between 0-1).                               |
| `gcp.edgecontainer.machine.network.connectivity`         | —            | Whether the primary NIC has internet connectivity.                                        |
| `gcp.edgecontainer.machine.network.link_speed`           | Bytes/second | Link speed. Only reports data on the primary NIC.                                         |
| `gcp.edgecontainer.machine.network.network_neighbor`     | —            | Network neighbor discovered by LLDP.                                                      |
| `gcp.edgecontainer.machine.network.received_bytes_count` | Bytes        | Cumulative network bytes received by the interface. Only reports data on the primary NIC. |
| `gcp.edgecontainer.machine.network.sent_bytes_count`     | Bytes        | Cumulative network bytes sent by the interface. Only reports data on the primary NIC.     |
| `gcp.edgecontainer.machine.network.up`                   | —            | Whether the network interface is up and running.                                          |
| `gcp.edgecontainer.machine.power_consumption`            | Watts        | Machine power consumption.                                                                |
| `gcp.edgecontainer.machine.psu_status`                   | —            | Machine PSU status.                                                                       |
| `gcp.edgecontainer.machine.psu_status_v2`                | —            | Machine PSU status.                                                                       |
| `gcp.edgecontainer.machine.restart_count`                | Count        | Cumulative number of times the machine restarted.                                         |
| `gcp.edgecontainer.machine.uptime`                       | Seconds      | How long the machine has been up.                                                         |

**EdgeCluster — 6 metrics**

The following table lists the metrics New Relic collects for edge clusters.

| Metric name                                               | Unit | Description                                                                                            |
| --------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------ |
| `gcp.edgecontainer.edge_cluster.connection_status`        | —    | A metric with a constant `true` value labeled by the cluster's connection status to the core network.  |
| `gcp.edgecontainer.edge_cluster.current_cluster_version`  | —    | A metric with a constant `true` value labeled by the cluster's current version.                        |
| `gcp.edgecontainer.edge_cluster.is_ha`                    | —    | Whether the cluster is a High Availability cluster.                                                    |
| `gcp.edgecontainer.edge_cluster.lifecycle_status`         | —    | A metric with a constant `true` value labeled by the cluster's lifecycle status.                       |
| `gcp.edgecontainer.edge_cluster.shared_deployment_policy` | —    | A metric with a constant `true` value labeled by the cluster's control plane shared deployment policy. |
| `gcp.edgecontainer.edge_cluster.target_cluster_version`   | —    | A metric with a constant `true` value labeled by the cluster's intended target version.                |

For more on Distributed Cloud Edge telemetry, see [Google's Distributed Cloud Edge metrics reference](https://cloud.google.com/monitoring/api/metrics_gcp_d_h#gcp-edgecontainer).
