Watchy

Monitor SaaS apps with Amazon CloudWatch

🚀 Deploy AWS CloudFormation
aws cloudformation create-stack --stack-name watchy-platform --template-url https://watchy-resources.s3.us-east-1.amazonaws.com/watchy-platform.yaml --capabilities CAPABILITY_IAM

Deploy in 2 minutes

Deploy comprehensive, open source SaaS monitoring in your AWS account with a CloudFormation stack. Monitor SaaS status, incidents, and log messages with native CloudWatch integration.

View on GitHub

AWS Solutions Architecture

Complete serverless monitoring infrastructure

Watchy v1.1.0 AWS Architecture Diagram showing Lambda functions monitoring Slack and GitHub APIs, CloudWatch integration, SNS alerts, and S3 storage

CloudWatch Dashboards

Real-time monitoring dashboards

Why use Watchy?

🔍

Multi-Platform Monitoring

Monitor SaaS service status, incidents, and performance metrics with comprehensive tracking and historical data analysis.

📊

Native CloudWatch Integration

Built-in AWS CloudWatch metrics, logs, and dashboards with automated alerting for service degradations and incidents across both platforms.

Real-Time Status Monitoring

5-minute polling intervals with instant notifications for both SaaS status changes, incidents, and performance degradations.

🔔

Automated Alerts

SNS notifications via email with CloudWatch alarms for service degradations, incidents, and API response issues.

🏗️

Infrastructure as Code

Complete CloudFormation deployment with Lambda functions, IAM roles, CloudWatch resources, and SNS topics configured automatically.

💰

Cost Optimized

~$18 USD per month of AWS resource costs. Includes Slack monitoring (~$10), GitHub monitoring (~$7), and core platform (~$1).

Monitored Platforms

Comprehensive monitoring resources for Slack and GitHub with detailed CloudWatch integration

Slack

GitHub

Lambda Function
watchy-slack-monitor Core monitoring
watchy-github-monitor Core monitoring
CloudWatch Metrics
ActiveIncidents Current active incidents count
APIResponse API response time and status
AppsIntegrationsAPIs Apps/Integrations/APIs health
Canvases Canvases feature status
Connectivity Overall connectivity status
Files File sharing service status
Huddles Huddles feature status
LoginSSO Login/SSO service status
Messaging Core messaging service status
Notifications Notification service status
Search Search functionality status
Workflows Workflows feature status
WorkspaceOrgAdministration Admin features status
15 total metrics
APIResponseTime Status API response time (ms)
ComponentStatus Individual component health
IncidentCount Unresolved incidents count
IncidentImpact Service impact level (1-5)
ServiceStatus Overall service health (0=down, 1=up)
5 total metrics
CloudWatch Alarms
ActiveIncidents No alarms (monitoring only)
APIResponse Threshold: > 200
AppsIntegrationsAPIs Threshold: ≥ 2 (incident/outage)
Canvases Threshold: ≥ 2 (incident/outage)
Connectivity Threshold: ≥ 2 (incident/outage)
Files Threshold: ≥ 2 (incident/outage)
Huddles Threshold: ≥ 2 (incident/outage)
LoginSSO Threshold: ≥ 2 (incident/outage)
Messaging Threshold: ≥ 2 (incident/outage)
Notifications Threshold: ≥ 2 (incident/outage)
Search Threshold: ≥ 2 (incident/outage)
Workflows Threshold: ≥ 2 (incident/outage)
WorkspaceOrgAdministration Threshold: ≥ 2 (incident/outage)
12 total alarms
APITimeout Threshold: > 200
ComponentFailure Threshold: > 0 (any unresolved incidents)
MajorIncident Threshold: > 0 (major impact incidents)
MultipleIncidents Threshold: > 0 (critical impact incidents)
ServiceDown Threshold: ≥ 2 (major/critical impact)
5 total alarms
CloudWatch Dashboard & Logs
/aws/lambda/watchy-slack-monitor Lambda execution logs
/watchy/services/slack Slack incident logs
watchy-slack CloudWatch dashboard
/aws/lambda/watchy-github-monitor Lambda execution logs
/watchy/services/github GitHub incident logs
watchy-github CloudWatch dashboard

Need Custom AWS Monitoring?

We can help you design or optimize your AWS monitoring solution.

📧 Contact Us