Skip to content

MRaza98/SiteReliability

Repository files navigation

Service Health Monitor

A serverless service health monitoring system built with AWS Lambda.

Architecture

image

This system uses:

  • AWS Lambda for serverless computation
  • DynamoDB for storing health check results
  • EventBridge for scheduled execution
  • Terraform for infrastructure as code

Project Structure

service-monitor/
├── src/
│   └── lambda/
│       └── health_checker.py
├── infrastructure/
│   ├── main.tf
│   ├── variables.tf
│   └── outputs.tf
├── tests/
│   └── test_health_checker.py
└── README.md

Local Development

  1. Set up virtual environment:
python -m venv site_reliability
source venv/bin/activate
  1. Install dependencies:
pip install -r requirements.txt

Deployment

  1. Configure AWS credentials
  2. Initialize Terraform:
cd infrastructure
terraform init
  1. Deploy:
terraform apply

Features

  • Real-time health monitoring of web services
  • Latency tracking
  • Historical data storage
  • Automated deployment

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published