cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Ingesting video quality telemetry from Conviva into Dynatrace?

dennis_k
Newcomer

Hi! 

I work on a TV video streaming platform. We use Conviva, https://www.conviva.com to collect video quality metrics from our client apps (e.g. Android TV-based Set-Top-Box, Android and iOS Mobile app, etc.). Things like "average bitrate", "dropped frames rate", "time to start playback", etc.

For our developers to be able to correlate their backend telemetry with any of the Conviva video quality metrics, we are looking at how we can easily get the Conviva telemetry into Dynatrace. The plan is to overlay video quality metrics in Dashboards that show our backend telemetry (e.g. network use) and/or our RUM telemetry (e.g. client performance).

I am new to such integrations with Dynatrace. How can that be accomplished in Dynatrace?

Thanks!

1 REPLY 1

Fin_Ubels
Dynatrace Champion
Dynatrace Champion

Hey @dennis_k 

Normally the easiest way to do this would be to create some sort of script that queries the Conviva metric API and then posts the collected data to the Dynatrace metric ingest API.

Documentation for the Dynatrace Metric ingest API can be found here: https://docs.dynatrace.com/docs/discover-dynatrace/references/dynatrace-api/environment-api/metric-v...

The format accepted for that API can be found here: https://docs.dynatrace.com/docs/ingest-from/extend-dynatrace/extend-metrics/reference/metric-ingesti...

There are also many other methods for ingesting custom metrics in case the Conviva metrics are exposed through a different format. They can be found here: https://docs.dynatrace.com/docs/ingest-from/extend-dynatrace/extend-metrics

Once ingested, the metrics should be accessible just like any other metric in Dynatrace.

If you are using Dynatrace SaaS you can also achieve this using workflows, they allow you to run custom Javascript and HTTP requests from within Dynatrace allowing you to build and run the script required directly from within Dynatrace. You would have the workflow be scheduled to run every minute and then you'd have a custom Javascript tile that makes a HTTP request to Conviva, transforms the data into something Dynatrace would accept, and then interact with the Dynatrace API. Docs for workflows can be found here: https://docs.dynatrace.com/docs/analyze-explore-automate/workflows

Hopefully this gives you a good place to start!

Featured Posts