Overview
This template eliminates manual URL monitoring by sending HTTP GET requests to each target URL, collecting status codes, and flagging those not responding with a 200 OK. It compiles results into a single array for streamlined alerting or integration, saving time and reducing oversight risk.
The Impact
- Automate URL Monitoring. Replace manual checks with scheduled HTTP GET requests for reliable uptime tracking.
- Flag Unhealthy Endpoints. Instantly identify URLs returning non-200 status codes to prioritize fixes.
- Aggregate Results. Consolidate health data into a structured list for easy downstream processing or alerts.
- Reduce Overhead. Cut manual inspection costs and human error by automating status collection.
Who This Is For
- Site Reliability Engineers conducting daily availability audits on critical service endpoints.
- Developers running health regressions post-deployment or rollback to verify interface availability.
- Product and Operations Teams monitoring third-party APIs for SLA compliance and dependency stability.
- QA Engineers performing automated endpoint responsiveness checks during testing cycles.
How It Works
- Input URL List
- Start node receives an array of full URLs to check.
- Iterate and Ping
- Loop Each URL sends HTTP GET requests with a 60-second timeout for each URL.
- Build Status Record
- For each response, construct a result object with URL, status code, and a healthy flag if status code equals 200.
- Aggregate Results
- Collect all individual URL health results into a comprehensive Results array.
- Output Summary
- End node outputs a Success boolean and full Results list for alerts or storage.
What You'll Need
Before using this template, make sure you have:
- A list of fully qualified URLs (including http:// or https://) to monitor.
- Network access allowing outbound HTTP GET requests to target URLs.
- No special credentials or authentication are required since it performs simple HTTP GET requests.
How to Use
- Step 1. Prepare URL List
- Step 2. Input URLs
- Step 3. Execute Workflow
- Step 4. Collect Results
- Step 5. Verify Outputs
Create an array of complete URLs you want to monitor, including protocol prefixes.
Pass this URL array into the "Urls" parameter of the Start node.
Run the workflow to initiate sequential HTTP GET requests to each URL.
Let the workflow compile each URL's health status, including HTTP status code and healthy flag.
Check the Success boolean and review the aggregated Results array to confirm all URLs were checked and their status recorded.