From e26d0f5bfdb196a22b27bfc2f24c895aff582f8c Mon Sep 17 00:00:00 2001 From: Bhavik Parmar Date: Thu, 19 Sep 2024 16:29:07 +0530 Subject: [PATCH 1/4] Mux integration-core project skeleton w/o assets --- mux/CHANGELOG.md | 7 ++++ mux/README.md | 34 +++++++++++++++++++ mux/assets/dashboards/mux_overview.json | 0 mux/assets/mux.svg | 1 + mux/assets/service_checks.json | 1 + mux/images/IMAGES_README.md | 41 +++++++++++++++++++++++ mux/manifest.json | 44 +++++++++++++++++++++++++ mux/metadata.csv | 1 + 8 files changed, 129 insertions(+) create mode 100644 mux/CHANGELOG.md create mode 100644 mux/README.md create mode 100644 mux/assets/dashboards/mux_overview.json create mode 100644 mux/assets/mux.svg create mode 100644 mux/assets/service_checks.json create mode 100644 mux/images/IMAGES_README.md create mode 100644 mux/manifest.json create mode 100644 mux/metadata.csv diff --git a/mux/CHANGELOG.md b/mux/CHANGELOG.md new file mode 100644 index 0000000000000..2015e7c34659e --- /dev/null +++ b/mux/CHANGELOG.md @@ -0,0 +1,7 @@ +# CHANGELOG - Mux + +## 1.0.0 / 2024-09-13 + +***Added***: + +* Initial Release diff --git a/mux/README.md b/mux/README.md new file mode 100644 index 0000000000000..f202979c758aa --- /dev/null +++ b/mux/README.md @@ -0,0 +1,34 @@ +## Overview + +[Mux][1] is an all-in-one video streaming platform. It offers APIs and tools for video hosting, live streaming, etc. enabling users to easily create, manage, and optimize video content. Mux provides scalable video infrastructure to build seamless video experiences. + +## Setup + +### Configuration + +!!! Add list of steps to set up this integration !!! + +### Validation + +!!! Add steps to validate integration is functioning as expected !!! + +## Data Collected + +### Metrics + +Mux does not include any metrics. + +### Service Checks + +Mux does not include any service checks. + +### Events + +Mux does not include any events. + +## Troubleshooting + +Need help? Contact [Datadog support][2]. + +[1]: https://www.mux.com/ +[2]: https://docs.datadoghq.com/help/ diff --git a/mux/assets/dashboards/mux_overview.json b/mux/assets/dashboards/mux_overview.json new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/mux/assets/mux.svg b/mux/assets/mux.svg new file mode 100644 index 0000000000000..abc6fb3ecd150 --- /dev/null +++ b/mux/assets/mux.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mux/assets/service_checks.json b/mux/assets/service_checks.json new file mode 100644 index 0000000000000..fe51488c7066f --- /dev/null +++ b/mux/assets/service_checks.json @@ -0,0 +1 @@ +[] diff --git a/mux/images/IMAGES_README.md b/mux/images/IMAGES_README.md new file mode 100644 index 0000000000000..443f3c45e3385 --- /dev/null +++ b/mux/images/IMAGES_README.md @@ -0,0 +1,41 @@ +# Marketplace Media Carousel Guidelines + +## Using the media gallery + +Please upload images to use the media gallery. Integrations require a minimum of 3 images. Images should highlight your product, your integration, and a full image of the Datadog integration dashboard. The gallery +can hold a maximum of 8 pieces of media total, and one of these pieces of media +can be a video (guidelines and submission steps below). Images should be +added to your /images directory and referenced in the manifest.json file. + + +## Image and video requirements + +### Images + +``` +File type : .jpg or .png +File size : ~500 KB per image, with a max of 1 MB per image +File dimensions : The image must be between 1440px and 2880px width, with a 16:9 aspect ratio (for example: 1440x810) +File name : Use only letters, numbers, underscores, and hyphens +Color mode : RGB +Color profile : sRGB +Description : 300 characters maximum +``` + +### Video + +To display a video in your media gallery, please send our team the zipped file +or a link to download the video at `marketplace@datadog.com`. In addition, +please upload a thumbnail image for your video as a part of the pull request. +Once approved, we will upload the file to Vimeo and provide you with the +vimeo_id to add to your manifest.json file. Please note that the gallery can +only hold one video. + +``` +File type : MP4 H.264 +File size : Max 1 video; 1 GB maximum size +File dimensions : The aspect ratio must be exactly 16:9, and the resolution must be 1920x1080 or higher +File name : partnerName-appName.mp4 +Run time : Recommendation of 60 seconds or less +Description : 300 characters maximum +``` diff --git a/mux/manifest.json b/mux/manifest.json new file mode 100644 index 0000000000000..0139cb67cd808 --- /dev/null +++ b/mux/manifest.json @@ -0,0 +1,44 @@ +{ + "manifest_version": "2.0.0", + "app_uuid": "9c1e5a09-836f-49c8-bbb2-2dd7f86ad0de", + "app_id": "mux", + "display_on_public_website": false, + "tile": { + "overview": "README.md#Overview", + "configuration": "README.md#Setup", + "support": "README.md#Support", + "changelog": "CHANGELOG.md", + "description": "", + "title": "Mux", + "media": [], + "classifier_tags": [ + "Category::Metrics" + ] + }, + "assets": { + "integration": { + "auto_install": false, + "source_type_id": 26205496, + "source_type_name": "Mux", + "events": { + "creates_events": false + }, + "metrics": { + "prefix": "mux.", + "check": [], + "metadata_path": "metadata.csv" + }, + "service_checks": { + "metadata_path": "assets/service_checks.json" + } + }, + "dashboards": { + } + }, + "author": { + "support_email": "help@datadoghq.com", + "name": "Datadog", + "homepage": "https://www.datadoghq.com", + "sales_email": "info@datadoghq.com" + } +} diff --git a/mux/metadata.csv b/mux/metadata.csv new file mode 100644 index 0000000000000..02cde5e98381e --- /dev/null +++ b/mux/metadata.csv @@ -0,0 +1 @@ +metric_name,metric_type,interval,unit_name,per_unit_name,description,orientation,integration,short_name,curated_metric,sample_tags From 42001578a0b6eba92f045f742f1492e93f859594 Mon Sep 17 00:00:00 2001 From: Bhavik Parmar Date: Thu, 19 Sep 2024 16:40:29 +0530 Subject: [PATCH 2/4] Mux labeler added --- .github/workflows/config/labeler.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/config/labeler.yml b/.github/workflows/config/labeler.yml index bebee0a7ae6f8..8b5b6021a131a 100644 --- a/.github/workflows/config/labeler.yml +++ b/.github/workflows/config/labeler.yml @@ -331,6 +331,8 @@ integration/mimecast: - mimecast/**/* integration/mongo: - mongo/**/* +integration/mux: +- mux/**/* integration/mysql: - mysql/**/* integration/nagios: From 055218759750eaebde08657c829317efee98296f Mon Sep 17 00:00:00 2001 From: Bhavik Parmar Date: Thu, 19 Sep 2024 16:53:11 +0530 Subject: [PATCH 3/4] tags added and empty dashboard removed --- mux/assets/dashboards/mux_overview.json | 0 mux/manifest.json | 5 ++--- 2 files changed, 2 insertions(+), 3 deletions(-) delete mode 100644 mux/assets/dashboards/mux_overview.json diff --git a/mux/assets/dashboards/mux_overview.json b/mux/assets/dashboards/mux_overview.json deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/mux/manifest.json b/mux/manifest.json index 0139cb67cd808..615df66ef1a8b 100644 --- a/mux/manifest.json +++ b/mux/manifest.json @@ -12,7 +12,8 @@ "title": "Mux", "media": [], "classifier_tags": [ - "Category::Metrics" + "Category::Metrics", + "Offering::Integration" ] }, "assets": { @@ -31,8 +32,6 @@ "service_checks": { "metadata_path": "assets/service_checks.json" } - }, - "dashboards": { } }, "author": { From a44699b989b89386a5077788a7a98cb272f25612 Mon Sep 17 00:00:00 2001 From: Bhavik Parmar Date: Wed, 9 Oct 2024 15:24:50 +0530 Subject: [PATCH 4/4] svg included in assets PR, hence deleted here --- mux/assets/mux.svg | 1 - 1 file changed, 1 deletion(-) delete mode 100644 mux/assets/mux.svg diff --git a/mux/assets/mux.svg b/mux/assets/mux.svg deleted file mode 100644 index abc6fb3ecd150..0000000000000 --- a/mux/assets/mux.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file