BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 22 июн 2025, 18:19

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 16 ] 
Автор Сообщение
 Заголовок сообщения: Переобработка NetFlow трафика
СообщениеДобавлено: 17 апр 2009, 10:43 
Не в сети

Зарегистрирован: 17 апр 2009, 10:01
Сообщения: 14
Карма: 0
Наша компания планирует перейти на ваш биллинг, в связи с чем идет тестирование продукта.

Сейчас не получается выполнить переобработку NetFlow трафика модуля Dial-UP. Сбор статистики IPNNetflow ведется. При запуске в логах сервера

scheduler.log:
Код:
04-17/11:26:40  INFO [pool-1-thread-1] scheduler - Processing NAS 1 hour 17.04.09 11
04-17/11:34:17  WARN [Finalizer] BGDataLog - DataLog was open on finalize! /usr/local/NetFlow/ipn_log/source_1/2009/2
009-04/2009-04-17/log_2009-04-17-11.000.bgdl


scheduler.out:
Код:
Checking port 9066...
Port is free starting the applicalion...
Starting TEProccessManager on 9066
Creating socket on 9066
Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError: bitel/billing/server/ext/ByteBufferFactory
        at ru.bitel.bgbilling.server.util.datalog.BGDataLog.<init>(BGDataLog.java:65)
        at ru.bitel.bgbilling.server.util.ip.datalog.IPDataLog.<init>(IPDataLog.java:81)
        at ru.bitel.bgbilling.server.util.ip.datalog.hourly.IPHourlyDataLog.newDataLog(IPHourlyDataLog.java:52)
        at ru.bitel.bgbilling.server.util.datalog.hourly.HourlyDataLog.nextReader(HourlyDataLog.java:93)
        at bitel.billing.server.dialup.TrafficProcessor.run(TrafficProcessor.java:181)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: bitel.billing.server.ext.ByteBufferFactory
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        ... 8 more


На форуме ответа к сожалению не нашел, подскажите в чем может быть причина ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 апр 2009, 13:31 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Обновление выложено, пробуйте. Неполная сборка.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 апр 2009, 14:20 
Не в сети

Зарегистрирован: 17 апр 2009, 10:01
Сообщения: 14
Карма: 0
Обновился, ошибка в scheduler.out больше не появляется, но в scheduler.log теперь вываливается такое:
Код:
04-17/15:55:11  INFO [pool-1-thread-5] scheduler - Processing NAS 1 hour 16.04.09 22
04-17/15:55:11  INFO [pool-1-thread-5] scheduler - OK
04-17/15:55:11  INFO [pool-1-thread-5] scheduler - Processing NAS 1 hour 16.04.09 23
04-17/15:55:12 ERROR [pool-1-thread-5] scheduler -
java.lang.NullPointerException
        at bitel.billing.server.dialup.traffic.SessionTrafficCache$SessionData.calcDependTrafics(SessionTrafficCache.
java:162)
        at bitel.billing.server.dialup.traffic.SessionTrafficCache.flushCache(SessionTrafficCache.java:68)
        at bitel.billing.server.dialup.TrafficProcessor.run(TrafficProcessor.java:235)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

и переобработка не проходит, а если делаю переобработку за день когда не было сессий, то все нормально проходит:
Код:
04-17/16:03:50  INFO [pool-1-thread-1] scheduler - Processing NAS 1 hour 15.04.09 23
04-17/16:03:50  INFO [pool-1-thread-1] scheduler - OK
04-17/16:03:50  INFO [pool-1-thread-1] scheduler - DialUp traffic process result:

04-17/16:03:50  INFO [pool-1-thread-1] scheduler - Запуск обработки трафиков => 17.04.2009 16:03:50

Период: 15.04.2009-15.04.2009

Окончание обработки трафиков => 17.04.2009 16:03:50


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 апр 2009, 16:02 
Не в сети

Зарегистрирован: 17 апр 2009, 10:01
Сообщения: 14
Карма: 0
Обновились. Ошибка осталась, переобработка не проходит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 апр 2009, 16:29 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Можете в личку доступ к тестовому серверу сбросить и указать, для какой сессии переобработка идет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 апр 2009, 17:38 
Не в сети

