66 lines
3.0 KiB
Markdown
66 lines
3.0 KiB
Markdown
# 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).
|