Documentation
Set up server, Kubernetes and cron monitoring with UptimeDuck.
Server monitoring agent
Install the Linux agent with one command, configure it with agent.json, and check that your server is reporting.
Kubernetes (Helm)
Install the agent in your cluster from the UptimeDuck Helm repository and review the chart values.
Cron & heartbeat API
Push heartbeats from cron jobs and scripts with a single HTTP request.
Quick reference
Linux server agent
Run as root on the server. Get the token from the panel when you add a server monitor.
curl -sL https://uptimeduck.com/download/agent/linux/install.sh | sudo bash -s -- --token=YOUR_SERVER_TOKEN
Kubernetes cluster (Helm 3+)
helm repo add uptimeduck https://uptimeduck.com/charts
helm repo update
helm install uptimeduck-agent uptimeduck/uptimeduck-agent \
--set config.token=YOUR_CLUSTER_TOKEN
Cron job heartbeat
your_command && curl "https://api.uptimeduck.com/push/MONITOR_ID?status=up&msg=OK"
Useful URLs
| What | URL |
|---|---|
| Panel | https://panel.uptimeduck.com |
| Linux agent installer | https://uptimeduck.com/download/agent/linux/install.sh |
| Helm chart repository | https://uptimeduck.com/charts |
| Heartbeat (push) endpoint | https://api.uptimeduck.com/push/MONITOR_ID |
| API base URL | https://api.uptimeduck.com/api/v1 |
Plan limits for server monitors, cron monitors and Kubernetes clusters are listed on the pricing page. Need help? Email [email protected].