{"head":{"version":"1.0.2","version_date":"2026-10-19","channel":"release","uptime_sec":12832,"updated_at":"2026-10-20T16:03:44+03:00","db_status":"ok"},"blocks":[{"data":{"status":"Online","category":"DB","table_data":[{"name":"Version","value":"5.0.0.0 [40m,test] (06.10.2026)"},{"name":"PostgreSQL","value":"17.7 (Debian 17.7-3.pgdg12+1)"},{"name":"DB size","value":"12 GB"},{"name":"Connections","value":"1000 [max]/ 2 [current]"},{"name":"Timescale DB","value":"2.23.1"}]},"format":"CARD","name":"db_version","title":"Smartroad DB"},{"data":{"status":"OK","category":"Gateway","table_data":[{"name":"Всего за сутки","value":14},{"name":"DONE / ERROR","value":"14 / 0"},{"name":"p95, мс","value":"24"},{"name":"Последний вызов","value":"20.10.2026 11:01:19"}],"status_class":"ok"},"format":"CARD","name":"gw_calls_today","title":"Статистика шлюза"},{"data":{"status":"Loaded","category":"API-Registry","table_data":[{"name":"Методов (активно)","value":23},{"name":"Методов неактивно","value":2},{"name":"Методов со Swagger","value":21},{"name":"Проектов","value":4}]},"format":"CARD","name":"api_registry","title":"Реестр API"},{"data":{"status":"Stale data","category":"Devices","table_data":[{"name":"Всего","value":331},{"name":"Активных","value":303},{"name":"Молчат \u003e 15 мин","value":30},{"name":"Без статуса","value":200},{"name":"Последний статус","value":"20.10.2026 13:03:43"}],"status_class":"error"},"format":"CARD","name":"devices_summary","title":"Устройства"},{"data":{"columns":["Версия","HTTP","Методов","Доступно","Причины недоступности","Все проекты","Проекты"],"rows":[["1.0","GET",14,12,"DISABLED",10,"GLOSAV, TULA"],["1.0","POST",2,2,"—",2,"—"],["2.0","GET",7,7,"—",4,"NETVISION"],["2.0","POST",1,1,"—",0,"NETVISION"],["3.0","GET",1,1,"—",1,"—"]]},"format":"TABLE","name":"api_methods_by_project","title":"Методы по версиям и проектам"},{"data":{"columns":["Метод","Вызовов","Ошибок","Среднее, мс","p95, мс","Последний вызов"],"rows":[["HEALTH",14,0,12,24,"20.10.2026 11:01:19"]]},"format":"TABLE","name":"gw_top_methods","title":"Топ методов за сутки"},{"data":{"columns":[],"rows":[]},"format":"TABLE","name":"gw_recent_errors","title":"Последние ошибки вызовов"},{"data":{"columns":["Модуль","Версия","Последнее подключение","Пользователь","Адрес"],"rows":[["WEB","5.0.5","20.10.2026 13:03:33","www","192.168.89.57"]]},"format":"TABLE","name":"module_versions","title":"Подключённые модули"},{"data":{"columns":["Категория","Тип","Всего","Активных","Свежий статус","Последний статус"],"rows":[["adapter","Адаптер транспортных детекторов",38,37,0,"25.09.2026 14:11:01"],["cabinet","Шкаф",5,4,0,"—"],["camera","Frigate камера",2,2,2,"20.10.2026 13:02:52"],["camera","Стандартная камера",60,59,47,"20.10.2026 13:03:40"],["level","Уровнемер",12,12,2,"20.10.2026 13:03:42"],["pedestrian","TMS.14",10,9,0,"—"],["relay","Блок релейный 001",1,0,0,"—"],["relay","Блок релейный 002",4,4,0,"—"],["relay","Блок релейный 004",4,4,0,"—"],["relay","Блок релейный 008",1,1,0,"—"],["road_controller","EC2",1,1,0,"—"],["road_controller","КДМ",8,7,0,"—"],["road_controller","МФДК",1,1,0,"13.10.2026 15:12:04"],["rsu","RSU",3,3,0,"—"],["sensor","Сенсор",2,2,0,"—"],["transport","RTMS",3,2,0,"—"],["transport","TMS.0A",21,19,0,"—"],["transport","TMS.0C",4,3,0,"—"],["transport","TMS.0C-315",5,4,0,"—"],["transport","TMS.0F",5,4,0,"—"],["transport","TMS.11",7,6,0,"20.10.2026 11:46:18"],["transport","TMS.11 T-46",5,4,0,"—"],["transport","TMS.12",8,7,0,"—"],["transport","TMS.13",94,92,50,"20.10.2026 13:03:43"],["transport","TMS.13 T-25",1,0,0,"—"],["transport","TMS.13 T-25С",1,0,0,"—"],["transport","TMS.13 T-35",1,0,0,"—"],["transport","TMS.16",6,4,0,"—"],["transport","TMS.Auto",1,0,0,"—"],["transport","VIRT",2,1,0,"—"],["transport","ГРОМ",2,1,0,"—"],["transport","ПИР",4,3,0,"—"],["transport","СКАЛЬД",2,1,0,"—"],["transport","ТОР",2,1,0,"—"],["weather_station","Метеостанция",5,5,0,"—"]]},"format":"TABLE","name":"devices_by_type","title":"Устройства по типам"}]}