Зарегистрирован: 17 апр 2009, 10:01
Сообщения: 14
Карма: 0
У нас начисление (Обсчет сессий) проходят нормально, проблема с переобработкой NetFlow Трафика (переобработка трафиков сессий).

По доступу отправил в личку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 апр 2009, 04:32 
Не в сети

Зарегистрирован: 17 апр 2009, 10:01
Сообщения: 14
Карма: 0
Может ПС не прошла.

Для какого ip открыть доступ ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 апр 2009, 15:22 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Обновление выложил. У вас MAX, SUM трафики не используются?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 апр 2009, 08:59 
Не в сети

Зарегистрирован: 17 апр 2009, 10:01
Сообщения: 14
Карма: 0
MAX и SUM трафики не используем.

Обновились до последней версии по всем модулям, обновили радиус DialUP и коллектор IPN

Сейчас выходит другая ошибка при запуске переобработки трафика NetFlow

Код:
04-22/19:01:22  INFO [pool-1-thread-3] scheduler - OK
04-22/19:01:22  INFO [pool-1-thread-3] scheduler - Processing NAS 1 hour 22.04.09 22
04-22/19:01:22  INFO [pool-1-thread-3] scheduler - OK
04-22/19:01:22  INFO [pool-1-thread-3] scheduler - Processing NAS 1 hour 22.04.09 23
04-22/19:01:22 ERROR [pool-1-thread-3] scheduler - Duplicate entry '96-5-2009-04-22 17:00:00' for key 1
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '96-5-2009-04-22 17:00:00
' for key 1
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
        at com.mysql.jdbc.Util.getInstance(Util.java:381)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1015)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2554)
        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1761)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2046)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1964)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1949)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:233)
        at bitel.billing.server.dialup.traffic.SessionTrafficCache.flushTraffics(SessionTrafficCache.java:98)
        at bitel.billing.server.dialup.traffic.SessionTrafficCache.flushCache(SessionTrafficCache.java:71)
        at bitel.billing.server.dialup.TrafficProcessor.run(TrafficProcessor.java:235)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 апр 2009, 10:12 
Не в сети

Зарегистрирован: 17 апр 2009, 10:01
Сообщения: 14
Карма: 0
Провели некоторый разбор полетов возникновения ошибки.

Нашли что возникает она в тот момент когда процесс переобработки netflow трафика пробует записать данные в таблицу session_detail_{mid}_YYYYMM для сессий за период переобработки, но данные в таблице по этим сессиям уже есть и поэтому выходит ошибка дубля.

После удаления через запрос sql данные для сессий за период переобработки из таблицы session_detail_{mid}_YYYYMM переобработка netflow трафика прошла успешно, и в таблице session_detail_{mid}_YYYYMM появились записи по сессиям для которых проводилась переобработка, но в поле cid вместо кода договора, мы получили значение '0'.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 апр 2009, 12:09 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Скиньте, пожалуйста, в личку тестовый договор и контрольную сессию, которую наблюдали. И доступ ССШ пропишите для 81,30,206,92. Вы правила аггрегации session_detail не ставили?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 апр 2009, 12:44 
Не в сети

Зарегистрирован: 17 апр 2009, 10:01
Сообщения: 14
Карма: 0
Агрегацию session_detail использовали, сейчас из тарифа пока убрали.

По доступу ответил в личку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 апр 2009, 10:46 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Доступ не проходит, поправьте пожалуйста..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 апр 2009, 14:36 
Не в сети

Зарегистрирован: 17 апр 2009, 10:01
Сообщения: 14
Карма: 0
Поправили


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 апр 2009, 17:07 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Снова не проходит, отписал в личку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 апр 2009, 17:32 
Не в сети

Зарегистрирован: 17 апр 2009, 10:01
Сообщения: 14
Карма: 0
ответил в личку


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.047s | 49 Queries | GZIP : On ]