OMC ServiceDesk Monitor

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

Публичный URL (прод): https://sd.gen7x.ru/ — раздача через Nginx с сервера (/opt/gen7x/nginx/conf.d/sd.gen7x.ru.conf).

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

Запуск

Локально

Откройте в браузере файл 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.

Excel

Первый лист книги; первая строка — заголовки, совпадающие с колонками CSV (те же русские названия). Поддерживаются .xlsx и устаревший .xls. Разбор в браузере через SheetJS (xlsx, CDN).

Недельная динамика

График «хронология по неделям» и таблица под ним заполняются константой WEEK_STATS внутри index.html и не зависят от загружаемого файла. Обновляйте массив вручную при необходимости.

Стек

  • Chart.js (CDN)
  • PapaParse 5.4.1 (CDN)
  • SheetJS xlsx 0.18.5 (CDN) — Excel
  • Шрифты: 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%