InsightDataScience / Monitoring-Challenge

Insight DevOps monitoring challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DevOps Monitoring Challenge


Congratulations on making it to the Monitoring Challenge! Companies today are working on building monitoring solutions to have better insight on the health and performance of their computing systems. Your challenge today is to set up a monitoring stack to capture data points from two live EC2 instances! ​

All tools and AWS services are FREE! Submission equals invitation to interview! Incomplete solutions are welcomed!

Submit a single PDF containing an image of your dashboard in action and notes on your process. We will ask for the live dashboard during the interview!

The challenge is written with respects to AWS but GCP and AZURE solutions are welcomed!

Tips On Getting Started:

  • Dive Deep into tools! Then build fast!
  • Find resources online.
  • Keep it in the cloud.
  • Automate simulations.

Monitoring Challenge + Starting Resources:

  1. Set up 3 t2.micro AWS EC2 instances
    • What is AWS? (link)
    • How to create an AWS account. (link)
    • Launching and ssh-ing into your first EC2 instance. (link) (link)
      • Bash commands and scripting 101 (link)
  2. Configure Prometheus to monitor 2 EC2 instances.
  3. Connect Prometheus to Grafana.
  4. Collect and display cpu, memory, and disk space usage.
  5. Simulate high cpu, memory, and disk usage on monitored instances.

Optional:

  • Collect and display network traffic rate, upload rate, and download rate.
  • Use DockProm instead of manual implementation of Prometheus + Grafana
  • Launch DockProm into a kubernetes cluster [1][2]

Support:


Please have Grafana easily visible and ready to run before the interview.

About

Insight DevOps monitoring challenge