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 ] |
Заголовок сообщения: | |
Да, согласен, уронить нельзя. Можно завершить. ![]() За 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/ |