forum.bitel.ru
http://forum.bitel.ru/

Обсчёт логов
http://forum.bitel.ru/viewtopic.php?f=7&t=185
Страница 1 из 1

Автор:  Igor [ 03 апр 2007, 15:18 ]
Заголовок сообщения:  Обсчёт логов

Логи обсчитываются только врукопашную из менеджера источников
Фрагмент лога шедулера:
Код:
DEBUG  03.04.2007 16:07:04  Looking tasks
ERROR  03.04.2007 16:07:04  [16:07:04; 7] Param flag not defined!
INFO   03.04.2007 16:07:04  Starting [ 16:07:04; 7 ] bitel.billing.server.script.TimerEventGenerate
ERROR  03.04.2007 16:07:04  [16:07:04; 7] Task init error!
DEBUG  03.04.2007 16:08:04  Looking tasks
ERROR  03.04.2007 16:08:04  [16:08:04; 7] Param flag not defined!
INFO   03.04.2007 16:08:04  Starting [ 16:08:04; 7 ] bitel.billing.server.script.TimerEventGenerate
ERROR  03.04.2007 16:08:04  [16:08:04; 7] Task init error!
DEBUG  03.04.2007 16:09:04  Looking tasks
DEBUG  03.04.2007 16:09:04  [16:09:04; 9] Processing table: ipn_contract_data_2_200704
INFO   03.04.2007 16:09:04  Starting [ 16:09:04; 9 ] bitel.billing.server.ipn.LogCalculator
ERROR  03.04.2007 16:09:04  [16:09:04; 7] Param flag not defined!
INFO   03.04.2007 16:09:04  Starting [ 16:09:04; 7 ] bitel.billing.server.script.TimerEventGenerate
ERROR  03.04.2007 16:09:04  [16:09:04; 7] Task init error!
INFO   03.04.2007 16:09:04  Starting [ 16:09:04; 5 ] bitel.billing.server.load.TaskGenerator

Параметр mid=2 (2-номер модуля IPN) в заданиях стоит.
Что не так?

Автор:  Igor [ 04 апр 2007, 11:58 ]
Заголовок сообщения: 

Дайте ответ, пожалуйста

Автор:  Администратор [ 04 апр 2007, 12:03 ]
Заголовок сообщения: 

Код:
ERROR  03.04.2007 16:08:04  [16:08:04; 7] Param flag not defined!

Данная ошибка порождается задачей Генерация событий таймера. Как у вас построен сбор логов?

Автор:  Igor [ 04 апр 2007, 14:34 ]
Заголовок сообщения: 

Собираются NetFlow потоки
вот конфиг коллектора:
Код:
port.admin=2003
port.netflow=2004

#код модуля IPN
collector.mid=2

#частота генерации заданий в минутах
#если опция не указана - генерация происходит только на границе часа
generate.minutes=3

#опции подключения к БД
db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=Cp1251&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false
db.user=root
db.pswd=
db.maxActive=300
db.maxIdle=100

#максимальное количество обрабатываемых параллельно пакетов
netflow.thread.count=10

#где хранить логи (папка должна существовать и должны быть полные права на нее для процесса коллектора)
log.dir=/var/log/bill
#обслуживаемые источники (через запятую коды источников биллинга которые обслуживает данный коллектор)
#коллектор принимает потоки и обрабатывает логи только этих источников
sources=1
#загружать логи
load=1
#обрабатывать логи
process=1

Автор:  Администратор [ 04 апр 2007, 15:01 ]
Заголовок сообщения: 

Под обсчетом вы подразумеваете разнесение трафика по договорам? Или именно тарификацию? Приведите лог из коллектора dataloader.log

Автор:  Igor [ 04 апр 2007, 16:34 ]
Заголовок сообщения: 

Разнесение трафика
вот лог:
Код:
INFO   04.04.2007 17:24:36  Processing source:1 time: 2007-04-04 17:00:00.0
INFO   04.04.2007 17:24:36  proccess [ 04-04-2007 17:00:00; mid => 2; param => 1
 ]  Bean create => 2 Processed lines => 0; inserts => 0; errors => 0; time => 4
ms.
INFO   04.04.2007 17:27:35  Processing source:1 time: 2007-04-04 17:00:00.0
INFO   04.04.2007 17:27:35  proccess [ 04-04-2007 17:00:00; mid => 2; param => 1
 ]  Bean create => 1 Processed lines => 0; inserts => 0; errors => 0; time => 4
ms.

А иногда случается так:
Код:
DEBUG  04.04.2007 12:54:03  addAmount 8_1_5 => 117
DEBUG  04.04.2007 12:54:03  LINE 539;1;5;111
DEBUG  04.04.2007 12:54:03  addAmount 8_1_5 => 111
INFO   04.04.2007 12:54:03  proccess [ 04-04-2007 00:00:00; mid => 2; param => 1 ]  B
ean create => 2 Processed lines => 540; inserts => 4; errors => 0; time => 135 ms.
INFO   04.04.2007 12:54:34  Processing source:1 time: 2007-04-04 12:00:00.0
INFO   04.04.2007 12:54:34  proccess [ 04-04-2007 12:00:00; mid => 2; param => 1 ]  B
ean create => 2 Processed lines => 0; inserts => 0; errors => 0; time => 4 ms.

