Приветствую!
Появилась необходимость мониторить уровень GSM сигнала в GSM шлюзах OpenVox.
Имеются лог файлы:
openvox_1921681201_1_1.log
openvox_1921681201_1_2.log
openvox_1921681201_1_3.log
и т.д. всего до 20 файлов
1921681201 - ip адрес шлюза, последние две цифры через нижнее подчеркивание это номер слота и номер порта (пример: _1_3 = слот 1 порт 3)
с содержимым:
1533474823,2018-08-05,16:13:43,28.0
1533474841,2018-08-05,16:14:01,26.0
1533474851,2018-08-05,16:14:11,27.0
1533475011,2018-08-05,16:16:51,28.0
1533475020,2018-08-05,16:17:00,27.0
Последние значения - это уровень GSM сигнала (пример: 28.0)
Так же могу слить все лог файлы в один и проставить ip адрес, номер слота и порта в строку, получится такой формат:
1533467075,2018-08-05,14:04:35,192.168.1.201,2,4,16.0
Я создал элемент данных с типом "лог файл" (скриншот 1), добавил пред. обработку (скриншот 2), данные успешно пришли (скриншот 3) и "местное время" спарсилось правильно. Однако когда я добавил зависимый элемент данных с типом "число с плавающей точкой" (скриншот 5), то данные в нем отображаются как за одно время (скриншот 4). И график соответственно не строится нормально.
Вопрос. Как правильно настроить получение данных из файла, чтобы график строился по всем полученным данным?
Можно конечно сделать через UserParametr, однако в таком случае теряется большое количество промежуточных данных, да и сама настройка думаю будет сложной.
Появилась необходимость мониторить уровень GSM сигнала в GSM шлюзах OpenVox.
Имеются лог файлы:
openvox_1921681201_1_1.log
openvox_1921681201_1_2.log
openvox_1921681201_1_3.log
и т.д. всего до 20 файлов
1921681201 - ip адрес шлюза, последние две цифры через нижнее подчеркивание это номер слота и номер порта (пример: _1_3 = слот 1 порт 3)
с содержимым:
1533474823,2018-08-05,16:13:43,28.0
1533474841,2018-08-05,16:14:01,26.0
1533474851,2018-08-05,16:14:11,27.0
1533475011,2018-08-05,16:16:51,28.0
1533475020,2018-08-05,16:17:00,27.0
Последние значения - это уровень GSM сигнала (пример: 28.0)
Так же могу слить все лог файлы в один и проставить ip адрес, номер слота и порта в строку, получится такой формат:
1533467075,2018-08-05,14:04:35,192.168.1.201,2,4,16.0
Я создал элемент данных с типом "лог файл" (скриншот 1), добавил пред. обработку (скриншот 2), данные успешно пришли (скриншот 3) и "местное время" спарсилось правильно. Однако когда я добавил зависимый элемент данных с типом "число с плавающей точкой" (скриншот 5), то данные в нем отображаются как за одно время (скриншот 4). И график соответственно не строится нормально.
Вопрос. Как правильно настроить получение данных из файла, чтобы график строился по всем полученным данным?
Можно конечно сделать через UserParametr, однако в таком случае теряется большое количество промежуточных данных, да и сама настройка думаю будет сложной.
Comment