Package Information
Downloads: 0 weekly / 0 monthly
Latest Version: 0.1.8
Author: Ioannis Tavernarakis
Documentation
n8n-nodes-upptime
This is an n8n community node that lets you fetch monitoring data from any Upptime status page.
n8n is a fair-code licensed workflow automation platform.
Installation
Docker
docker exec -it n8n-n8n-1 sh -c "mkdir -p /home/node/.n8n/custom/node_modules/n8n-nodes-upptime"
docker cp n8n-nodes-upptime-0.1.0.tgz n8n-n8n-1:/tmp/
docker exec -it n8n-n8n-1 sh -c "cd /tmp && tar xzf n8n-nodes-upptime-0.1.0.tgz && cp -r package/* /home/node/.n8n/custom/node_modules/n8n-nodes-upptime/"
docker restart n8n-n8n-1
Manual
- Go to Settings > Community Nodes in your n8n instance
- Install the package
n8n-nodes-upptime
Or manually copy the package contents to:
~/.n8n/custom/node_modules/n8n-nodes-upptime/
Then restart n8n.
Credentials
Before using the node, you need to create Upptime API credentials:
- In n8n, go to Credentials > Add Credential
- Search for Upptime API
- Paste your Upptime
summary.jsonraw GitHub URL, for example:https://raw.githubusercontent.com/your-user/your-repo/master/history/summary.json - Save the credential
Operations
| Operation | Description |
|---|---|
| Get All Monitors | Returns all monitored services with their status and uptime data |
| Get Monitor by Name | Fetch a specific monitor by name (case-insensitive) |
| Get Down Services | Returns only services that are currently down |
Output Fields
Each monitor returns the following data:
| Field | Description |
|---|---|
name |
Monitor display name |
slug |
URL-friendly identifier |
status |
Current status (up or down) |
uptime |
Overall uptime percentage |
uptimeDay |
Uptime percentage for the last 24 hours |
uptimeWeek |
Uptime percentage for the last 7 days |
uptimeMonth |
Uptime percentage for the last 30 days |
uptimeYear |
Uptime percentage for the last year |
time |
Overall average response time (ms) |
timeDay |
Average response time last 24 hours (ms) |
timeWeek |
Average response time last 7 days (ms) |
timeMonth |
Average response time last 30 days (ms) |
timeYear |
Average response time last year (ms) |
dailyMinutesDown |
Object with dates as keys and minutes of downtime as values |
Additional Options
- Include Downtime History - Toggle whether to include the
dailyMinutesDownfield in the output (enabled by default)
Building from Source
npm install --ignore-scripts
npm run build
npm pack
License
MIT