Files
omc-servicedesk-monitor/README.md
2026-04-06 07:52:08 +00:00

66 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.
## Запуск
### Локально
Откройте в браузере файл [`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).