Student Work


Juniper - Network Equipment Data in Serverless Architecture Public

Downloadable Content

open in viewer

The production team at Juniper Networks developed the Juniper Support Automation Solution (JSAS) to track the status of network devices and troubleshoot issues that their clients may face. Their AWS CloudWatch service receives tens of thousands of log messages from network devices at client locations on a daily basis. To make the troubleshooting and maintenance process more efficient and easier to use, the production team had set up a dashboard to select relevant data and display it in the form of log table widgets. However, with the increasing scale of the JSAS system, the widgets in the existing dashboard are cluttered with information from multiple sources and make it difficult to utilize the tool. To address this problem, we developed an Infrastructure as Code (IaC) to build filtered dashboards by device serial numbers and built a new widget to display data from multiple sources parallelly in one log table. The IaC tool was created using an AWS CloudFormation template and leveraged the nested stack features, allowing the user to build up to 1000 dashboards. The widget was developed using the AWS CloudWatch query language and was placed at the top of every dashboard, providing a summarised view of the current state of all Juniper devices, helping improve the developer’s user experience with the dashboard.

  • This report represents the work of one or more WPI undergraduate students submitted to the faculty as evidence of completion of a degree requirement. WPI routinely publishes these reports on its website without editorial or peer review.
  • E-project-121321-141603
  • 42906
  • 2021
UN Sustainable Development Goals
Date created
  • 2021-12-13
Resource type
Rights statement


In Collection:


Permanent link to this page: