---
title: Google Cloud Live Stream API
description: >-
  Monitor Google Cloud Live Stream API channel packet delivery and streaming
  state metrics.
breadcrumbs: Docs > Integrations > Google Cloud Live Stream API
---

> For the complete documentation index, see [llms.txt](https://docs.datadoghq.com/llms.txt).

# Google Cloud Live Stream API
Integration version1.0.0
{% callout %}
# Important note for users on the following Datadog sites: us2.ddog-gov.com

{% alert level="info" %}
To find out if this integration is available in your organization, see your [Datadog Integrations](https://app.datadoghq.com/integrations) page or ask your organization administrator.

To initiate an exception request to enable this integration for your organization, email [support@ddog-gov.com](mailto:support@ddog-gov.com).
{% /alert %}

{% /callout %}

## Overview{% #overview %}

[Google Cloud Live Stream API](https://cloud.google.com/livestream/docs/overview) transcodes live video and audio streams into a range of bitrates and formats for playback, including HTTP Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (DASH). It generates channel-level metrics on packet delivery, round-trip time, and streaming state, so you can monitor the health of live video distribution.

Use the Datadog Google Cloud Platform integration to collect metrics from Google Cloud Live Stream API.

## Setup{% #setup %}

### Installation{% #installation %}

If you haven't already, set up the [Google Cloud Platform integration](https://docs.datadoghq.com/integrations/google-cloud-platform.md) first. There are no other installation steps.

## Data Collected{% #data-collected %}

### Metrics{% #metrics %}

|  |
|  |
| **gcp.livestream.channel.distribution_dropped_packets_count**(count)   | Count of dropped packets for distribution outputs since the last sample.*Shown as packet*                         |
| **gcp.livestream.channel.distribution_published_bytes_count**(count)   | Count of published bytes for distribution outputs since the last sample.*Shown as byte*                           |
| **gcp.livestream.channel.distribution_published_packets_count**(count) | Count of published packets for distribution outputs since the last sample.*Shown as packet*                       |
| **gcp.livestream.channel.distribution_rtt.avg**(gauge)                   | Distribution of RTT (round-trip time) over distribution output connections in milliseconds.*Shown as millisecond* |
| **gcp.livestream.channel.distribution_rtt.samplecount**(count)           | Distribution of RTT (round-trip time) over distribution output connections (sample count).                        |
| **gcp.livestream.channel.distribution_rtt.sumsqdev**(count)              | Distribution of RTT (round-trip time) over distribution output connections (sum of squared deviations).           |
| **gcp.livestream.channel.distribution_state**(gauge)                     | The state of the distribution at a specific time point.                                                           |
| **gcp.livestream.channel.dropped_packets_count**(count)                 | Count of dropped packets since the last sample.*Shown as packet*                                                  |
| **gcp.livestream.channel.input_rtt.avg**(gauge)                          | Distribution of RTT (round-trip time) over input connections in milliseconds.*Shown as millisecond*               |
| **gcp.livestream.channel.input_rtt.samplecount**(count)                  | Distribution of RTT (round-trip time) over input connections (sample count).                                      |
| **gcp.livestream.channel.input_rtt.sumsqdev**(count)                     | Distribution of RTT (round-trip time) over input connections (sum of squared deviations).                         |
| **gcp.livestream.channel.published_bytes_count**(count)                 | Count of published bytes for media segments since the last sample.*Shown as byte*                                 |
| **gcp.livestream.channel.received_bytes_count**(count)                  | Count of received bytes since the last sample.*Shown as byte*                                                     |
| **gcp.livestream.channel.received_packets_count**(count)                | Count of received packets since the last sample.*Shown as packet*                                                 |
| **gcp.livestream.channel.streaming_state**(gauge)                        | The streaming state of the channel at a specific time point.                                                      |

### Events{% #events %}

The Google Cloud Live Stream API integration does not include any events.

### Service Checks{% #service-checks %}

The Google Cloud Live Stream API integration does not include any service checks.

## Troubleshooting{% #troubleshooting %}

Need help? Contact [Datadog support](https://docs.datadoghq.com/help/).