Автор:  Администратор [ 04 апр 2007, 18:41 ]
Заголовок сообщения: 

У вас 4.1 версия же стоит? А по истечению часа за предыдущий час также трафик в договорах не появляется?

Автор:  Igor [ 05 апр 2007, 10:08 ]
Заголовок сообщения: 

Версия 4.1
Может появиться, а может и нет
Картинка такая:
Изображение
http://mir-svyazi.ru/screen1.jpg
Это до 11 часов я загружал из менеджера источников. Дальше ничего не трогал.

Автор:  Администратор [ 05 апр 2007, 11:13 ]
Заголовок сообщения: 

Мне кажется, я решил проблему: перед добавлением задания на обработку происходит сброс логов. Попробуйте взять этот коллектор:
http://www.bgbilling.ru/patch/BGIPNNetf ... or_4.1.zip
Пожалуйста, отпишитесь по результату проверки.

Автор:  Igor [ 05 апр 2007, 12:20 ]
Заголовок сообщения: 

Теперь вот так:
Код:
java.lang.NullPointerException
        at bitel.billing.server.netflow.ipn.TaskGenerator.addTaskProcessAndSourc
eData(TaskGenerator.java:111)
        at bitel.billing.server.netflow.ipn.TaskGenerator.run(TaskGenerator.java
:74)

Это в netflow.out
Я заменил у себя только netflow_ipn.jar - это правильно?

Автор:  Администратор [ 05 апр 2007, 13:18 ]
Заголовок сообщения: 

Да, все правильно. Вот, поправил:
http://www.bgbilling.ru/patch/netflow_ipn.jar

Автор:  Igor [ 05 апр 2007, 13:44 ]
Заголовок сообщения: 

Заработало, спасибо.

Автор:  Igor [ 05 апр 2007, 16:53 ]
Заголовок сообщения: 

Коллектор поработал и перестал существовать.
Последние записи:
Код:
DEBUG  05.04.2007 15:45:38  [pool-1-thread-7] 30 Flow 4:81.1.239.9:520 / 4:81.1.
239.11:520 26608 nextHop: 81.1.239.185
DEBUG  05.04.2007 15:45:38  [pool-1-thread-7] End packet parsing..

Статус не выдаёт, в процессах его нет.
netflow.out пустой
OS FreeBSD 6.1
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-p3-root_20_oct_2006_14_31)
mysql Ver 14.7 Distrib 4.1.22, for portbld-freebsd6.1

Автор:  Администратор [ 05 апр 2007, 17:11 ]
Заголовок сообщения: 

Ставьте LINUX. Во FreeBSD была у нас такая проблема что процесс просто пропадал.

Автор:  Igor [ 05 апр 2007, 17:19 ]
Заголовок сообщения: 

Это невозможно
Давайте попробуем разобраться в причинах

Автор:  Администратор [ 05 апр 2007, 18:44 ]
Заголовок сообщения: 

Просто это уже вне зоны нашего кода. JAVA - изначально безопасная платформа, там невозможно сделать ничего что бы уронило JAVA машину.. Тем более чтобы пропал процесс. Чтобы разобраться - нужен программист-системщик под FreeBSD, способный разобраться в причинах по которым вылетает сам процесс JAVA интерпретатора.. А у нас таких нет :(

Автор:  Igor [ 06 апр 2007, 13:02 ]
Заголовок сообщения: 

Да, согласен, уронить нельзя. Можно завершить.:roll:
За 2 года использования BGBilling предыдущих версий сначала на FreeBSD 5.3, потом на 6.1 такого не наблюдалось.

Автор:  Администратор [ 06 апр 2007, 13:06 ]
Заголовок сообщения: 

У вас регулярно это пропадание происходит? Или единожды было?

Автор:  Igor [ 06 апр 2007, 14:06 ]
Заголовок сообщения: 

Пока наблюдалось 2 раза.
За первый я не уверен(может сам убил, хотя не помню). Второй раз совершенно уверен.

Автор:  Igor [ 06 апр 2007, 14:18 ]
Заголовок сообщения: 

Да, кстати, по поводу уронить.
Если под J2EE сервером Geronimo развернуть Liferay последней версии - JAVA любой версии падает в корку на любой платформе.
(тестировалось на Windows и FreeBSD)

Автор:  Администратор [ 06 апр 2007, 14:31 ]
Заголовок сообщения: 

Если падает - значит это баг JAVA машины, они же сами декларируют "принцип песочницы". Впринципе бывает, что падает На старых версиях JAVA выпадала изредка с коредампом в Win и LINUX, причем бессистемно, но мы здесь ничего сделать не можем..

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/