AWS Elemental MediaTailor is a personalized and monetized service that scales server-side ad insertion.
The service enables you to:
- Serve targeted ads to viewers while maintaining broadcast quality in over-the-top (OTT) video applications.
- Track ad views for accurate ad reporting.
AWS Elemental MediaTailor offers important advances over traditional ad-tracking systems:
- Ads are better monetized, more consistent in video quality and resolution, and easier to manage across multi-platform environments.
- Ad workflow is simplified by allowing all IP-connected devices to render ads in the same way as they render other content.
- Advanced tracking of ad views, which further increases the monetization of content.
Use the AWS public cloud integration to discover and collect metrics against the AWS service.
External reference
Setup
To set up the AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select MediaTailor.
Event support
CloudTrail event support
- Not Supported (create and delete events)
CloudWatch alarm support
- Supported
- Configurable in OpsRamp AWS Integration Discovery Profile.
Supported metrics
| OpsRamp Metric | AWS Metric | Metric Display Name | Unit | Aggregation Type | Description |
|---|---|---|---|---|---|
| aws_mediatailor_4xxErrorCount | 4xxErrorCount | 4xx Error Count | Count | Average | The number of 4xx errors. |
| aws_mediatailor_5xxErrorCount | 5xxErrorCount | 5xx Error Count | Count | Average | The number of 5xx errors. |
| aws_mediatailor_RequestCount | RequestCount | Request Count | Count | Average | The total number of requests. The transaction count depends largely on how often players request updated manifests, and the number of players. Each player request counts as a transaction. |
| aws_mediatailor_TotalTime | TotalTime | Total Time | Seconds | Average | The amount of time that the application server took to process the request, including the time used to receive bytes from and write bytes to the client and network. |
| aws_mediatailor_AdDecisionServer_Ads | AdDecisionServer.Ads | Ad Decision Server Ads | Count | Average | The count of ads included in ad decision server (ADS) responses within the CloudWatch time period that you specified. |
| aws_mediatailor_AdDecisionServer_Duration | AdDecisionServer.Duration | Ad Decision Server Duration | Milliseconds | Average | The total duration, in milliseconds, of all ads that MediaTailor received from the ADS within the CloudWatch time period that you specified. This duration can be greater than the Avail.Duration that you specified. |
| aws_mediatailor_AdDecisionServer_Errors | AdDecisionServer.Errors | Ad Decision Server Errors | Count | Average | The number of non-HTTP 200 status code responses, empty responses, and timed-out responses that MediaTailor received from the ADS within the CloudWatch time period that you specified. |
| aws_mediatailor_AdDecisionServer_FillRate | AdDecisionServer.FillRate | Ad Decision Server Fill Rate | None | Average | The simple average of the rates at which the responses from the ADS filled the corresponding individual ad avails for the time period that you specified. |
| aws_mediatailor_AdDecisionServer_Latency | AdDecisionServer.Latency | Ad Decision Server Latency | Milliseconds | Average | The response time in milliseconds for requests made by MediaTailor to the ADS. |
| aws_mediatailor_AdDecisionServer_Timeouts | AdDecisionServer.Timeouts | Ad Decision Server Timeouts | Count | Average | The number of timed-out requests to the ADS in the CloudWatch time period that you specified. |
| aws_mediatailor_AdNotReady | AdNotReady | Ad Not Ready | Count | Average | The number of times that the ADS pointed at an ad that wasn't yet transcoded by the internal transcoder service in the time period that you specified. |
| aws_mediatailor_AdsBilled | AdsBilled | Ads Billed | Count | Average | The number of ads for which MediaTailor bills customers based on insertion. |
| aws_mediatailor_Avail_Duration | Avail.Duration | Avail Duration | Milliseconds | Average | The planned total number of milliseconds of ad avails within the CloudWatch time period. The planned total is based on the ad avail durations in the origin manifest. |
| aws_mediatailor_Avail_FilledDuration | Avail.FilledDuration | Avail Filled Duration | Milliseconds | Average | The planned number of milliseconds of ad avail time that MediaTailor will fill with ads within the CloudWatch time period. |
| aws_mediatailor_Avail_FillRate | Avail.FillRate | Avail Fill Rate | Count | Average | The planned simple average of the rates at which MediaTailor will fill individual ad avails within the CloudWatch time period. |
| aws_mediatailor_Avail_Impression | Avail.Impression | Avail Impression | Count | Average | The number of ads with impression tracking events that MediaTailor sees during server-side beaconing (not the number of impressions). |
| aws_mediatailor_Avail_ObservedDuration | Avail.ObservedDuration | Avail Observed Duration | Milliseconds | Average | The observed total number of milliseconds of ad avails that occurred within the CloudWatch time period. |
| aws_mediatailor_Avail_ObservedFilledDuration | Avail.ObservedFilledDuration | Avail Observed Filled Duration | Milliseconds | Average | The observed number of milliseconds of ad avail time that MediaTailor filled with ads within the CloudWatch time period. |
| aws_mediatailor_Avail_ObservedFillRate | Avail.ObservedFillRate | Avail Observed Fill Rate | Count | Average | The observed simple average of the rates at which MediaTailor filled individual ad avails within the CloudWatch time period. |
| aws_mediatailor_Avail_ObservedSlateDuration | Avail.ObservedSlateDuration | Avail Observed Slate Duration | Milliseconds | Average | The observed total number of milliseconds of slate that was inserted within the CloudWatch period. |
| aws_mediatailor_GetManifest_Age | GetManifest.Age | Get Manifest Age | Milliseconds | Average | The total age of the manifest in milliseconds. Measured from when the origin creates the manifest, to when MediaTailor sends the personalized manifest. |
| aws_mediatailor_GetManifest_Errors | GetManifest.Errors | Get Manifest Errors | Count | Average | The number of errors received while MediaTailor was generating manifests in the CloudWatch time period that you specified. |
| aws_mediatailor_GetManifest_Latency | GetManifest.Latency | Get Manifest Latency | Milliseconds | Average | The MediaTailor response time in milliseconds for the request to generate manifests. |
| aws_mediatailor_GetManifest_MediaTailorAge | GetManifest.MediaTailorAge | Get Manifest Media Tailor Age | Milliseconds | Average | The amount of time that the manifest has been stored in MediaTailor in milliseconds. Measured from when MediaTailor receives an origin response, to when MediaTailor sends the personalized manifest. |
| aws_mediatailor_Origin_Age | Origin.Age | Origin Age | Milliseconds | Average | The amount of time that the origin has the manifest in milliseconds. Measured from when the origin creates the manifest, to when MediaTailor sends the origin request. |
| aws_mediatailor_Origin_Errors | Origin.Errors | Origin Errors | Count | Average | The number of non-HTTP 200 status code responses and timed-out responses that MediaTailor received from the origin server in the CloudWatch time period that you specified. |
| aws_mediatailor_Origin_ManifestFileSizeBytes | Origin.ManifestFileSizeBytes | Origin Manifest File Size Bytes | Bytes | Average | The file size of the origin manifest in bytes for both HLS and DASH. Typically this metric is used in conjunction with Origin.ManifestFileSizeTooLarge. |
| aws_mediatailor_Origin_ManifestFileSizeTooLarge | Origin.ManifestFileSizeTooLarge | Origin Manifest File Size Too Large | Count | Average | The number of responses from the origin that have a manifest size larger than the configured amount. Typically this metric is used in conjunction with Origin.ManifestFileSizeBytes. |
| aws_mediatailor_Origin_Timeouts | Origin.Timeouts | Origin Timeouts | Count | Average | The number of timed-out requests to the origin server in the CloudWatch time period that you specified. |
| aws_mediatailor_Requests | Requests | Requests | Count | Average | The number of concurrent transactions per second across all request types. |
| aws_mediatailor_SkippedReason_DurationExceeded | SkippedReason.DurationExceeded | Skipped Reason Duration Exceeded | Count | Average | The number of ads that were not inserted into an avail because the ADS returned a duration of ads that was greater than the specified avail duration. |
| aws_mediatailor_SkippedReason_EarlyCueIn | SkippedReason.EarlyCueIn | Skipped Reason Early Cue In | Count | Average | The number of ads skipped due to an early CUE-IN. |
| aws_mediatailor_SkippedReason_ImportError | SkippedReason.ImportError | Skipped Reason Import Error | Count | Average | The number of ads skipped due to an error in the import job. |
| aws_mediatailor_SkippedReason_ImportInProgress | SkippedReason.ImportInProgress | Skipped Reason Import In Progress | Count | Average | The number of ads skipped due to an existing active import job. |
| aws_mediatailor_SkippedReason_InternalError | SkippedReason.InternalError | Skipped Reason Internal Error | Count | Average | The number of ads skipped due to a MediaTailor internal error. |
| aws_mediatailor_SkippedReason_NewCreative | SkippedReason.NewCreative | Skipped Reason New Creative | Count | Average | The number of ads that were not inserted into an avail because it was the first time the asset had been requested by a client. |
| aws_mediatailor_SkippedReason_NoVariantMatch | SkippedReason.NoVariantMatch | Skipped Reason No Variant Match | Count | Average | The number of ads skipped due to there being no variant match between the ad and content. |
| aws_mediatailor_SkippedReason_PersonalizationThresholdExceeded | SkippedReason.PersonalizationThresholdExceeded | Skipped Reason Personalization Threshold Exceeded | Seconds | Average | The duration of ads exceeding the Personalization Threshold setting in this configuration. |
| aws_mediatailor_SkippedReason_ProfileNotFound | SkippedReason.ProfileNotFound | Skipped Reason Profile Not Found | Count | Average | The number of ads skipped due to the transcoding profile not being found. |
| aws_mediatailor_SkippedReason_TranscodeError | SkippedReason.TranscodeError | Skipped Reason Transcode Error | Count | Average | The number of ads skipped due to a transcode error. |
| aws_mediatailor_SkippedReason_TranscodeInProgress | SkippedReason.TranscodeInProgress | Skipped Reason Transcode In Progress | Count | Average | The count of the number of ads that were not inserted into an avail because the ad had not yet been transcoded. |
| aws_mediatailor_GetAssets_Requests | GetAssets.Requests | Get Assets Requests | Count | Average | The number of Asset List requests received for HLS Interstitials sessions within the CloudWatch time period. |
| aws_mediatailor_GetAssets_Latency | GetAssets.Latency | Get Assets Latency | Seconds | Average | The response time for Asset List requests in milliseconds for HLS Interstitials sessions. |