Загрузка критериев EcoQoE Documentation / Описание Web-интерфейса QoE / Загрузка критериев
Загрузка критериев
Данная страница предназначена для загрузки словарей со списком дополнительных признаков, которые привязываются к IP или num_contract абонента. Дополнительные признаки нужны для разделения общей массы абонентов на группы по заданным признакам. После загрузки они появляются в виде критериев в фильтрах, по которым можно фильтровать и группировать данные на страницах «Аналитика QoE» и «Журнал ClickStream».
В верхней части страницы отображается таблица, в которой перечислены загруженные в систему критерии. Эти критерии доступны в выпадающих списках в настройках фильтров разделов«Аналитика QoE» и «Журнал ClickStream».
Для того чтобы добавить в систему новые критерии, необходимо подготовить CSV-файл с указанием требуемых критериев.Загружаемые данные перезаписывают текущие данные полностью, поэтому нужно всегда загружать полную таблицу данных.В простейшем случае CSV-файл выглядит подобным образом:
ip,num_contract,district
10.0.0.1,1,Moscow
10.0.0.2,2,Moscow
....
ip,switch
10.0.0.1,172.16.1.1
10.0.0.2,172.16.1.1
....
10.0.1.2,172.16.2.2
Состав признаков может быть расширен:
ip;num_contract;district;switch;mag_device;service;router_type;router_model;cable_length
10.1.0.1;11;1-1 район;E600-DEGR;EcoRouter110;IP-DEGR;b;ER-110;10
10.1.0.2;12;1-1 район;E600-DEGR;EcoRouter110;IP-DEGR;b;ER-110;10
10.1.0.3;13;1-1 район;E600-DEGR;EcoRouter110;IP-DEGR;b;ER-110;10
10.1.0.4;14;1-1 район;E600-DEGR;EcoRouter110;IP-DEGR;b;ER-110;10
10.1.0.5;15;1-1 район;E600-DEGR;EcoRouter110;IP-DEGR;b;ER-110;10
10.1.0.6;16;1-1 район;E600-DEGR;EcoRouter110;IP-DEGR;b;ER-110;10
10.1.0.7;17;1-1 район;E600-DEGR;EcoRouter110;IP-DEGR;b;ER-110;10
10.1.0.8;18;1-1 район;E600-DEGR;EcoRouter110;IP-DEGR;b;ER-110;10
10.1.0.9;19;1-1 район;E600-DEGR;EcoRouter110;IP-DEGR;b;ER-110;10
Поля определяются в конфигурационном файле /opt/econat_qoe/econat_qoe/local_settings.py на платформе аналитической подсистемы и могут отличаться в каждом индивидуальном случае. Неизвестные системе поля будут ею проигнорированы.
После того как файл подготовлен, необходимо нажать в нижней части страницы кнопку «Выберите файл», указать путь к файлу и нажать кнопку Upload. После загрузки файла все прописанные в нём критерии будут доступны в выпадающих списках в настройках фильтрации.
Внимание! Загружаемые данные полностью перезаписывают текущие данные, поэтому следует всегда загружать полную таблицу критериев.Определение категорий критериев
# coding: utf-8
# don-t delete coding: utf-8
TIME_ZONE = 'Europe/Moscow'
CLICKHOUSE_HOST = '127.0.0.1'
QOE_GROUPS ={
'num_contract': [«Договор», 'ip', True],
'district': [«Район», 'ip', True],
'mag_device': [«Узел-агрегации»,'ip', True],
'switch':['Коммутатор доступа', 'ip', True],
'service':['Услуга', 'ip', True],
}
ENABLE_DPI_LOG=True
#ENABLE_CONNECTION_LOG=True
DEFAULT_GROUPBY='' # may be num_contract
CLICKHOUSE_LOG_FILE=''
CLICKHOUSE_REDIS_CACHING=False
ENABLE_CLICKSTREAM_LOG=True
ENABLE_RADIUS_MIRROR=False
ENABLE_OTT_LOG=True
DEBUG=True
Ассоциативный массив QOE_GROUPS содержит записи: field_name: [title, bind_fld, need_list], где:
- field_name – поле группы,
- title – заголовок,
- bind_fld – поле, через которое осуществляется привязка критерия,
- need_list – булево значение необходимости заполнения выпадающего списка «Фильтровать по критерию» предустановленными значениями.
Для того, чтобы внесенные изменения вступили в силу следует послать сигнал SIGTERM сервису uwsgi:
# pkill uwsgi