Website Health Monitoring: Uptime, Response Times, and SLA Compliance with Slack Alerts

This workflow automates enterprise-grade website health monitoring, checking multiple URLs for uptime, response times, and SLA compliance every 5 minutes. It validates configurations, performs HTTP checks, analyzes performance, logs results to Google Sheets, and sends Slack alerts for critical issues. Key nodes include Schedule Trigger for periodic checks, SplitOut for URL distribution, HTTP Request for health checks, Code for analytics, and Slack/Google Sheets for alerting and logging. Ideal for IT or DevOps teams (1-50 users) monitoring 10+ endpoints, reducing manual checks from 10-15 minutes to seconds per cycle.\n\nROI saves 5-10 hours weekly for teams monitoring 50+ URLs, ensuring rapid issue detection and reporting. Use cases include website uptime tracking, performance monitoring, and SLA compliance reporting. Requirements: Slack API token (free), Google Sheets OAuth2 (free with Google Workspace, ~$6/user/month), n8n instance (free or cloud.n8n.io, ~$20/month). Scalability supports hundreds of URLs per cycle; limited by HTTP request timeouts and API rate limits (Slack: ~1,000/minute, Google Sheets: ~300/minute).\n\nInstall n8n from n8n.io or cloud.n8n.io. Set up Slack API token at api.slack.com and Google Sheets OAuth2 at console.cloud.google.com. Configure n8n credentials: Slack API, Google Sheets OAuth2. Node setup: Schedule Trigger (5-minute intervals), Set (URL list, SLA thresholds), HTTP Request (health checks), Code (analytics), Slack (alerts), Google Sheets (logging). No webhook exposure needed.\n\nTest by running workflow manually; verify Google Sheets entries and Slack alerts for test URLs (e.g., google.com, github.com). Common errors: Invalid credentials (401—check API tokens), timeout issues (503—adjust request_timeout_ms to 5-15s), rate limits (429—reduce URL batch size). Deploy by activating workflow. Maintenance: Monitor API quotas, rotate tokens quarterly, update URL list. Optimize: Adjust check interval (5-15 minutes), SLA threshold (2-5s), batch size (10-50 URLs).", "businessValue": "Saves 5-10 hours/week automating 50+ URL health checks, improving uptime and SLA compliance", "setupTime": "20-30 minutes", "difficulty": "Intermediate", "requirements": ["Slack API token", "Google Sheets OAuth2", "n8n installation, API integration knowledge"], "useCase": "Automating website uptime, performance, and SLA monitoring with alerting and analytics"

$3.49

Workflow steps: 12

Integrated apps: stickyNote, scheduleTrigger, set

Website Health Monitoring: Uptime, Response Times, and SLA Compliance with Slack Alerts preview