Web Server Monitor.

Web Server Monitor automates server availability checks every minute, logging results in Google Sheets. It alerts via Gmail if a server is down, ensuring timely responses to potential issues. This workflow simplifies server management, enhances uptime tracking, and improves operational reliability.

7/5/2025
7 nodes
Simple
schedulesimplesticky noteschedule triggergooglesheetsgmailautomationcronapiintegration
Categories:
Data Processing & AnalysisCommunication & MessagingSchedule TriggeredSimple Workflow
Integrations:
Sticky NoteSchedule TriggerGoogleSheetsGmail

Target Audience

Target Audience


- System Administrators: Those responsible for maintaining server uptime and reliability.
- DevOps Engineers: Professionals looking to automate server monitoring and notifications.
- IT Managers: Individuals overseeing IT infrastructure who need to ensure service availability.
- Small Business Owners: Owners who manage their own web servers and want to ensure consistent uptime without manual checks.

Problem Solved

Problem Solved


- Automated Server Monitoring: This workflow automates the process of checking server availability every minute, significantly reducing the need for manual checks.
- Immediate Notifications: In case of server downtime, the workflow sends immediate alerts via Gmail, ensuring that issues are addressed promptly to prevent service disruptions.
- Uptime Logging: It logs both successful and failed server checks into Google Sheets, providing a historical record that can be used for uptime reporting and audits.

Workflow Steps

Workflow Steps


1. Schedule Trigger: The workflow starts automatically every minute, ensuring regular checks on server status.
2. Fetch Server List: It retrieves a list of server hostnames or IP addresses from Google Sheets, allowing for easy management of multiple servers.
3. HTTP Request: For each server, it sends an HTTP GET request to check if the server is alive.
4. Log Alive Status: If the server responds successfully, it logs the status as 'Alive' in another Google Sheet with a timestamp.
5. Error Handling: If the server does not respond, it triggers an error path to handle the failure.
6. Send Notification: An email alert is sent via Gmail to notify the team of the server downtime, including the server address and timestamp.
7. Log Down Status: The failed server check is logged in a separate Google Sheet for tracking and auditing purposes.

Customization Guide

Customization Guide


- Modify Schedule: Adjust the schedule in the Schedule Trigger node to change how frequently the checks occur (e.g., every 5 minutes instead of 1 minute).
- Update Server List: Change the Google Sheets document or sheet name in the Server-Monitor node to point to a different server list.
- Change Notification Settings: Customize the email content and recipient in the Gmail node to suit your team's needs.
- Expand Logging: Add additional columns in the Google Sheets for more detailed logging, such as response time or error codes.