{
  "generated": "2026-08-30T10:31:29.042129+00:00",
  "generator": "sandra",
  "timezone": "UTC",
  "overall": "critical",
  "max_age_hours": 30,
  "servers": [
    {
      "name": "amstr.roud.cz",
      "status": "ok",
      "age_hours": 4.8,
      "last_backup": "2026-08-30T05:45:21+00:00",
      "snapshot": "2026-08-30",
      "duration_seconds": 20,
      "errors": 0,
      "databases": 8,
      "stale": false,
      "problems": [],
      "users_with_repo": 11,
      "users_total": 11,
      "restic_bytes": 1144160004,
      "snapshots": [
        {
          "id": "8213221c",
          "time": "2026-08-30T06:15:40.33089455Z",
          "size_bytes": 2706720003,
          "increment_bytes": 11870804
        },
        {
          "id": "496ef528",
          "time": "2026-08-29T08:12:52.040518078Z",
          "size_bytes": 2705951848,
          "increment_bytes": 2122102267
        },
        {
          "id": "3346f6b0",
          "time": "2026-08-28T19:52:08.633866494Z",
          "size_bytes": 1115584304,
          "increment_bytes": 1113410664
        }
      ],
      "snapshot_count": 3,
      "repo_bytes": 3247383735,
      "export_size_bytes": 2706757294,
      "size_bytes": 2706720003,
      "increment_bytes": 11870804
    },
    {
      "name": "fra.roud.cz",
      "status": "ok",
      "age_hours": 4.9,
      "last_backup": "2026-08-30T05:40:16+00:00",
      "snapshot": "2026-08-30",
      "duration_seconds": 15,
      "errors": 0,
      "databases": 12,
      "stale": false,
      "problems": [],
      "users_with_repo": 17,
      "users_total": 17,
      "restic_bytes": 2375321743,
      "snapshots": [
        {
          "id": "0a43d7ba",
          "time": "2026-08-30T06:15:25.798655543Z",
          "size_bytes": 7234739935,
          "increment_bytes": 17225695
        },
        {
          "id": "c035ef20",
          "time": "2026-08-29T08:12:47.188911642Z",
          "size_bytes": 7233704856,
          "increment_bytes": 5933060361
        },
        {
          "id": "f59c75e9",
          "time": "2026-08-28T19:45:48.87155832Z",
          "size_bytes": 3987234472,
          "increment_bytes": 3235447464
        },
        {
          "id": "5e179bc6",
          "time": "2026-08-27T17:29:00.16543647Z",
          "size_bytes": 3947610806,
          "increment_bytes": 126599
        },
        {
          "id": "bc226661",
          "time": "2026-08-27T15:05:48.029274485+02:00",
          "size_bytes": 3947610806,
          "increment_bytes": 3941906878
        }
      ],
      "snapshot_count": 5,
      "repo_bytes": 13127766997,
      "export_size_bytes": 7234779664,
      "size_bytes": 7234739935,
      "increment_bytes": 17225695
    },
    {
      "name": "mcp.roud.cz",
      "status": "ok",
      "age_hours": 7.2,
      "last_backup": "2026-08-30T03:17:09+00:00",
      "snapshot": "2026-08-30",
      "duration_seconds": 8,
      "errors": 0,
      "databases": null,
      "stale": false,
      "problems": [],
      "snapshots": [
        {
          "id": "7452fd23",
          "time": "2026-08-30T06:15:07.792373867Z",
          "size_bytes": 58690313,
          "increment_bytes": 2406909
        },
        {
          "id": "1dda7dbe",
          "time": "2026-08-29T08:12:41.802554827Z",
          "size_bytes": 56582242,
          "increment_bytes": 48450464
        },
        {
          "id": "59d419d4",
          "time": "2026-08-28T19:45:45.973750209Z",
          "size_bytes": 81372078,
          "increment_bytes": 80995264
        },
        {
          "id": "c3b1ee90",
          "time": "2026-08-27T17:28:57.506056828Z",
          "size_bytes": 38708723,
          "increment_bytes": 3804
        },
        {
          "id": "4be66e66",
          "time": "2026-08-27T14:33:55.900735179+02:00",
          "size_bytes": 38708723,
          "increment_bytes": 38714127
        }
      ],
      "snapshot_count": 5,
      "repo_bytes": 170570568,
      "export_size_bytes": 58718524,
      "size_bytes": 58690313,
      "increment_bytes": 2406909
    },
    {
      "name": "sanfr.roud.cz",
      "status": "ok",
      "age_hours": 4.7,
      "last_backup": "2026-08-30T05:50:03+00:00",
      "snapshot": "2026-08-30",
      "duration_seconds": 2,
      "errors": 0,
      "databases": 3,
      "stale": false,
      "problems": [],
      "users_with_repo": 4,
      "users_total": 4,
      "restic_bytes": 91734875,
      "snapshots": [
        {
          "id": "31155300",
          "time": "2026-08-30T06:15:49.683119292Z",
          "size_bytes": 184531290,
          "increment_bytes": 99439
        },
        {
          "id": "6d0fcc1b",
          "time": "2026-08-29T08:12:59.330860405Z",
          "size_bytes": 184500056,
          "increment_bytes": 101082126
        },
        {
          "id": "1227c3be",
          "time": "2026-08-28T19:53:06.716722732Z",
          "size_bytes": 88859306,
          "increment_bytes": 88460700
        }
      ],
      "snapshot_count": 3,
      "repo_bytes": 189642265,
      "export_size_bytes": 184566016,
      "size_bytes": 184531290,
      "increment_bytes": 99439
    }
  ],
  "repository": {
    "snapshots": 16,
    "size_bytes": 16731853228,
    "hosts": [
      "amstr.roud.cz",
      "fra.roud.cz",
      "mcp.roud.cz",
      "sanfr.roud.cz"
    ],
    "latest_per_host": {
      "mcp.roud.cz": "2026-08-30T06:15:07.792373867Z",
      "fra.roud.cz": "2026-08-30T06:15:25.798655543Z",
      "amstr.roud.cz": "2026-08-30T06:15:40.33089455Z",
      "sanfr.roud.cz": "2026-08-30T06:15:49.683119292Z"
    },
    "problems": [],
    "per_host_bytes": {
      "mcp.roud.cz": 170570568,
      "fra.roud.cz": 13127766997,
      "amstr.roud.cz": 3247383735,
      "sanfr.roud.cz": 189642265
    },
    "disk_free_bytes": 14057878515712,
    "disk_total_bytes": 19919793848320
  },
  "droplet_snapshots": {
    "generated": "2026-08-30T10:31:28.517720+00:00",
    "generator": "sandra",
    "timezone": "UTC",
    "overall": "critical",
    "rotate_after_hours": 36,
    "max_age_hours": 72,
    "keep": 1,
    "snapshot_prefix": "auto",
    "usd_per_gib_month": 0.06,
    "last_run": {
      "started": "2026-08-30T10:31:24.710739+00:00",
      "finished": "2026-08-30T10:31:28.517720+00:00",
      "duration_seconds": 3,
      "droplets": 5,
      "ok": 1,
      "rotated": 0,
      "skipped": 0,
      "deleted": 0,
      "problems": 4,
      "mode": "check"
    },
    "droplets": [
      {
        "provider": "do",
        "id": 420285801,
        "name": "amstr.roud.cz",
        "region": "ams3",
        "memory_mb": 2048,
        "disk_gb": 25,
        "droplet_status": "active",
        "action": "checked",
        "created": null,
        "deleted": [],
        "problems": [
          "droplet nema zadny snapshot"
        ],
        "snapshots": [],
        "foreign_snapshots": [],
        "age_hours": null,
        "stale": true,
        "status": "critical"
      },
      {
        "provider": "do",
        "id": 497500347,
        "name": "forum.voluntia.cz",
        "region": "fra1",
        "memory_mb": 2048,
        "disk_gb": 50,
        "droplet_status": "active",
        "action": "checked",
        "created": null,
        "deleted": [],
        "problems": [
          "droplet nema zadny snapshot"
        ],
        "snapshots": [],
        "foreign_snapshots": [],
        "age_hours": null,
        "stale": true,
        "status": "critical"
      },
      {
        "provider": "do",
        "id": 305366527,
        "name": "fra.roud.cz",
        "region": "fra1",
        "memory_mb": 4096,
        "disk_gb": 60,
        "droplet_status": "active",
        "action": "checked",
        "created": null,
        "deleted": [],
        "problems": [
          "droplet nema zadny snapshot"
        ],
        "snapshots": [],
        "foreign_snapshots": [],
        "age_hours": null,
        "stale": true,
        "status": "critical"
      },
      {
        "provider": "do",
        "id": 420235611,
        "name": "sanfr.roud.cz",
        "region": "sfo2",
        "memory_mb": 1024,
        "disk_gb": 25,
        "droplet_status": "active",
        "action": "checked",
        "created": null,
        "deleted": [],
        "problems": [
          "droplet nema zadny snapshot"
        ],
        "snapshots": [],
        "foreign_snapshots": [],
        "age_hours": null,
        "stale": true,
        "status": "critical"
      },
      {
        "provider": "contabo",
        "id": 203537004,
        "name": "vmi3537004",
        "region": "EU",
        "disk_gb": 100,
        "droplet_status": "running",
        "action": "checked",
        "created": null,
        "deleted": [],
        "problems": [],
        "single_slot": true,
        "snapshots": [
          {
            "id": "snap1788085718",
            "name": "auto-vmi3537004-20260830-1028",
            "created_at": "2026-08-30T08:28:38.218Z",
            "age_hours": 2.05,
            "auto_delete_at": "2026-09-29T10:28:38.209Z",
            "size_gigabytes": null
          }
        ],
        "foreign_snapshots": [],
        "age_hours": 2.05,
        "stale": false,
        "snapshot_count": 1,
        "size_gigabytes": 0,
        "estimated_monthly_usd": 0.0,
        "status": "ok"
      }
    ],
    "totals": {
      "snapshots": 1,
      "size_gigabytes": 0,
      "estimated_monthly_usd": 0.0
    },
    "problems": [
      "amstr.roud.cz: droplet nema zadny snapshot",
      "forum.voluntia.cz: droplet nema zadny snapshot",
      "fra.roud.cz: droplet nema zadny snapshot",
      "sanfr.roud.cz: droplet nema zadny snapshot"
    ],
    "configured": true,
    "state_age_hours": 0.0
  },
  "retention": {
    "daily": 7,
    "weekly": 4,
    "monthly": 6
  },
  "schedule_utc": {
    "03:17": "mcp.roud.cz — lokální záloha",
    "05:10": "fra + amstr + sanfr — Hestia zálohuje uživatele do restiku",
    "05:40": "fra.roud.cz — systémová část",
    "05:45": "amstr.roud.cz — systémová část",
    "05:50": "sanfr.roud.cz — systémová část",
    "06:15": "sandra — pull všech čtyř serverů do restiku",
    "ne 08:30": "sandra — restic check"
  }
}