Automated Website Uptime Monitor & Downtime Logger
detail.loadingPreview
Automatically monitor your website's availability around the clock and meticulously log any downtime directly into a Google Sheet. This n8n workflow provides a reliable, self-hosted solution to keep track of your website's performance and quantify outage durations, ensuring you're always informed.
About This Workflow
Never be caught off guard by website outages again. This powerful n8n workflow continuously pings a list of your critical websites, sourced directly from a Google Sheet. Upon detecting an unresponsive site, it works to log the downtime event, including the exact time the outage began. When the website comes back online, the workflow automatically updates the existing record, calculating and storing the total duration of the downtime. This robust, automated system not only provides essential status checks but also builds a historical log of your website's performance, enabling better analysis and proactive incident management without relying on expensive third-party services.
Key Features
- Scheduled Uptime Checks: Automatically pings your websites at configurable intervals to ensure continuous availability.
- Centralized URL Management: Easily manage your list of monitored websites within a Google Sheet.
- Detailed Downtime Logging: Records up-time events and calculates total downtime durations in a dedicated Google Sheet.
- Customizable Monitoring: Adjust HTTP request timeouts and other parameters for tailored checks.
- Self-Hosted & Private: Keep your monitoring data within your own environment, ensuring privacy and control.
How To Use
- Prepare Google Sheets:
- Create a Google Spreadsheet. In one sheet (e.g., "Sheet1"), list your "Website URL"s to monitor.
- In another sheet (e.g., "Sheet2"), set up columns: "Website URL", "Down Time", "Up Time", and "Total downtime". This sheet will store your downtime logs.
- Configure "Website URLs" Node:
- Open the "Website URLs" (Google Sheets) node. Select your Google Sheets credential.
- Choose the spreadsheet where your website URLs are listed and select the specific sheet (e.g., "Sheet1").
- Configure "Get Active Down Record" and "Update Uptime and Total Downtime" Nodes:
- For both "Get Active Down Record" and "Update Uptime and Total Downtime" (Google Sheets) nodes, select your Google Sheets credential.
- Point them to your designated downtime log sheet (e.g., "Sheet2") within the same spreadsheet.
- Ensure the "Website URL" column is correctly mapped for filtering and updating.
- Adjust "Schedule Trigger":
- Open the "Schedule Trigger" node. Define how frequently you want the workflow to run (e.g., every 5 minutes, every hour) to check website statuses.
- Review "Check website status":
- Inspect the "Check website status" (HTTP Request) node. The
URLis dynamically pulled from your Google Sheet. You can adjust theTimeoutparameter (e.g., 5000ms) to define how long it waits for a response before considering the site down.
- Inspect the "Check website status" (HTTP Request) node. The
Apps Used
Workflow JSON
{
"id": "8b85d317-d6cb-44c0-b514-917ba29e38dd",
"name": "Automated Website Uptime Monitor & Downtime Logger",
"nodes": 28,
"category": "DevOps",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: 8b85d317-d6cb...
About the Author
SaaS_Connector
Integration Guru
Connecting CRM, Notion, and Slack to automate your life.
Statistics
Related Workflows
Discover more workflows you might like
Automate Qualys Report Generation and Retrieval
Streamline your Qualys security reporting by automating the generation and retrieval of reports. This workflow ensures timely access to crucial security data without manual intervention.
Automated PR Merged QA Notifications
Streamline your QA process with this automated workflow that notifies your team upon successful Pull Request merges. Leverage AI and vector stores to enrich notifications and ensure seamless integration into your development pipeline.
Robust Concurrency Control for n8n Workflows with Redis
Prevent simultaneous execution of critical n8n workflows or tasks using a centralized, Redis-backed locking mechanism. This reusable utility workflow ensures data integrity and resource management by allowing other workflows to acquire, check, and release locks.