OMC ServiceDesk Monitor

Репозиторий: https://git.gen7x.ru/cursor-agent/omc-servicedesk-monitor

Одностраничный дашборд для мониторинга инцидентов ServiceDesk: KPI, диаграммы, таблица и разбивка по сотрудникам. Работает в браузере без бэкенда — данные загружаются из CSV или JSON.

Запуск

Локально

Откройте в браузере файл index.html (двойной клик или file://). Для быстрой проверки можно загрузить sample-data.csv.

Docker

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.

Description
No description provided
Readme 165 KiB
Languages
HTML 69.2%
CSS 24.3%
JavaScript 6.3%
Dockerfile 0.2%