Feature: дашборд инцидентов ServiceDesk (светлая тема, Chart.js, Docker)
Made-with: Cursor
This commit is contained in:
61
README.md
Normal file
61
README.md
Normal file
@@ -0,0 +1,61 @@
|
||||
# OMC ServiceDesk Monitor
|
||||
|
||||
Одностраничный дашборд для мониторинга инцидентов 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).
|
||||
Reference in New Issue
Block a user