Watchdog & Uptime Monitoring
Keep your FluxNode running smoothly with automated self‑healing (Watchdog) and external uptime checks (UptimeRobot).
Watchdog
The Watchdog service continuously monitors your node’s core processes (fluxd
, syncthing
, etc.), automatically restarts or repairs common failures, and sends alert notifications via Discord or Telegram.
Install or Reconfigure:
Run Multitoolbox Option 4:
multitoolbox # then select option 4
Setup Prompts Include:
Enable or disable auto‑updates for FluxOS,
fluxd
, and benchmarksConfigure Discord Webhook URL and User ID for pings
Configure Telegram Bot Token for messages
🔧 If you missed Watchdog during initial install, Option 4 will guide you through full setup or reconfiguration.
UptimeRobot External Monitoring
Use UptimeRobot to receive SMS or email alerts if your node’s API or UI becomes unreachable. You can set up to 50 free monitors per account—use whichever type(s) suit your needs.
A. API Keyword Monitor
Monitors your node’s benchmark status via the API endpoint and alerts on the keyword failed
.
Create UptimeRobot Account at uptimerobot.com
On the Dashboard, click + Add New Monitor.
Monitor Type: Keyword
Friendly Name: e.g.,
FluxNode API Health
URL (or IP):
perlCopyEdithttp://<yourIP>:<apiPort>/daemon/getbenchmarks
<apiPort>
ends in7
(default16127
)
Keyword:
failed
Case‑Insensitive: ✓
Monitoring Interval & Timeout: Your discretion (e.g., 5 min/30 sec)
SSL Options: Uncheck both
Notifications To: Select your email/SMS contacts
🔄 Replace
<yourIP>
and<apiPort>
with values from your wallet’s FluxNode section.
B. UI HTTP Monitor
Checks that your FluxNode web UI is accessible and responsive.
On UptimeRobot, click + Add New Monitor.
Monitor Type: HTTP(s)
Friendly Name: e.g.,
FluxNode UI Access
URL (or IP):
php-templateCopyEdithttp://<yourIP>:<uiPort>/
<uiPort>
is one less than your API port (default16126
)
Monitoring Interval & Timeout: Your discretion (e.g., 5 min/30 sec)
SSL Options: Uncheck both
Notifications To: Select your email/SMS contacts
🌐 If your public IP changes, you can use a DDNS hostname in place of
<yourIP>
.
Last updated