{
  "status": "operational",
  "status_text": "Все системы работают",
  "status_class": "ok",
  "updated_at": "2026-11-03T00:47:23Z",
  "generated_at": "2026-11-03T00:47:38Z",
  "services": [
    {
      "id": "site",
      "name": "Сайт xirogram.ru",
      "short": "Сайт",
      "description": "Основной сайт, новости, загрузки и публичные страницы",
      "ok": true,
      "ms": 68,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    },
    {
      "id": "admin",
      "name": "Админ-панель",
      "short": "Админка",
      "description": "Управление контентом и настройками сайта",
      "ok": true,
      "ms": 70,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    },
    {
      "id": "api",
      "name": "Bot API",
      "short": "Bot API",
      "description": "HTTP API для ботов на api.xirogram.ru",
      "ok": true,
      "ms": 0,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    },
    {
      "id": "mtproto",
      "name": "MTProto",
      "short": "MTProto",
      "description": "Подключение клиентов к серверу",
      "ok": true,
      "ms": 0,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    },
    {
      "id": "postgres",
      "name": "PostgreSQL",
      "short": "PostgreSQL",
      "description": "Основная база данных Xirogram",
      "ok": true,
      "ms": 0,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    },
    {
      "id": "redis",
      "name": "Redis",
      "short": "Redis",
      "description": "Кэш, сессии и очереди сообщений",
      "ok": true,
      "ms": 0,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    },
    {
      "id": "links",
      "name": "Публичные ссылки",
      "short": "Ссылки",
      "description": "Страницы профилей и каналов",
      "ok": true,
      "ms": 1,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    },
    {
      "id": "docs",
      "name": "Документация",
      "short": "Docs",
      "description": "Справочник Bot API на docs.xirogram.ru",
      "ok": true,
      "ms": 26,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    },
    {
      "id": "caddy",
      "name": "Caddy",
      "short": "Caddy",
      "description": "HTTPS, сертификаты и reverse proxy",
      "ok": true,
      "ms": 1,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    }
  ],
  "services_by_id": {
    "site": {
      "id": "site",
      "name": "Сайт xirogram.ru",
      "short": "Сайт",
      "description": "Основной сайт, новости, загрузки и публичные страницы",
      "ok": true,
      "ms": 68,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    },
    "admin": {
      "id": "admin",
      "name": "Админ-панель",
      "short": "Админка",
      "description": "Управление контентом и настройками сайта",
      "ok": true,
      "ms": 70,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    },
    "api": {
      "id": "api",
      "name": "Bot API",
      "short": "Bot API",
      "description": "HTTP API для ботов на api.xirogram.ru",
      "ok": true,
      "ms": 0,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    },
    "mtproto": {
      "id": "mtproto",
      "name": "MTProto",
      "short": "MTProto",
      "description": "Подключение клиентов к серверу",
      "ok": true,
      "ms": 0,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    },
    "postgres": {
      "id": "postgres",
      "name": "PostgreSQL",
      "short": "PostgreSQL",
      "description": "Основная база данных Xirogram",
      "ok": true,
      "ms": 0,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    },
    "redis": {
      "id": "redis",
      "name": "Redis",
      "short": "Redis",
      "description": "Кэш, сессии и очереди сообщений",
      "ok": true,
      "ms": 0,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    },
    "links": {
      "id": "links",
      "name": "Публичные ссылки",
      "short": "Ссылки",
      "description": "Страницы профилей и каналов",
      "ok": true,
      "ms": 1,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    },
    "docs": {
      "id": "docs",
      "name": "Документация",
      "short": "Docs",
      "description": "Справочник Bot API на docs.xirogram.ru",
      "ok": true,
      "ms": 26,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    },
    "caddy": {
      "id": "caddy",
      "name": "Caddy",
      "short": "Caddy",
      "description": "HTTPS, сертификаты и reverse proxy",
      "ok": true,
      "ms": 1,
      "uptime": 100.0,
      "history": [
        {
          "ts": "2026-11-03T00:17:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:13Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:18:43Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:19:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:20:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:21:44Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:14Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:22:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:23:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:24:45Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:15Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:25:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:26:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:16Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:27:46Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:28:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:29:47Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:17Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:30:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:31:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:32:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:33:48Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:18Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:34:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:35:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:36:49Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:19Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:37:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:38:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:39:50Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:20Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:40:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:41:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:42:51Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:21Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:43:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:44:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:45:52Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:22Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:46:53Z",
          "ok": true
        },
        {
          "ts": "2026-11-03T00:47:23Z",
          "ok": true
        }
      ]
    }
  },
  "incidents": [
    {
      "id": "status-launch",
      "title": "Запуск публичного статуса Xirogram",
      "status": "resolved",
      "severity": "info",
      "started": "2026-11-02T00:00:00Z",
      "resolved": "2026-11-02T00:10:00Z",
      "services": [
        "site",
        "admin",
        "api",
        "mtproto",
        "postgres",
        "redis",
        "links",
        "docs",
        "caddy"
      ],
      "summary": "Открыт публичный статус status.xirogram.ru с автоматической проверкой сервисов каждые 30 секунд.",
      "body": "Статус доступен по адресу status.xirogram.ru, а также в виде JSON API. Проверки выполняются каждые 30 секунд, история доступности хранится 24 часа."
    }
  ]
}