1203 lines
23 KiB
JSON
1203 lines
23 KiB
JSON
|
|
[
|
||
|
|
{
|
||
|
|
"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
|
||
|
|
}
|
||
|
|
]
|