{
    "version": "2.0.1",
    "overall": "up",
    "generated_at": "2026-07-21T12:25:24+00:00",
    "summary": {
        "services": 35,
        "operational": 35,
        "incidents": 0,
        "maintenance": 0
    },
    "services": [
        {
            "id": 11,
            "name": "Game Hub",
            "slug": "game-hub",
            "description": "Publiczna dostępność HTTP/HTTPS.",
            "group": "Kanapeczkowy Core",
            "group_slug": "kanapeczkowy-core",
            "status": "up",
            "monitor_type": "http",
            "behavior_class": "continuous",
            "response_ms": 45,
            "checked_at": "2026-07-21 12:22:40",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 12,
            "name": "Game Hub DNS",
            "slug": "game-hub-dns",
            "description": "Rozwiązywanie rekordów DNS domeny.",
            "group": "Kanapeczkowy Core",
            "group_slug": "kanapeczkowy-core",
            "status": "up",
            "monitor_type": "dns",
            "behavior_class": "continuous",
            "response_ms": 16,
            "checked_at": "2026-07-21 12:25:19",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 13,
            "name": "Game Hub TLS",
            "slug": "game-hub-tls",
            "description": "Ważność i poprawność certyfikatu TLS.",
            "group": "Kanapeczkowy Core",
            "group_slug": "kanapeczkowy-core",
            "status": "up",
            "monitor_type": "ssl",
            "behavior_class": "continuous",
            "response_ms": 32,
            "checked_at": "2026-07-21 12:20:47",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 14,
            "name": "Game Hub API",
            "slug": "game-hub-api",
            "description": "Publiczne API statusów serwerów gry.",
            "group": "Kanapeczkowy Core",
            "group_slug": "kanapeczkowy-core",
            "status": "up",
            "monitor_type": "json",
            "behavior_class": "continuous",
            "response_ms": 42,
            "checked_at": "2026-07-21 12:14:59",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 15,
            "name": "Game Hub Status Updater",
            "slug": "gamehub-status-updater",
            "description": "Worker aktualizujący statusy serwerów w Game Hubie.",
            "group": "Kanapeczkowy Core",
            "group_slug": "kanapeczkowy-core",
            "status": "up",
            "monitor_type": "systemd",
            "behavior_class": "continuous",
            "response_ms": 16,
            "checked_at": "2026-07-21 12:23:04",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 23,
            "name": "Status Updater",
            "slug": "gamehub-worker-status-updater",
            "description": "Rzeczywisty wynik ostatnich cykli workera zapisany przez Job Manager.",
            "group": "Kanapeczkowy Core",
            "group_slug": "kanapeczkowy-core",
            "status": "up",
            "monitor_type": "gamehub",
            "behavior_class": "continuous",
            "response_ms": 2,
            "checked_at": "2026-07-21 12:24:57",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 21,
            "name": "Kanapeczkowy | EU 2X Weekly | Vanilla+ | No BP Wipes",
            "slug": "rust-server-kanapeczkowy-eu-2x-monthly-vanilla-no-bp-wipes",
            "description": "Stan gry odczytywany bezpośrednio z aktualnej telemetrii Game Huba.",
            "group": "Rust EU2X",
            "group_slug": "rust-eu2x",
            "status": "up",
            "monitor_type": "gamehub",
            "behavior_class": "continuous",
            "response_ms": 2,
            "checked_at": "2026-07-21 12:24:57",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 31,
            "name": "Rust Query · Kanapeczkowy | EU 2X Weekly | Vanilla+ | No BP Wipes",
            "slug": "rust-query-kanapeczkowy-eu-2x-monthly-vanilla-no-bp-wipes",
            "description": "Bezpośredni pomiar UDP/A2S serwera Rust, niezależny od cache Game Huba.",
            "group": "Rust EU2X",
            "group_slug": "rust-eu2x",
            "status": "up",
            "monitor_type": "steam_a2s",
            "behavior_class": "informational",
            "response_ms": 2,
            "checked_at": "2026-07-21 12:24:35",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 33,
            "name": "Rust Query · Główny serwer",
            "slug": "rust-query-primary",
            "description": "Bezpośredni pomiar UDP/A2S głównego serwera Rust.",
            "group": "Rust EU2X",
            "group_slug": "rust-eu2x",
            "status": "up",
            "monitor_type": "steam_a2s",
            "behavior_class": "informational",
            "response_ms": 2,
            "checked_at": "2026-07-21 12:24:35",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 22,
            "name": "WebBridge · Kanapeczkowy - EU 2X Monthly | Vanilla+ | No BP Wipes",
            "slug": "rust-webbridge-rust-a323a90d41258421",
            "description": "Heartbeat i wersja agenta Rust raportowana do Game Huba.",
            "group": "Rust EU2X",
            "group_slug": "rust-eu2x",
            "status": "up",
            "monitor_type": "gamehub",
            "behavior_class": "continuous",
            "response_ms": 2,
            "checked_at": "2026-07-21 12:24:11",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 24,
            "name": "Rust Automation + Wipe Worker",
            "slug": "gamehub-worker-rust-automation",
            "description": "Rzeczywisty wynik ostatnich cykli workera zapisany przez Job Manager.",
            "group": "Rust EU2X",
            "group_slug": "rust-eu2x",
            "status": "up",
            "monitor_type": "gamehub",
            "behavior_class": "continuous",
            "response_ms": 2,
            "checked_at": "2026-07-21 12:24:35",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 25,
            "name": "Rust Update Detector",
            "slug": "rust-update-detector",
            "description": "Wykrywanie dostępności nowych wersji Rust i uMod/Oxide.",
            "group": "Rust EU2X",
            "group_slug": "rust-eu2x",
            "status": "standby",
            "monitor_type": "gamehub",
            "behavior_class": "on_demand",
            "response_ms": 2,
            "checked_at": "2026-07-21 12:25:19",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 26,
            "name": "Rust Update Agent",
            "slug": "rust-update-agent",
            "description": "Wykonywanie aktualizacji serwera Rust i uMod/Oxide.",
            "group": "Rust EU2X",
            "group_slug": "rust-eu2x",
            "status": "standby",
            "monitor_type": "gamehub",
            "behavior_class": "on_demand",
            "response_ms": 2,
            "checked_at": "2026-07-21 12:25:19",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 27,
            "name": "Rust Wipe Agent",
            "slug": "rust-wipe-agent",
            "description": "Wykonywanie zaplanowanych wipe mapy i blueprintów.",
            "group": "Rust EU2X",
            "group_slug": "rust-eu2x",
            "status": "standby",
            "monitor_type": "gamehub",
            "behavior_class": "on_demand",
            "response_ms": 2,
            "checked_at": "2026-07-21 12:23:49",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 28,
            "name": "Rust Backup Agent",
            "slug": "rust-backup-agent",
            "description": "Weryfikacja i przywracanie punktów odzyskiwania Rust.",
            "group": "Rust EU2X",
            "group_slug": "rust-eu2x",
            "status": "standby",
            "monitor_type": "gamehub",
            "behavior_class": "on_demand",
            "response_ms": 2,
            "checked_at": "2026-07-21 12:24:57",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 29,
            "name": "Rust Notification Agent",
            "slug": "rust-notification-agent",
            "description": "Kolejka powiadomień Discord i komunikatów automatyzacji.",
            "group": "Rust EU2X",
            "group_slug": "rust-eu2x",
            "status": "standby",
            "monitor_type": "gamehub",
            "behavior_class": "on_demand",
            "response_ms": 2,
            "checked_at": "2026-07-21 12:24:11",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 30,
            "name": "Rust Job Queue",
            "slug": "rust-job-queue",
            "description": "Kolejka zadań automatyzacji, RustMaps i operacji administracyjnych.",
            "group": "Rust EU2X",
            "group_slug": "rust-eu2x",
            "status": "standby",
            "monitor_type": "gamehub",
            "behavior_class": "on_demand",
            "response_ms": 2,
            "checked_at": "2026-07-21 12:25:19",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 16,
            "name": "Rust Automation Timer",
            "slug": "rust-automation-timer",
            "description": "Systemd uruchamiający aktualizacje, wipe, backup i RustMaps.",
            "group": "Rust EU2X",
            "group_slug": "rust-eu2x",
            "status": "up",
            "monitor_type": "systemd",
            "behavior_class": "continuous",
            "response_ms": 12,
            "checked_at": "2026-07-21 12:21:54",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 1,
            "name": "VPS Resources",
            "slug": "vps-resources",
            "description": "Obciążenie, pamięć RAM, przestrzeń dyskowa i uptime systemu.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "host",
            "behavior_class": "continuous",
            "response_ms": 1,
            "checked_at": "2026-07-21 12:24:57",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 2,
            "name": "Nginx",
            "slug": "nginx",
            "description": "Główny reverse proxy i serwer WWW.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "systemd",
            "behavior_class": "continuous",
            "response_ms": 16,
            "checked_at": "2026-07-21 12:24:57",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 3,
            "name": "PHP-FPM",
            "slug": "php-fpm",
            "description": "Warstwa wykonawcza aplikacji PHP.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "systemd",
            "behavior_class": "continuous",
            "response_ms": 14,
            "checked_at": "2026-07-21 12:24:35",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 4,
            "name": "Status Monitor Worker",
            "slug": "status-monitor-worker",
            "description": "Timer wykonujący pomiary wszystkich usług co minutę.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "systemd",
            "behavior_class": "continuous",
            "response_ms": 13,
            "checked_at": "2026-07-21 12:25:19",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 34,
            "name": "Status Notifier",
            "slug": "status-notifier",
            "description": "Niezależna kolejka powiadomień Discord.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "systemd",
            "behavior_class": "continuous",
            "response_ms": 12,
            "checked_at": "2026-07-21 12:24:11",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 35,
            "name": "Status System Health",
            "slug": "status-system-health",
            "description": "Cykliczna samoobserwowalność platformy statusowej.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "systemd",
            "behavior_class": "continuous",
            "response_ms": 13,
            "checked_at": "2026-07-21 12:25:19",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 36,
            "name": "Status Reports",
            "slug": "status-reports",
            "description": "Automatyczne snapshoty raportów SLA.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "systemd",
            "behavior_class": "continuous",
            "response_ms": 13,
            "checked_at": "2026-07-21 12:23:27",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 5,
            "name": "Certbot Renewal",
            "slug": "certbot-renewal",
            "description": "Automatyczne odnawianie certyfikatów Let’s Encrypt.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "systemd",
            "behavior_class": "continuous",
            "response_ms": 11,
            "checked_at": "2026-07-21 12:23:49",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 6,
            "name": "Status Page",
            "slug": "status-page",
            "description": "Publiczna dostępność HTTP/HTTPS.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "http",
            "behavior_class": "continuous",
            "response_ms": 123,
            "checked_at": "2026-07-21 12:23:49",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 7,
            "name": "Status Page DNS",
            "slug": "status-page-dns",
            "description": "Rozwiązywanie rekordów DNS domeny.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "dns",
            "behavior_class": "continuous",
            "response_ms": 27,
            "checked_at": "2026-07-21 12:24:11",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 8,
            "name": "Status Page TLS",
            "slug": "status-page-tls",
            "description": "Ważność i poprawność certyfikatu TLS.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "ssl",
            "behavior_class": "continuous",
            "response_ms": 43,
            "checked_at": "2026-07-21 12:24:11",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 9,
            "name": "Status API",
            "slug": "status-api",
            "description": "Publiczny endpoint zbiorczego statusu.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "json",
            "behavior_class": "continuous",
            "response_ms": 47,
            "checked_at": "2026-07-21 12:15:23",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 10,
            "name": "Status Badge",
            "slug": "status-badge",
            "description": "Dynamiczny badge SVG używany przez dokumentację i inne strony.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "http",
            "behavior_class": "continuous",
            "response_ms": 50,
            "checked_at": "2026-07-21 12:20:25",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 17,
            "name": "AMP Panel",
            "slug": "amp-panel",
            "description": "Publiczna dostępność HTTP/HTTPS.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "http",
            "behavior_class": "continuous",
            "response_ms": 46,
            "checked_at": "2026-07-21 12:19:37",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 18,
            "name": "AMP Panel DNS",
            "slug": "amp-panel-dns",
            "description": "Rozwiązywanie rekordów DNS domeny.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "dns",
            "behavior_class": "continuous",
            "response_ms": 6,
            "checked_at": "2026-07-21 12:25:19",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 19,
            "name": "AMP Panel TLS",
            "slug": "amp-panel-tls",
            "description": "Ważność i poprawność certyfikatu TLS.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "ssl",
            "behavior_class": "continuous",
            "response_ms": 26,
            "checked_at": "2026-07-21 12:24:35",
            "sla_target": 99.9,
            "maintenance": false
        },
        {
            "id": 20,
            "name": "AMP Backend",
            "slug": "amp-backend",
            "description": "Lokalny backend AMP za reverse proxy Nginx.",
            "group": "Infrastructure",
            "group_slug": "infrastructure",
            "status": "up",
            "monitor_type": "tcp",
            "behavior_class": "continuous",
            "response_ms": 0,
            "checked_at": "2026-07-21 12:24:11",
            "sla_target": 99.9,
            "maintenance": false
        }
    ]
}