...
Изменения в файле rels_trap.json не требуют перезапуска сервера, но применяются к новым публикациям, микшерам и HLS потокам.
Выборки
...
информации из БД
Выборки информации из БД производятся при помощи SQL запросов в клиенте ClickHouse
...
| Code Block | ||||
|---|---|---|---|---|
| ||||
select timestamp,ip,nodeId,dictGetString('wcs.DictionaryCDNEvents','type', eventType) as eventType,eventPayload from test1flashphonercom_192168065_521999.CDNEvent |
Запись данных в файлы
Не всегда имеется возможность развернуть сервер ClickHouse для мониторинга в уже работающей инфраструктуре. В связи с этим, в сборке 5.2.2058 добавлена возможность записи данных в текстовые файлы, которые затем могут быть импортированы в БД ClickHouse для дальнейшего анализа.
Запись файлов включена по умолчанию настройкой
| Code Block | ||
|---|---|---|
| ||
rels_client_type=FILE |
Данные записываются в каталог /usr/local/FlashphonerWebCallServer/logs/rels. В этом каталоге создается подкаталог с именем БД, сформированным из имени хоста, IP адреса сервера и версии WCS. В свою очередь, в этот каталог помещаются текстовые файлы для каждой таблицы данных
| Code Block | ||
|---|---|---|
| ||
/usr/local/FlashphonerWebCallServer/logs/rels/
└── testflashphonercom_192168039_522060
├── ConnectionEvent.csv
├── ConnectionEvent.json
├── StreamEvent.csv
└── StreamEvent.json |
Каждая таблица состоит из двух файлов:
- json файл содержит описание типов данных таблицы, которое требуется для импорта в ClickHouse
- csv файл содержит сами данные, колонки данных разделяются запятыми