[ { "id": 1, "name": "services", "type": "group", "active": true, "parent": null, "interval": 60, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 }, { "id": 3, "name": "Vaultwarden", "type": "http", "active": true, "parent": 1, "interval": 60, "retries": null, "url": "https://vault.contrapeso.xyz/alive", "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 4, "name": "prd-spacey - infra", "type": "group", "active": true, "parent": null, "interval": 60, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 }, { "id": 5, "name": "prd-watchtower - infra", "type": "group", "active": true, "parent": null, "interval": 60, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 }, { "id": 6, "name": "prd-vipy - infra", "type": "group", "active": true, "parent": null, "interval": 60, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 }, { "id": 7, "name": "disk-usage-prd-vipy-root", "type": "push", "active": true, "parent": 6, "interval": 960, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": true, "description": "Disk Usage: prd-vipy (/) - Alerts when usage exceeds 80%", "maxretries": 1, "resendInterval": 0 }, { "id": 8, "name": "disk-usage-prd-watchtower-root", "type": "push", "active": true, "parent": 5, "interval": 960, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": true, "description": "Disk Usage: prd-watchtower (/) - Alerts when usage exceeds 80%", "maxretries": 1, "resendInterval": 0 }, { "id": 9, "name": "disk-usage-prd-spacey-root", "type": "push", "active": true, "parent": 4, "interval": 960, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": true, "description": "Disk Usage: prd-spacey (/) - Alerts when usage exceeds 80%", "maxretries": 1, "resendInterval": 0 }, { "id": 10, "name": "system-healthcheck-prd-vipy", "type": "push", "active": true, "parent": 6, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "System Healthcheck: prd-vipy - Regular healthcheck ping every 60s", "maxretries": 1, "resendInterval": 0 }, { "id": 11, "name": "system-healthcheck-prd-spacey", "type": "push", "active": true, "parent": 4, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "System Healthcheck: prd-spacey - Regular healthcheck ping every 60s", "maxretries": 1, "resendInterval": 0 }, { "id": 12, "name": "system-healthcheck-prd-watchtower", "type": "push", "active": true, "parent": 5, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "System Healthcheck: prd-watchtower - Regular healthcheck ping every 60s", "maxretries": 3, "resendInterval": 0 }, { "id": 13, "name": "Forgejo", "type": "http", "active": true, "parent": 1, "interval": 90, "retries": null, "url": "https://forgejo.contrapeso.xyz/api/healthz", "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 10, "resendInterval": 0 }, { "id": 14, "name": "Personal Blog", "type": "http", "active": true, "parent": 1, "interval": 60, "retries": null, "url": "https://pablohere.contrapeso.xyz", "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 15, "name": "LNBits", "type": "http", "active": true, "parent": 1, "interval": 60, "retries": null, "url": "https://wallet.contrapeso.xyz/api/v1/health", "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 16, "name": "ntfy-emergency-app", "type": "http", "active": true, "parent": 1, "interval": 60, "retries": null, "url": "https://avisame.contrapeso.xyz", "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 17, "name": "Headscale", "type": "http", "active": true, "parent": 1, "interval": 60, "retries": null, "url": "https://headscale.contrapeso.xyz/health", "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 18, "name": "knots-box - infra", "type": "group", "active": true, "parent": null, "interval": 60, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 }, { "id": 19, "name": "disk-usage-knots-box-root", "type": "push", "active": true, "parent": 18, "interval": 960, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": true, "description": "Disk Usage: knots-box (/) - Alerts when usage exceeds 80%", "maxretries": 1, "resendInterval": 0 }, { "id": 20, "name": "system-healthcheck-knots-box", "type": "push", "active": true, "parent": 18, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "System Healthcheck: knots-box - Regular healthcheck ping every 60s", "maxretries": 1, "resendInterval": 0 }, { "id": 21, "name": "nodito - infra", "type": "group", "active": true, "parent": null, "interval": 60, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 }, { "id": 22, "name": "system-healthcheck-nodito", "type": "push", "active": true, "parent": 21, "interval": 300, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "System Healthcheck: nodito - Regular healthcheck ping every 60s", "maxretries": 1, "resendInterval": 0 }, { "id": 23, "name": "cpu-temp-nodito", "type": "push", "active": true, "parent": 21, "interval": 120, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": true, "description": "CPU Temperature: nodito - Alerts when temperature exceeds 80\u00b0C", "maxretries": 1, "resendInterval": 0 }, { "id": 24, "name": "Bitcoin Knots", "type": "push", "active": true, "parent": 1, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 25, "name": "fulcrum-box - infra", "type": "group", "active": true, "parent": null, "interval": 60, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 }, { "id": 26, "name": "disk-usage-fulcrum-box-root", "type": "push", "active": true, "parent": 25, "interval": 960, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": true, "description": "Disk Usage: fulcrum-box (/) - Alerts when usage exceeds 80%", "maxretries": 1, "resendInterval": 0 }, { "id": 27, "name": "system-healthcheck-fulcrum-box", "type": "push", "active": true, "parent": 25, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "System Healthcheck: fulcrum-box - Regular healthcheck ping every 60s", "maxretries": 1, "resendInterval": 0 }, { "id": 28, "name": "Fulcrum", "type": "push", "active": true, "parent": 1, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 35, "name": "mempool-box - infra", "type": "group", "active": true, "parent": null, "interval": 60, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 }, { "id": 36, "name": "disk-usage-mempool-box-root", "type": "push", "active": true, "parent": 35, "interval": 960, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": true, "description": "Disk Usage: mempool-box (/) - Alerts when usage exceeds 80%", "maxretries": 1, "resendInterval": 0 }, { "id": 37, "name": "system-healthcheck-mempool-box", "type": "push", "active": true, "parent": 35, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "System Healthcheck: mempool-box - Regular healthcheck ping every 60s", "maxretries": 1, "resendInterval": 0 }, { "id": 38, "name": "Mempool MariaDB", "type": "push", "active": true, "parent": 1, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 39, "name": "Mempool Backend", "type": "push", "active": true, "parent": 1, "interval": 180, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 40, "name": "Mempool Frontend", "type": "push", "active": true, "parent": 1, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 41, "name": "Mempool Public Access", "type": "http", "active": true, "parent": 1, "interval": 60, "retries": null, "url": "https://mempool.contrapeso.xyz", "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 42, "name": "memos-box - infra", "type": "group", "active": true, "parent": null, "interval": 60, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 }, { "id": 43, "name": "disk-usage-memos-box-root", "type": "push", "active": true, "parent": 42, "interval": 960, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": true, "description": "Disk Usage: memos-box (/) - Alerts when usage exceeds 80%", "maxretries": 1, "resendInterval": 0 }, { "id": 44, "name": "system-healthcheck-memos-box", "type": "push", "active": true, "parent": 42, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "System Healthcheck: memos-box - Regular healthcheck ping every 60s", "maxretries": 1, "resendInterval": 0 }, { "id": 45, "name": "Memos", "type": "http", "active": true, "parent": 1, "interval": 60, "retries": null, "url": "https://memos.contrapeso.xyz/healthz", "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 46, "name": "Bitcoin Knots P2P Public", "type": "port", "active": true, "parent": 1, "interval": 60, "retries": null, "url": null, "hostname": "167.172.107.33", "port": 8333, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 47, "name": "Fulcrum SSL Public", "type": "port", "active": true, "parent": 1, "interval": 60, "retries": null, "url": null, "hostname": "167.172.107.33", "port": 50002, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 49, "name": "zfs-health-nodito", "type": "push", "active": true, "parent": 21, "interval": 90000, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "ZFS Pool Health: nodito - Daily health check for pool proxmox-tank-1", "maxretries": 1, "resendInterval": 0 }, { "id": 50, "name": "UPS ONLINE", "type": "push", "active": true, "parent": 21, "interval": 90, "retries": null, "url": "https://", "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 }, { "id": 51, "name": "forgejo-runner-box - infra", "type": "group", "active": true, "parent": null, "interval": 60, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 }, { "id": 52, "name": "disk-usage-forgejo-runner-box-root", "type": "push", "active": true, "parent": 51, "interval": 960, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": true, "description": "Disk Usage: forgejo-runner-box (/) - Alerts when usage exceeds 80%", "maxretries": 1, "resendInterval": 0 }, { "id": 53, "name": "system-healthcheck-forgejo-runner-box", "type": "push", "active": true, "parent": 51, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "System Healthcheck: forgejo-runner-box - Regular healthcheck ping every 60s", "maxretries": 1, "resendInterval": 0 }, { "id": 55, "name": "forgejo-runner-healthcheck", "type": "push", "active": true, "parent": 1, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "Forgejo Runner healthcheck - ping every 60s", "maxretries": 1, "resendInterval": 0 }, { "id": 59, "name": "arbret-staging-box - infra", "type": "group", "active": true, "parent": null, "interval": 60, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 }, { "id": 60, "name": "disk-usage-arbret-staging-box-root", "type": "push", "active": true, "parent": 59, "interval": 960, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": true, "description": "Disk Usage: arbret-staging-box (/) - Alerts when usage exceeds 80%", "maxretries": 1, "resendInterval": 0 }, { "id": 61, "name": "system-healthcheck-arbret-staging-box", "type": "push", "active": true, "parent": 59, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "System Healthcheck: arbret-staging-box - Regular healthcheck ping every 60s", "maxretries": 1, "resendInterval": 0 }, { "id": 66, "name": "arbret - staging", "type": "group", "active": true, "parent": null, "interval": 60, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 }, { "id": 67, "name": "arbretstaging.contrapeso.xyz - health", "type": "push", "active": true, "parent": 66, "interval": 120, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "Healthy when GET /api/health returns status ok", "maxretries": 3, "resendInterval": 0 }, { "id": 68, "name": "arbretstaging.contrapeso.xyz - https", "type": "push", "active": true, "parent": 66, "interval": 120, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "Healthy when HTTPS front-door returns 200", "maxretries": 3, "resendInterval": 0 }, { "id": 69, "name": "arbretstaging.contrapeso.xyz - postgresql", "type": "push", "active": true, "parent": 66, "interval": 120, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "Healthy when postgresql.service is active", "maxretries": 3, "resendInterval": 0 }, { "id": 70, "name": "arbretstaging.contrapeso.xyz - arbret-server", "type": "push", "active": true, "parent": 66, "interval": 120, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "Healthy when arbret-server.service is active", "maxretries": 3, "resendInterval": 0 }, { "id": 71, "name": "arbretstaging.contrapeso.xyz - arbret-worker", "type": "push", "active": true, "parent": 66, "interval": 120, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "Healthy when arbret-worker.service is active", "maxretries": 3, "resendInterval": 0 }, { "id": 72, "name": "arbretstaging.contrapeso.xyz - arbret-analytics", "type": "push", "active": true, "parent": 66, "interval": 120, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "Healthy when timer is scheduled and last run succeeded", "maxretries": 3, "resendInterval": 0 }, { "id": 73, "name": "arbretstaging.contrapeso.xyz - arbret-backup", "type": "push", "active": true, "parent": 66, "interval": 120, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "Healthy when timer is scheduled and last run succeeded", "maxretries": 3, "resendInterval": 0 }, { "id": 74, "name": "prd-arbret - infra", "type": "group", "active": true, "parent": null, "interval": 60, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 }, { "id": 85, "name": "disk-usage-prd-arbret-root", "type": "push", "active": true, "parent": 74, "interval": 960, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": true, "description": "Disk Usage: prd-arbret (/) - Alerts when usage exceeds 80%", "maxretries": 1, "resendInterval": 0 }, { "id": 86, "name": "system-healthcheck-prd-arbret", "type": "push", "active": true, "parent": 74, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "System Healthcheck: prd-arbret - Regular healthcheck ping every 60s", "maxretries": 1, "resendInterval": 0 }, { "id": 87, "name": "arbret - production", "type": "group", "active": true, "parent": null, "interval": 60, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 }, { "id": 88, "name": "arbret.com - health", "type": "push", "active": true, "parent": 87, "interval": 120, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "Healthy when GET /api/health returns status ok", "maxretries": 3, "resendInterval": 0 }, { "id": 89, "name": "arbret.com - https", "type": "push", "active": true, "parent": 87, "interval": 120, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "Healthy when HTTPS front-door returns 200", "maxretries": 3, "resendInterval": 0 }, { "id": 90, "name": "arbret.com - postgresql", "type": "push", "active": true, "parent": 87, "interval": 120, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "Healthy when postgresql.service is active", "maxretries": 3, "resendInterval": 0 }, { "id": 91, "name": "arbret.com - arbret-server", "type": "push", "active": true, "parent": 87, "interval": 120, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "Healthy when arbret-server.service is active", "maxretries": 3, "resendInterval": 0 }, { "id": 92, "name": "arbret.com - arbret-worker", "type": "push", "active": true, "parent": 87, "interval": 120, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "Healthy when arbret-worker.service is active", "maxretries": 3, "resendInterval": 0 }, { "id": 93, "name": "arbret.com - arbret-analytics", "type": "push", "active": true, "parent": 87, "interval": 120, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "Healthy when timer is scheduled and last run succeeded", "maxretries": 3, "resendInterval": 0 }, { "id": 94, "name": "arbret.com - arbret-backup", "type": "push", "active": true, "parent": 87, "interval": 120, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "Healthy when timer is scheduled and last run succeeded", "maxretries": 3, "resendInterval": 0 }, { "id": 95, "name": "small-backups-box - infra", "type": "group", "active": true, "parent": null, "interval": 60, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 }, { "id": 96, "name": "disk-usage-small-backups-box-root", "type": "push", "active": true, "parent": 95, "interval": 960, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": true, "description": "Disk Usage: small-backups-box (/) - Alerts when usage exceeds 80%", "maxretries": 1, "resendInterval": 0 }, { "id": 97, "name": "system-healthcheck-small-backups-box", "type": "push", "active": true, "parent": 95, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": "System Healthcheck: small-backups-box - Regular healthcheck ping every 60s", "maxretries": 1, "resendInterval": 0 }, { "id": 109, "name": "DATUM Gateway", "type": "push", "active": true, "parent": 1, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 111, "name": "DATUM Stratum (public)", "type": "port", "active": true, "parent": 1, "interval": 60, "retries": null, "url": null, "hostname": "167.172.107.33", "port": 23334, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 112, "name": "Phoenixd", "type": "push", "active": true, "parent": 1, "interval": 90, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 3, "resendInterval": 0 }, { "id": 113, "name": "nonkeiwaisi-box - infra", "type": "group", "active": true, "parent": null, "interval": 60, "retries": null, "url": null, "hostname": null, "port": null, "upsideDown": false, "description": null, "maxretries": 1, "resendInterval": 0 } ]