Media Services Application Mapper

Media Services Application Mapper is a browser-based tool that allows operators to visualize the structure and logical connections among AWS Media Services and supporting services in the cloud. The tool can be used as a top-down resource monitoring tool when integrated with CloudWatch.
Alternatives To Media Services Application Mapper
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
8 months ago1January 19, 202148gpl-3.0Go
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
8 months ago72January 25, 2022451apache-2.0Go
Monitoring, visualisation & management for Docker & Kubernetes
Vizceral4,0081892 months ago68July 20, 201950apache-2.0JavaScript
WebGL visualization for displaying animated traffic graphs
2 months ago40November 09, 202121mitGo
Generate HTTP load and plot the results in real-time
Tensorwatch3,068612 years ago14March 04, 202051mitJupyter Notebook
Debugging, monitoring and visualization for Python Machine Learning and Data Science
Awesome Db Tools2,841
2 months ago102cc0-1.0
Everything that makes working with databases easier
Statsviz2,82426a month ago27September 05, 20226mitGo
:rocket: Visualise Go program runtime metrics in real time in your browser
a day ago7July 07, 202227apache-2.0Python
Detecting silent model failure. NannyML estimates performance for regression and classification models using tabular data. It alerts you when and why it changed. It is the only open-source library capable of fully capturing the impact of data drift on performance.
Chronograf1,427123 days ago43April 01, 202234otherTypeScript
Open source monitoring and visualization UI for the TICK stack
a year ago5February 07, 20227mitGo
Visualize the traffic of your clusters in realtime from Prometheus data
Alternatives To Media Services Application Mapper
Select To Compare

Alternative Project Comparisons

Solution Landing Page | Feature request | Bug Report

Note: If you want to use the solution without building from source, navigate to Solution Landing Page

Table of contents

Solution Overview

  • AWS Media Services Application Mapper (MSAM) is a browser-based tool that allows operators to visualize the structure and logical connections among AWS Media Services and supporting services in the cloud.
  • MSAM can be used as a top-down resource monitoring tool when integrated with CloudWatch.
  • MSAM offers two different visualization options: Diagrams and Tiles.
  • MSAM can be configured to automatically display AWS Media Services alerts from AWS Elemental MediaLive channels and multiplex and AWS Elemental MediaConnect.

Go here for more information on MSAM's capabilities and features.

Installation Guide

Go here for more information on installing MSAM into your AWS account.

Architecture Diagram

You'll find the various architectural views for MSAM here.

Customizing the Solution

Prerequisites for Customization

  • Install/update to Python 3.x
  • Install the AWS Command Line Interface (CLI)
  • Create a Python virtual environment using requirements.txt and activate it
  • Configure the bucket name of your target Amazon S3 distribution bucket
export DIST_OUTPUT_BUCKET=my-bucket-name # bucket where customized code will reside
export SOLUTION_NAME=my-solution-name
export VERSION=my-version # version number for the customized code

Note: You would have to create an S3 bucket with the prefix 'my-bucket-name-<aws_region>'. aws_region is where you are testing the customized solution. Also, the assets in bucket should be publicly accessible.


To build the distributable and prepare the CloudFormation templates:

cd deployment
chmod +x ./

CloudFormation templates will be written to deployment/global-s3-assets.

Lambda binaries will be written to deployment/regional-s3-assets.

Unit Test

Execute this solution's unit tests manually with the following commands:

cd deployment
chmod +x

If no virtual environment is currently activate, this script will create and activate a temporary Python virtual environment capable of running the unit tests.


Deploy the distributable to an Amazon S3 bucket in your account.

  1. From the deployment directory run the script.

Script usage:

./ [-b BucketBasename] [-s SolutionName] [-v VersionString] [-r RegionsForDeploy] [-p AWSProfile] [-a ACLSettings(public-read|none)] [-t DeployType(dev|release)] 

Example usage:

 ./ -b mybucket -s aws-media-services-application-mapper -v v1.8.0 -r "us-west-2 us-east-1 us-east-2" -p default -a public-read -t dev

All CloudFormation templates and lambda binaries will end up in:


If deploying with type release, CloudFormation templates will also be written to:

  1. Get the link of the solution template uploaded to your Amazon S3 bucket.


  1. Deploy the solution to your account by launching a new AWS CloudFormation stack using the link of the solution template in Amazon S3.

File structure

AWS Media Services Application Mapper consists of:

|- deployment
|   |-             [ Script for building distributables and preparing the CloudFormation templates ]
|   |-                    [ Script for deploying distributables and CloudFormation templates to user's S3 bucket ]
|   |- global-s3-assets             [ CloudFormation templates get written here during custom build ]
|   |- regional-s3-assets           [ Packaged code for Lambda get written here during custom build ]
|   |-             [ Script for running unit tests ]
|- docs
|   |-              [ 4+1 architectural views of MSAM ]
|   |-               [ Describes the MSAM team's development process and environment ]
|   |-            [ Instructions to extend MSAM with your own types ]
|   |-                  [ Overview of solution features ]
|   |-                   [ Installation guide for MSAM ]
|   |-         [ Using AWS Systems Manager and on-premise hardware ]
|   |- [ Monitoring worfklow created by MediaLive workflow wizard ]
|   |-             [ Tagging resources for tile and diagram creation ]
|   |-                  [ Overview of the MSAM REST API and use ]
|   |-                 [ Steps to remove MSAM from your AWS account ]
|   |-                     [ Getting started and usage tips for the browser tool ]
|   |-                  [ Steps for a workshop presented at re:Invent 2019 ]
|   |- behavioral-views.drawio      [ source for behavioral view ]
|   |- deployment-view.drawio       [ source for deployment view ]
|   |- images                       [ Images used in documentation ]
|   |- logical-view.drawio          [ source for logical view ]
|   |- physical-view.drawio         [ source for physical view ]
|   |- use-cases.drawio             [ source for use case view ]
|- source
    |- events                       [ Source files for CloudWatch Event and Alarm handling ]
    |- html                         [ Source files for browser application ]
    |- msam                         [ Source files for the MSAM REST API and scheduled tasks ]
    |- tools                        [ Scripts used in the development of MSAM ]
    |- web-cloudformation           [ Source files for the web template and custom resources ]


See license here.

Anonymous Metrics

This solution collects anonymous operational metrics to help AWS improve the quality of features of the solution. For more information about this capability, please see the Install Guide for details on the data sent, and how to enable and disable this capability.


Navigate to Architecture | Workshop | Install | Usage | Uninstall | Rest API | Contributing

Popular Monitoring Projects
Popular Visualization Projects
Popular Operations Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.