Files
omc-servicedesk-monitor/README.md

2.7 KiB
Raw Blame History

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.