{"active_incidents":[],"availability_window_days":30,"availability_window_seconds":2592000,"environment":"prod","generated_at":"2026-08-19T04:41:24.247980105Z","groups":[{"name":"Приложения [локальные]","availability_label":"99.934%","monitors":[{"key":"shared_monitor:25","name":"Zabbix","status":"up","message":"HTTP 200","ping_ms":45,"checked_at":"2026-08-19T04:41:06Z","availability_percent":99.99810956790124,"availability_label":"99.998%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"request_error","time":"2026-08-18T20:20:04Z"},{"status":"down","reason":"request_error","time":"2026-08-18T10:17:25Z"},{"status":"down","reason":"request_error","time":"2026-08-18T10:17:25Z"},{"status":"down","reason":"timeout","time":"2026-08-17T09:53:58Z"},{"status":"down","reason":"timeout","time":"2026-08-17T09:53:55Z"}],"source":"http","monitor_kind":"http"},{"key":"shared_monitor:27","name":"Grafana","status":"up","message":"HTTP 302","ping_ms":11,"checked_at":"2026-08-19T04:40:37Z","availability_percent":99.82322530864197,"availability_label":"99.823%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"request_error","time":"2026-08-18T19:55:30Z"},{"status":"down","reason":"request_error","time":"2026-08-18T19:11:40Z"},{"status":"down","reason":"timeout","time":"2026-08-18T17:02:39Z"},{"status":"down","reason":"timeout","time":"2026-08-18T17:02:14Z"},{"status":"down","reason":"timeout","time":"2026-08-18T15:33:13Z"}],"source":"http","monitor_kind":"http"},{"key":"shared_monitor:28","name":"Authentik","status":"up","message":"HTTP 302","ping_ms":75,"checked_at":"2026-08-19T04:40:55Z","availability_percent":99.98668981481481,"availability_label":"99.987%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"request_error","time":"2026-08-18T21:08:02Z"},{"status":"down","reason":"request_error","time":"2026-08-18T21:08:02Z"},{"status":"down","reason":"request_error","time":"2026-08-18T20:35:37Z"},{"status":"down","reason":"request_error","time":"2026-08-18T19:16:10Z"},{"status":"down","reason":"request_error","time":"2026-08-18T19:15:08Z"}],"source":"http","monitor_kind":"http"},{"key":"shared_monitor:29","name":"SeaFile","status":"up","message":"HTTP 302","ping_ms":33,"checked_at":"2026-08-19T04:40:59Z","availability_percent":99.81909722222223,"availability_label":"99.819%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"timeout","time":"2026-08-18T23:26:42Z"},{"status":"down","reason":"request_error","time":"2026-08-18T20:46:44Z"},{"status":"down","reason":"request_error","time":"2026-08-18T17:53:21Z"},{"status":"down","reason":"timeout","time":"2026-08-18T17:02:04Z"},{"status":"down","reason":"timeout","time":"2026-08-18T15:33:24Z"}],"source":"http","monitor_kind":"http"},{"key":"shared_monitor:30","name":"OnlyOffice","status":"up","message":"HTTP 301","ping_ms":10,"checked_at":"2026-08-19T04:40:56Z","availability_percent":99.80887345679012,"availability_label":"99.809%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"request_error","time":"2026-08-18T20:46:19Z"},{"status":"down","reason":"request_error","time":"2026-08-18T20:46:18Z"},{"status":"down","reason":"request_error","time":"2026-08-18T19:15:22Z"},{"status":"down","reason":"request_error","time":"2026-08-18T19:14:54Z"},{"status":"down","reason":"request_error","time":"2026-08-18T19:11:46Z"}],"source":"http","monitor_kind":"http"},{"key":"shared_monitor:31","name":"Immich","status":"up","message":"HTTP 200","ping_ms":43,"checked_at":"2026-08-19T04:41:02Z","availability_percent":99.81296296296296,"availability_label":"99.813%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"request_error","time":"2026-08-18T20:55:21Z"},{"status":"down","reason":"request_error","time":"2026-08-18T20:51:01Z"},{"status":"down","reason":"request_error","time":"2026-08-18T20:51:00Z"},{"status":"down","reason":"request_error","time":"2026-08-18T20:44:25Z"},{"status":"down","reason":"request_error","time":"2026-08-18T20:18:00Z"}],"source":"http","monitor_kind":"http"},{"key":"shared_monitor:32","name":"Gitea","status":"up","message":"HTTP 200","ping_ms":36,"checked_at":"2026-08-19T04:40:39Z","availability_percent":99.99413580246913,"availability_label":"99.994%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"request_error","time":"2026-08-18T19:11:42Z"},{"status":"down","reason":"request_error","time":"2026-08-18T17:53:16Z"},{"status":"down","reason":"HTTP 502","time":"2026-08-18T10:32:23Z"},{"status":"down","reason":"timeout","time":"2026-08-18T10:17:27Z"},{"status":"down","reason":"timeout","time":"2026-08-18T10:17:27Z"}],"source":"http","monitor_kind":"http"},{"key":"shared_monitor:33","name":"Passbolt","status":"up","message":"HTTP 302","ping_ms":102,"checked_at":"2026-08-19T04:41:05Z","availability_percent":99.98915895061728,"availability_label":"99.989%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"request_error","time":"2026-08-18T20:16:01Z"},{"status":"down","reason":"request_error","time":"2026-08-18T19:53:01Z"},{"status":"down","reason":"request_error","time":"2026-08-18T19:11:36Z"},{"status":"down","reason":"request_error","time":"2026-08-18T19:11:19Z"},{"status":"down","reason":"request_error","time":"2026-08-18T17:53:17Z"}],"source":"http","monitor_kind":"http"},{"key":"shared_monitor:34","name":"Outline Wiki","status":"up","message":"HTTP 200","ping_ms":79,"checked_at":"2026-08-19T04:41:07Z","availability_percent":99.9960262345679,"availability_label":"99.996%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"request_error","time":"2026-08-18T17:53:08Z"},{"status":"down","reason":"HTTP 502","time":"2026-08-18T10:32:40Z"},{"status":"down","reason":"HTTP 502","time":"2026-08-18T10:32:25Z"},{"status":"down","reason":"timeout","time":"2026-08-18T10:17:28Z"},{"status":"down","reason":"timeout","time":"2026-08-18T10:17:28Z"}],"source":"http","monitor_kind":"http"},{"key":"shared_monitor:35","name":"n8n","status":"up","message":"HTTP 200","ping_ms":41,"checked_at":"2026-08-19T04:41:16Z","availability_percent":99.99398148148148,"availability_label":"99.994%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"request_error","time":"2026-08-18T19:11:36Z"},{"status":"down","reason":"request_error","time":"2026-08-18T19:11:27Z"},{"status":"down","reason":"request_error","time":"2026-08-18T17:53:15Z"},{"status":"down","reason":"HTTP 502","time":"2026-08-18T10:32:42Z"},{"status":"down","reason":"HTTP 502","time":"2026-08-18T10:32:29Z"}],"source":"http","monitor_kind":"http"},{"key":"shared_monitor:36","name":"Zulip","status":"up","message":"HTTP 302","ping_ms":45,"checked_at":"2026-08-19T04:40:36Z","availability_percent":99.99313271604939,"availability_label":"99.993%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"request_error","time":"2026-08-18T20:48:47Z"},{"status":"down","reason":"request_error","time":"2026-08-18T20:48:43Z"},{"status":"down","reason":"request_error","time":"2026-08-18T20:35:34Z"},{"status":"down","reason":"request_error","time":"2026-08-18T20:12:34Z"},{"status":"down","reason":"request_error","time":"2026-08-18T19:14:25Z"}],"source":"http","monitor_kind":"http"},{"key":"shared_monitor:37","name":"Pritunl","status":"up","message":"HTTP 302","ping_ms":53,"checked_at":"2026-08-19T04:41:08Z","availability_percent":99.99652777777777,"availability_label":"99.997%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"request_error","time":"2026-08-18T19:16:32Z"},{"status":"down","reason":"request_error","time":"2026-08-18T19:11:18Z"},{"status":"down","reason":"request_error","time":"2026-08-18T17:53:21Z"},{"status":"down","reason":"request_error","time":"2026-08-18T17:53:19Z"},{"status":"down","reason":"timeout","time":"2026-08-18T10:17:22Z"}],"source":"http","monitor_kind":"http"}]},{"name":"SHD sites","availability_label":"99.998%","monitors":[{"key":"shared_monitor:13","name":"Production","status":"up","message":"HTTP 200","ping_ms":38,"checked_at":"2026-08-19T04:41:13Z","availability_percent":99.99791666666667,"availability_label":"99.998%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"request_error","time":"2026-08-18T19:11:28Z"},{"status":"down","reason":"request_error","time":"2026-08-18T17:53:19Z"}],"source":"http","monitor_kind":"http"},{"key":"shared_monitor:14","name":"Development","status":"up","message":"HTTP 302","ping_ms":49,"checked_at":"2026-08-19T04:41:06Z","availability_percent":99.99872685185184,"availability_label":"99.999%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"request_error","time":"2026-08-18T19:11:18Z"}],"source":"http","monitor_kind":"http"}]},{"name":"Status_GroupSmartHomeIntegrations","availability_label":"99.944%","monitors":[{"key":"alice_notify","name":"Yandex Alise [Notify]","status":"up","message":"Alice Module: app ok, Alice routes reachable","checked_at":"2026-08-19T04:40:36Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"alice_loxone_control","name":"Yandex Alise [Control]","status":"up","message":"Alice-Loxone control: app ok and no recent Alice-\u003eLoxone errors; last ok 7h ago (ru-wb-45/Miniserver, 1e7f3398-00d1-4108-ffffa8ff36ca99fa)","checked_at":"2026-08-19T04:40:36Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"loxone_exporter","name":"Loxone -\u003e SHD Server","status":"up","message":"Loxone Module: runtime imports ok, DB reachable","checked_at":"2026-08-19T04:40:36Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"wiren_board_server","name":"Wiren Board -\u003e SHD Server","status":"up","message":"Wiren Board Module: routes ok","checked_at":"2026-08-19T04:40:37Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"influx_export","name":"SHD Server -\u003e InfluxDB SHD (Grafana)","status":"up","message":"Influx export: health ok and no recent write errors","checked_at":"2026-08-19T04:40:36Z","availability_percent":99.71824845679012,"availability_label":"99.718%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"Influx export: recent write errors in loxone-exporter journal","time":"2026-08-18T15:42:30Z"},{"status":"down","reason":"Influx export: recent write errors in loxone-exporter journal","time":"2026-08-18T15:41:16Z"},{"status":"down","reason":"Influx export: recent write errors in loxone-exporter journal","time":"2026-08-18T15:40:01Z"},{"status":"down","reason":"Influx export: recent write errors in loxone-exporter journal","time":"2026-08-18T15:38:48Z"},{"status":"down","reason":"Influx export: recent write errors in loxone-exporter journal","time":"2026-08-18T15:37:34Z"}],"source":"push","monitor_kind":"push"}]},{"name":"Status_GroupApplicationRuntime","availability_label":"99.976%","monitors":[{"key":"telegram_bot","name":"Bot process","status":"up","message":"SHD Bot process: shd-bot.service active","checked_at":"2026-08-19T04:40:36Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"openai_api","name":"OpenAI API [VPN tunnel]","status":"up","message":"OpenAI API: fi-socks-tunnel.service active, SOCKS 127.0.0.1:1080 ok, models API reachable","checked_at":"2026-08-19T04:40:38Z","availability_percent":99.99286265432099,"availability_label":"99.993%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"OpenAI API: tunnel up, but models API check failed","time":"2026-08-18T17:02:48Z"},{"status":"down","reason":"OpenAI API: fi-socks-tunnel.service active, SOCKS 127.0.0.1:1080 not listening","time":"2026-08-18T10:17:48Z"},{"status":"down","reason":"OpenAI API: fi-socks-tunnel.service active, SOCKS 127.0.0.1:1080 not listening","time":"2026-08-17T09:55:33Z"},{"status":"down","reason":"OpenAI API: fi-socks-tunnel.service active, SOCKS 127.0.0.1:1080 not listening","time":"2026-08-17T09:54:21Z"}],"source":"push","monitor_kind":"push"},{"key":"shd_realtime","name":"Realtime / WebSocket","status":"up","message":"SHD Realtime: projectbase-reverb-prod.service active, 127.0.0.1:8081 listening","checked_at":"2026-08-19T04:40:36Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"mcp_endpoint","name":"System Data MCP","status":"up","message":"MCP endpoint: route, persistent bridge and side-effects queue are active","checked_at":"2026-08-19T04:40:37Z","availability_percent":99.9005787037037,"availability_label":"99.901%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"MCP side-effects queue: projectbase-queue-dev.service is activating","time":"2026-08-19T02:56:39Z"},{"status":"down","reason":"MCP side-effects queue: projectbase-queue-dev.service is activating","time":"2026-08-19T01:30:52Z"},{"status":"down","reason":"MCP side-effects queue: projectbase-queue-dev.service is activating","time":"2026-08-19T00:45:26Z"},{"status":"down","reason":"MCP side-effects queue: projectbase-queue-dev.service is activating","time":"2026-08-18T17:26:23Z"},{"status":"down","reason":"MCP side-effects queue: projectbase-queue-dev.service is activating","time":"2026-08-18T17:21:20Z"}],"source":"push","monitor_kind":"push"},{"key":"shared_database","name":"Shared database","status":"up","message":"Shared database: agents_shared connection reachable","checked_at":"2026-08-19T04:40:37Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"laravel_scheduler","name":"Laravel Scheduler","status":"up","message":"Laravel Scheduler: timer active, last run ok 33s ago","checked_at":"2026-08-19T04:40:37Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"application_redis","name":"Redis","status":"up","message":"Redis: default connection responds to PING","checked_at":"2026-08-19T04:41:07Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"application_database","name":"Application database","status":"up","message":"Application database: default connection reachable","checked_at":"2026-08-19T04:40:58Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"web_push","name":"Web Push","status":"up","message":"Web Push: VAPID configuration and push_subscriptions table ready","checked_at":"2026-08-19T04:40:37Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"application_api","name":"Application API","status":"up","message":"API: authenticated /api/v1/projects request succeeded","checked_at":"2026-08-19T04:40:37Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"mail_delivery","name":"Mail delivery","status":"up","message":"Mail delivery: SMTP smtp.beget.com:465 reachable","checked_at":"2026-08-19T04:41:20Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"file_storage","name":"File storage","status":"up","message":"File storage: SeaFile API reachable","checked_at":"2026-08-19T04:40:25Z","availability_percent":99.81292438271605,"availability_label":"99.813%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"cURL error 28: Resolving timed out after 5001 milliseconds (see [redacted-url] for [redacted-url]","time":"2026-08-18T19:11:48Z"},{"status":"down","reason":"cURL error 28: Failed to connect to cloud.xyz.su port 443 after 5002 ms: Timeout was reached (see [redacted-url] for [redacted-url]","time":"2026-08-18T07:23:15Z"},{"status":"down","reason":"cURL error 28: Failed to connect to cloud.xyz.su port 443 after 5002 ms: Timeout was reached (see [redacted-url] for [redacted-url]","time":"2026-08-17T08:31:04Z"},{"status":"down","reason":"cURL error 28: SSL connection timeout (see [redacted-url] for [redacted-url]","time":"2026-08-16T01:56:54Z"},{"status":"down","reason":"SeaFile API returned HTTP 502","time":"2026-08-16T00:39:16Z"}],"source":"push","monitor_kind":"push"}]},{"name":"Status_GroupApplicationSecurity","availability_label":"100%","monitors":[{"key":"upload_antivirus","name":"ClamAV / Upload Antivirus","status":"up","message":"Upload Antivirus: Laravel upload scanning enabled, fail-closed, clamd active","checked_at":"2026-08-19T04:40:37Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"}]},{"name":"Status_GroupShdAgents","availability_label":"100%","monitors":[{"key":"agents_relay","name":"Relay","status":"up","message":"Agents Relay: shd-agents-relay-server-prod.service active, 127.0.0.1:9443 listening","checked_at":"2026-08-19T04:40:37Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"agents_exit_relay","name":"Exit relay","status":"up","message":"Agents Exit relay: shd-agents-exit-relay-server-prod.service active","checked_at":"2026-08-19T04:40:37Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"agents_terminal","name":"Terminal","status":"up","message":"Agents Terminal: shd-agents-terminal-server-prod.service active, 127.0.0.1:19449 listening","checked_at":"2026-08-19T04:40:38Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"agents_runtime","name":"Runtime","status":"up","message":"Agents Runtime: shd-agents-runtime-server-prod.service active","checked_at":"2026-08-19T04:40:38Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"}]},{"name":"Status_GroupProjectDatabase","availability_label":"100%","monitors":[{"key":"projectbase_database","name":"ProjectBase runtime","status":"up","message":"ProjectBase database: pgsql connection reachable","checked_at":"2026-08-19T04:40:24Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"projectbase_scripts_prod","name":"Scripts","status":"up","message":"ProjectBase Scripts PROD: 1 unit(s) active","checked_at":"2026-08-19T04:40:38Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"projectbase_mutations_prod","name":"Mutations","status":"up","message":"ProjectBase Mutations PROD: 2 unit(s) active","checked_at":"2026-08-19T04:40:38Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"projectbase_recalc_prod","name":"Recalc","status":"up","message":"ProjectBase Recalc PROD: 2 unit(s) active","checked_at":"2026-08-19T04:40:38Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"projectbase_maintenance_prod","name":"Maintenance","status":"up","message":"ProjectBase Maintenance PROD: 1 unit(s) active","checked_at":"2026-08-19T04:40:38Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"projectbase_queue_health","name":"Queue health","status":"up","message":"ProjectBase queues: backlog=0, oldest=none, failed=0","checked_at":"2026-08-19T04:40:19Z","availability_percent":99.99768518518518,"availability_label":"99.998%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"projectbase_formulas_health","name":"Formulas health","status":"up","message":"ProjectBase formulas: parser and evaluator ready","checked_at":"2026-08-19T04:40:19Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"}]},{"name":"Status_GroupModuleDatabases","availability_label":"100%","monitors":[{"key":"module_tasks","name":"Tasks","status":"up","message":"Tasks database: connection reachable","checked_at":"2026-08-19T04:40:51Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"module_finance","name":"Finance","status":"up","message":"Finance database: connection reachable","checked_at":"2026-08-19T04:40:30Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"module_inventory","name":"Inventory","status":"up","message":"Inventory database: connection reachable","checked_at":"2026-08-19T04:40:56Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"module_crm","name":"CRM","status":"up","message":"Crm database: connection reachable","checked_at":"2026-08-19T04:40:25Z","availability_percent":99.99722222222222,"availability_label":"99.997%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"Crm database: invalid check output","time":"2026-08-16T11:44:37Z"}],"source":"push","monitor_kind":"push"},{"key":"module_scheduling","name":"Scheduling","status":"up","message":"Scheduling database: connection reachable","checked_at":"2026-08-19T04:39:49Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"module_documents","name":"Documents","status":"up","message":"Documents database: connection reachable","checked_at":"2026-08-19T04:39:59Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"module_discussions","name":"Discussions","status":"up","message":"Discussions database: connection reachable","checked_at":"2026-08-19T04:40:25Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"},{"key":"module_notes","name":"Notes","status":"up","message":"Notes database: connection reachable","checked_at":"2026-08-19T04:41:10Z","availability_percent":100,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":null,"source":"push","monitor_kind":"push"}]},{"name":"Servers","availability_label":"99.962%","monitors":[{"key":"shared_monitor:15","name":"Cloud","status":"up","message":"ICMP reply","ping_ms":20,"checked_at":"2026-08-19T04:41:04Z","availability_percent":99.81508487654321,"availability_label":"99.815%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"ping_failed","time":"2026-08-18T22:06:11Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T17:02:20Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T17:01:56Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T15:33:34Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T10:17:32Z"}],"source":"ping","monitor_kind":"ping"},{"key":"shared_monitor:16","name":"srv Finland","status":"up","message":"ICMP reply","ping_ms":33,"checked_at":"2026-08-19T04:40:23Z","availability_percent":99.96273148148148,"availability_label":"99.963%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"ping_failed","time":"2026-08-18T17:03:22Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T17:03:14Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T17:02:21Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T17:02:08Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T16:40:36Z"}],"source":"ping","monitor_kind":"ping"},{"key":"shared_monitor:17","name":"Interactive","status":"up","message":"ICMP reply","ping_ms":2,"checked_at":"2026-08-19T04:41:16Z","availability_percent":99.99984567901234,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"ping_failed","time":"2026-08-18T10:17:29Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T10:17:24Z"},{"status":"down","reason":"ping_failed","time":"2026-08-17T09:54:03Z"},{"status":"down","reason":"ping_failed","time":"2026-08-17T09:54:03Z"}],"source":"ping","monitor_kind":"ping"},{"key":"shared_monitor:18","name":"srv Netherlands","status":"up","message":"ICMP reply","ping_ms":59,"checked_at":"2026-08-19T04:41:12Z","availability_percent":99.99413580246913,"availability_label":"99.994%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"ping_failed","time":"2026-08-18T17:53:13Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T10:17:32Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T10:17:25Z"},{"status":"down","reason":"ping_failed","time":"2026-08-17T09:54:05Z"},{"status":"down","reason":"ping_failed","time":"2026-08-17T09:54:03Z"}],"source":"ping","monitor_kind":"ping"},{"key":"shared_monitor:19","name":"Monitoring","status":"up","message":"ICMP reply","ping_ms":11,"checked_at":"2026-08-19T04:41:21Z","availability_percent":99.99996141975309,"availability_label":"100%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"ping_failed","time":"2026-08-18T10:17:25Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T10:17:24Z"},{"status":"down","reason":"ping_failed","time":"2026-08-17T09:54:05Z"},{"status":"down","reason":"ping_failed","time":"2026-08-17T09:54:05Z"}],"source":"ping","monitor_kind":"ping"},{"key":"shared_monitor:20","name":"Zulip","status":"up","message":"ICMP reply","ping_ms":11,"checked_at":"2026-08-19T04:41:11Z","availability_percent":99.99452160493827,"availability_label":"99.995%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"ping_failed","time":"2026-08-18T10:17:27Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T10:17:27Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T07:41:30Z"},{"status":"down","reason":"ping_failed","time":"2026-08-17T09:56:08Z"},{"status":"down","reason":"ping_failed","time":"2026-08-17T09:56:04Z"}],"source":"ping","monitor_kind":"ping"},{"key":"shared_monitor:21","name":"Basic 1","status":"up","message":"ICMP reply","ping_ms":11,"checked_at":"2026-08-19T04:41:24Z","availability_percent":99.96743827160493,"availability_label":"99.967%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"ping_failed","time":"2026-08-18T10:31:50Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T10:31:40Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T10:30:46Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T10:30:32Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T10:29:36Z"}],"source":"ping","monitor_kind":"ping"}]},{"name":"S3 storage","availability_label":"99.984%","monitors":[{"key":"shared_monitor:22","name":"Beget","status":"up","message":"ICMP reply","ping_ms":10,"checked_at":"2026-08-19T04:41:05Z","availability_percent":99.9982638888889,"availability_label":"99.998%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"dns_error","time":"2026-08-18T17:53:05Z"}],"source":"ping","monitor_kind":"ping"},{"key":"shared_monitor:23","name":"Selectel","status":"up","message":"ICMP reply","ping_ms":12,"checked_at":"2026-08-19T04:41:11Z","availability_percent":99.99610339506174,"availability_label":"99.996%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"dns_error","time":"2026-08-18T19:11:44Z"},{"status":"down","reason":"dns_error","time":"2026-08-18T19:11:29Z"},{"status":"down","reason":"dns_error","time":"2026-08-18T17:53:08Z"}],"source":"ping","monitor_kind":"ping"},{"key":"shared_monitor:24","name":"Timeweb","status":"up","message":"ICMP reply","ping_ms":11,"checked_at":"2026-08-19T04:41:13Z","availability_percent":99.9576774691358,"availability_label":"99.958%","history":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","recent_failures":[{"status":"down","reason":"dns_error","time":"2026-08-18T19:11:42Z"},{"status":"down","reason":"dns_error","time":"2026-08-18T17:53:06Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T12:23:35Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T12:20:07Z"},{"status":"down","reason":"ping_failed","time":"2026-08-18T12:19:02Z"}],"source":"ping","monitor_kind":"ping"}]}],"incidents":[],"schema_version":"status-page.v1","summary":{"up":61,"down":0,"stale":0,"unknown":0,"pending":0,"disabled":0,"total":61,"availability_average":99.97235820178102},"summary_availability_label":"99.972%","summary_label":"Status_AllSystemsOperational","summary_label_key":"Status_AllSystemsOperational","summary_monitor_ratio":"61/61","summary_status":"ok","updated_at":"2026-08-19T04:41:24.247980105Z","updated_label":"Status_LastUpdated"}
