# OMC ServiceDesk Monitor **Репозиторий:** https://git.gen7x.ru/cursor-agent/omc-servicedesk-monitor Одностраничный дашборд для мониторинга инцидентов ServiceDesk: KPI, диаграммы, таблица и разбивка по сотрудникам. Работает в браузере без бэкенда — данные загружаются из CSV или JSON. ## Запуск ### Локально Откройте в браузере файл [`index.html`](index.html) (двойной клик или `file://`). Для быстрой проверки можно загрузить [`sample-data.csv`](sample-data.csv). ### Docker ```bash cd /opt/omc-servicedesk-monitor cp .env.example .env # при необходимости измените PORT docker compose up -d ``` Страница: `http://localhost:${PORT}` (по умолчанию 8080). ## Формат данных ### CSV Разделитель — как в экспорте (PapaParse с `header: true`). Кодировка UTF-8. Заголовки колонок: | Колонка | Описание | |---------|----------| | Название | Номер заявки (число) | | Статус | Код статуса (см. бейджи в интерфейсе) | | Ответственный (команда) | Команда | | Ответственный (сотрудник) | Исполнитель | | Инициатор заявки | Поиск | | Услуга | Поиск | | Дата создания | `DD.MM.YYYY HH:MM` | | Регламентное время решения запроса | SLA, `DD.MM.YYYY HH:MM` | | Дата решения | Когда решено | | Кем решен (сотрудник) | Непустое значение трактуется как закрытый инцидент | | Уникальный идентификатор | UUID для ссылки в ServiceDesk | ### JSON Массив объектов с теми же ключами полей, что и в CSV. ## Недельная динамика График «хронология по неделям» и таблица под ним заполняются константой `WEEK_STATS` внутри `index.html` и **не** зависят от загружаемого файла. Обновляйте массив вручную при необходимости. ## Стек - Chart.js (CDN) - PapaParse 5.4.1 (CDN) - Шрифты: Barlow Condensed, IBM Plex Sans, IBM Plex Mono (Google Fonts) ## Логи и бэкапы Статический файл; логи приложения отсутствуют. Резервное копирование — копия каталога проекта или репозитория Git. ## История изменений См. [HISTORY.md](HISTORY.md).