Skip to content

Commit

Permalink
Config, data source, dashboard for Bitmovin integration
Browse files Browse the repository at this point in the history
  • Loading branch information
cjmccarthy committed Sep 27, 2024
1 parent 60e3291 commit 78b698c
Show file tree
Hide file tree
Showing 5 changed files with 280 additions and 0 deletions.
179 changes: 179 additions & 0 deletions dashboards/bitmovin/dashboard.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,179 @@
{
"name": "Bitmovin Analytics",
"description": null,
"pages": [
{
"name": "Bitmovin",
"description": null,
"widgets": [
{
"title": "",
"layout": {
"column": 1,
"row": 1,
"width": 12,
"height": 1
},
"linkedEntityGuids": null,
"visualization": {
"id": "viz.markdown"
},
"rawConfiguration": {
"text": "# To query more metrics, or add dimensions, modify your integration configuration following [these steps](https://github.com/newrelic/newrelic-bitmovin-analytics/tree/feat/refactor?tab=readme-ov-file#query-configuration)\n"
}
},
{
"title": "All Bitmovin Metrics",
"layout": {
"column": 1,
"row": 2,
"width": 4,
"height": 4
},
"linkedEntityGuids": null,
"visualization": {
"id": "viz.table"
},
"rawConfiguration": {
"facet": {
"showOtherSeries": false
},
"nrqlQueries": [
{
"accountIds": [],
"query": "FROM Metric SELECT uniques(metricName) WHERE metricName like 'bitmovin%'"
}
],
"platformOptions": {
"ignoreTimeRange": false
}
}
},
{
"title": "Concurrent Viewers",
"layout": {
"column": 5,
"row": 2,
"width": 8,
"height": 3
},
"linkedEntityGuids": null,
"visualization": {
"id": "viz.stacked-bar"
},
"rawConfiguration": {
"facet": {
"showOtherSeries": false
},
"legend": {
"enabled": true
},
"nrqlQueries": [
{
"accountIds": [],
"query": "FROM Metric SELECT max(bitmovin.max_concurrent_viewers) as 'Concurrent Viewrs' TIMESERIES 1 minute"
}
],
"platformOptions": {
"ignoreTimeRange": false
}
}
},
{
"title": "Play Attemps",
"layout": {
"column": 5,
"row": 5,
"width": 8,
"height": 3
},
"linkedEntityGuids": null,
"visualization": {
"id": "viz.line"
},
"rawConfiguration": {
"facet": {
"showOtherSeries": false
},
"legend": {
"enabled": true
},
"nrqlQueries": [
{
"accountIds": [],
"query": "FROM Metric SELECT max(bitmovin.cnt_play_attempts) as 'Play Attempts' TIMESERIES 1 minute since 15 minutes ago"
}
],
"platformOptions": {
"ignoreTimeRange": false
},
"thresholds": {
"isLabelVisible": true
},
"yAxisLeft": {
"zero": true
},
"yAxisRight": {
"zero": true
}
}
},
{
"title": "All Bitmovin Dimensions",
"layout": {
"column": 1,
"row": 6,
"width": 4,
"height": 5
},
"linkedEntityGuids": null,
"visualization": {
"id": "viz.json"
},
"rawConfiguration": {
"nrqlQueries": [
{
"accountIds": [],
"query": "FROM Metric SELECT keyset() WHERE metricName like 'bitmovin%'"
}
],
"platformOptions": {
"ignoreTimeRange": false
}
}
},
{
"title": "Video Startup Time (Histogram)",
"layout": {
"column": 5,
"row": 8,
"width": 8,
"height": 3
},
"linkedEntityGuids": null,
"visualization": {
"id": "viz.histogram"
},
"rawConfiguration": {
"legend": {
"enabled": true
},
"nrqlQueries": [
{
"accountIds": [],
"query": "FROM Metric SELECT histogram(bitmovin.cnt_video_startuptime/1000,width: 1, buckets: 100) as 'Video Startup Time (s)'"
}
],
"platformOptions": {
"ignoreTimeRange": false
},
"yAxisLeft": {
"zero": true
}
}
}
]
}
],
"variables": []
}
Binary file added dashboards/bitmovin/dashboard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
25 changes: 25 additions & 0 deletions data-sources/bitmovin/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
id: bitmovin-video
displayName: Bitmovin
description: |
Bitmovin empowers businesses to expand their viewer reach and stream video globally with unmatched reliability, scalability, and the highest quality across the broadest range of devices.
icon: logo.svg
install:
primary:
nerdlet:
nerdletId: marketplace.install-data-source
nerdletState:
dataSourceId: bitmovin-video
frameworkConfigId: bitmovin-video
requiresAccount: false
keywords:
- bitmovin
- video quality
- video experience
- quality of experience
- video streaming
- video metrics
- featured
- newrelic partner
- NR1_addData
categoryTerms:
- newrelic partner
40 changes: 40 additions & 0 deletions data-sources/bitmovin/logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
36 changes: 36 additions & 0 deletions quickstarts/bitmovin/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
id: 65bd74f6-cfb7-4fb9-83a3-38cea143d839
slug: mux-video
description: |
## What is Mux?
Mux is video infrastructure for the internet. With just a few lines of code, companies can get real-time analytics at world-leading scale, and understand their streaming data, monitor user engagement, and improve the quality of experience for viewers. Mux is trusted by today’s largest broadcasters and leaders in streaming video to reach their goals with actionable insights. And together with Mux Video, developers can also build video into their products quickly, reliably, and at global scale.
Learn more at [mux.com/data](https://mux.com/data)
### Get started!
The Mux - New Relic integration utilizes Amazon Kinesis Firehose to get data into New Relic.
Check out the [documentation](https://docs.newrelic.com/docs/logs/forward-logs/mux-video-streaming-firehose/) to learn more about setting up New Relic monitoring for of data from Mux.
summary: |
Mux is video infrastructure that makes it easy for development teams to get actionable data at industry-leading scale, and build video into their products quickly and reliably.
icon: logo.svg
level: New Relic
authors:
- New Relic (Joseph Counts)
title: Mux Video Analytics (via Amazon Firehose)
dataSourceIds:
- mux-video
dashboards:
- mux-video-analytics
documentation:
- name: Mux installation docs
description: Send Mux logs to New Relic using Amazon Firehose
url: https://docs.newrelic.com/docs/logs/forward-logs/mux-video-streaming-firehose/
keywords:
- mux
- video
- streaming
- newrelic partner
- NR1_addData
- NR1_sys

0 comments on commit 78b698c

Please sign in to comment.