---
title: Amazon Elastic Transcoder
description: >-
  Converts media files stored in Amazon S3 into formats required by consumer
  playback devices.
breadcrumbs: Docs > Integrations > Amazon Elastic Transcoder
---

# Amazon Elastic Transcoder
Integration version1.0.0
## Overview{% #overview %}

Amazon Elastic Transcoder lets you convert media files stored in Amazon S3 into media file formats required by consumer playback devices.

Enable this integration to see all your Elastic Transcoder metrics in Datadog.

## Setup{% #setup %}

### Installation{% #installation %}

If you haven't already, set up the [Amazon Web Services integration](https://docs.datadoghq.com/integrations/amazon_web_services.md) first.

### Metric collection{% #metric-collection %}

1. In the [AWS integration page](https://app.datadoghq.com/integrations/amazon-web-services), ensure that `Elastic Transcoder` is enabled under the `Metric Collection` tab.
1. Install the [Datadog - Amazon Elastic Transcoder integration](https://app.datadoghq.com/integrations/amazon-elastic-transcoder).

### Log collection{% #log-collection %}

#### Enable logging{% #enable-logging %}

Configure Amazon Elastic Transcoder to send logs either to a S3 bucket or to CloudWatch.

**Note**: If you log to a S3 bucket, make sure that `amazon_elastic_transcoder` is set as *Target prefix*.

#### Send logs to Datadog{% #send-logs-to-datadog %}

1. If you haven't already, set up the [Datadog Forwarder Lambda function](https://docs.datadoghq.com/logs/guide/forwarder.md).

1. Once the Lambda function is installed, manually add a trigger on the S3 bucket or CloudWatch log group that contains your Amazon Elastic Transcoder logs in the AWS console:

   - [Add a manual trigger on the S3 bucket](https://docs.datadoghq.com/logs/guide/send-aws-services-logs-with-the-datadog-lambda-function.md#collecting-logs-from-s3-buckets)
   - [Add a manual trigger on the CloudWatch Log Group](https://docs.datadoghq.com/logs/guide/send-aws-services-logs-with-the-datadog-lambda-function.md#collecting-logs-from-cloudwatch-log-group)

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

### Metrics{% #metrics %}

|  |
|  |
| **aws.elastic\_transcoder.billed\_audio\_output**(count)         | The average number of billable seconds of audio output for a pipeline.*Shown as second*                                                       |
| **aws.elastic\_transcoder.billed\_audio\_output.maximum**(count) | The maximum number of billable seconds of audio output for a pipeline.*Shown as second*                                                       |
| **aws.elastic\_transcoder.billed\_audio\_output.minimum**(count) | The minimum number of billable seconds of audio output for a pipeline.*Shown as second*                                                       |
| **aws.elastic\_transcoder.billed\_hd\_output**(count)            | The average number of billable seconds of HD output for a pipeline.*Shown as second*                                                          |
| **aws.elastic\_transcoder.billed\_hd\_output.maximum**(count)    | The maximum number of billable seconds of HD output for a pipeline.*Shown as second*                                                          |
| **aws.elastic\_transcoder.billed\_hd\_output.minimum**(count)    | The minimum number of billable seconds of HD output for a pipeline.*Shown as second*                                                          |
| **aws.elastic\_transcoder.billed\_sd\_output**(count)            | The average number of billable seconds of SD output for a pipeline.*Shown as second*                                                          |
| **aws.elastic\_transcoder.billed\_sd\_output.maximum**(count)    | The maximum number of billable seconds of SD output for a pipeline.*Shown as second*                                                          |
| **aws.elastic\_transcoder.billed\_sd\_output.minimum**(count)    | The minimum number of billable seconds of SD output for a pipeline.*Shown as second*                                                          |
| **aws.elastic\_transcoder.errors**(count)                        | The number of errors caused by invalid operation parameters.                                                                                  |
| **aws.elastic\_transcoder.errors.minimum**(count)                | The minimum number of errors caused by invalid operation parameters.                                                                          |
| **aws.elastic\_transcoder.jobs\_completed**(count)               | The average number of jobs completed by this pipeline.                                                                                        |
| **aws.elastic\_transcoder.jobs\_completed.maximum**(count)       | The maximum average number of jobs completed by this pipeline.                                                                                |
| **aws.elastic\_transcoder.jobs\_completed.minimum**(count)       | The minimum average number of jobs completed by this pipeline.                                                                                |
| **aws.elastic\_transcoder.jobs\_errored**(count)                 | The number of jobs that failed because of invalid inputs such as a request to transcode a file that is not in the given input bucket.         |
| **aws.elastic\_transcoder.jobs\_errored.maximum**(count)         | The maximum number of jobs that failed because of invalid inputs such as a request to transcode a file that is not in the given input bucket. |
| **aws.elastic\_transcoder.jobs\_errored.minimum**(count)         | The minimum number of jobs that failed because of invalid inputs such as a request to transcode a file that is not in the given input bucket. |
| **aws.elastic\_transcoder.maximum.errors**(count)                | The maximum number of errors caused by invalid operation parameters.                                                                          |
| **aws.elastic\_transcoder.outputs\_per\_job**(count)             | The number of outputs Elastic Transcoder created for a job.                                                                                   |
| **aws.elastic\_transcoder.outputs\_per\_job.maximum**(count)     | The maximum number of outputs Elastic Transcoder created for a job.                                                                           |
| **aws.elastic\_transcoder.outputs\_per\_job.minimum**(count)     | The minimum number of outputs Elastic Transcoder created for a job.                                                                           |
| **aws.elastic\_transcoder.standby\_time**(count)                 | The number of seconds before Elastic Transcoder started transcoding a job.*Shown as second*                                                   |
| **aws.elastic\_transcoder.standby\_time.maximum**(count)         | The maximum number of seconds before Elastic Transcoder started transcoding a job.*Shown as second*                                           |
| **aws.elastic\_transcoder.standby\_time.minimum**(count)         | The minimum number of seconds before Elastic Transcoder started transcoding a job.*Shown as second*                                           |
| **aws.elastic\_transcoder.throttles**(count)                     | The number of times that Elastic Transcoder automatically throttled an operation.                                                             |
| **aws.elastic\_transcoder.throttles.maximum**(count)             | The maximum number of times that Elastic Transcoder automatically throttled an operation.                                                     |
| **aws.elastic\_transcoder.throttles.minimum**(count)             | The minimum number of times that Elastic Transcoder automatically throttled an operation.                                                     |

### Events{% #events %}

The Amazon Elastic Transcoder integration does not include any events.

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

The Amazon Elastic Transcoder integration does not include any service checks.

## Troubleshooting{% #troubleshooting %}

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