BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
СообщениеДобавлено: 01 сен 2015, 15:17 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Сегодня очень долго обрабатывались всякие события (например пришел платеж, а договор активируется через полчаса-час).
В консоли ActiveMQ в Number Of Pending Messages не было больших значений (в любом случае сейчас добавляю все это в zabbix, чтобы отслеживалось).

wrapper.log полон
Код:
INFO   | jvm 4    | 2015/09/01 08:57:33 |  WARN | Setup of JMS message listener invoker failed for destination 'example.A' - trying to recover. Cause: User bill is not authorized to read from: queue://example.A
INFO   | jvm 4    | 2015/09/01 08:57:33 |  INFO | Connector vm://localhost Stopped
INFO   | jvm 4    | 2015/09/01 08:57:33 |  WARN | Broker localhost not started so using activeMQ instead
INFO   | jvm 4    | 2015/09/01 08:57:33 |  INFO | Connector vm://localhost Started
INFO   | jvm 4    | 2015/09/01 08:57:38 |  WARN | Setup of JMS message listener invoker failed for destination 'example.A' - trying to recover. Cause: User bill is not authorized to read from: queue://example.A
INFO   | jvm 4    | 2015/09/01 08:57:38 |  INFO | Connector vm://localhost Stopped
INFO   | jvm 4    | 2015/09/01 08:57:38 |  WARN | Broker localhost not started so using activeMQ instead
INFO   | jvm 4    | 2015/09/01 08:57:38 |  INFO | Connector vm://localhost Started
INFO   | jvm 4    | 2015/09/01 08:57:44 |  WARN | Setup of JMS message listener invoker failed for destination 'example.A' - trying to recover. Cause: User bill is not authorized to read from: queue://example.A
INFO   | jvm 4    | 2015/09/01 08:57:44 |  INFO | Connector vm://localhost Stopped
INFO   | jvm 4    | 2015/09/01 08:57:44 |  WARN | Broker localhost not started so using activeMQ instead
INFO   | jvm 4    | 2015/09/01 08:57:44 |  INFO | Connector vm://localhost Started

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 сен 2015, 16:57 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Файлов в data/kahadb много?
В логах сервера нет каких-нибудь множества постоянно выполняющихся событий, например, по таймеру?
В top какой load average? Диск не занят чем-нибудь?

Какая схема? PPPoE? Может быть проблемы с отправкой CoA/PoD - ответ не приходит?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 сен 2015, 20:09 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Amir писал(а):
Файлов в data/kahadb много?

Код:
[root@bgbilling kahadb]# ls -l
итого 96896
-rw-r--r--. 1 root root 33030144 Сен  1 16:56 db-25947.log
-rw-r--r--. 1 root root 93216768 Сен  1 16:56 db.data
-rw-r--r--. 1 root root  3287296 Сен  1 16:56 db.redo
-rw-r--r--. 1 root root        0 Сен  1 10:00 lock


Amir писал(а):
В логах сервера нет каких-нибудь множества постоянно выполняющихся событий, например, по таймеру?

Сейчас включу логи на сервере буду наблюдать...

Amir писал(а):
В top какой load average? Диск не занят чем-нибудь?

top сервера биллинга или бд?

Amir писал(а):
Какая схема? PPPoE? Может быть проблемы с отправкой CoA/PoD - ответ не приходит?

PPPoE.

Обнаружил еще такое...
Я деактивирую тарифную опцию на договоре в 17:01:23.
connection.log по этому поводу отписывается только в 17:05:46
Код:
09-01/17:05:46  INFO [sa-p-13-t-39] ServiceActivatorDeviceWorker - Do task deviceId: 1663; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaOptionsModifyEvent] moduleId: 12; pluginId: no; cid: 155760; scid: -1; userId: 0; deviceId: 1663; inetServId: 169362; connectionId: 0; options: 35; timestamp: 1441116346179
09-01/17:05:46  INFO [sa-p-13-t-23] ServiceActivatorDeviceWorker - Do task deviceId: 1714; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaOptionsModifyEvent] moduleId: 12; pluginId: no; cid: 155760; scid: -1; userId: 0; deviceId: 1714; inetServId: 169362; connectionId: 25190947; options: 35; timestamp: 1441116346179


Текущие настройки железки
Код:
accounting.worker.1.event.tracking.1.batchSize=0
accounting.worker.1.event.tracking.1.delay.millis=200
accounting.worker.1.serv.tracking.1.accountingPeriodActivate=1
accounting.worker.1.serv.tracking.1.batchSize=0
accounting.worker.1.serv.tracking.1.delay=30
accounting.worker.1.tariffication.1.batchSize=1000
accounting.worker.1.tariffication.1.delay=10
accounting.worker.1.tariffication.1.minDeltaAmount=104857600
accounting.worker.1.tariffication.2.batchSize=1000
accounting.worker.1.tariffication.2.delay=20
accounting.worker.1.tariffication.2.minDeltaAmount=10485760
accounting.worker.1.tariffication.3.batchSize=1000
accounting.worker.1.tariffication.3.delay=30
accounting.worker.1.tariffication.3.minDeltaAmount=0
accounting.worker.1.thread.count=3
accounting.worker.1.tracking.1.batchSize=1000
accounting.worker.1.tracking.1.delay=10
accounting.worker.2.flushing.1.batchSize=1000
accounting.worker.2.flushing.1.delay=30
accounting.worker.2.flushing.1.minDeltaAccount=0
accounting.worker.2.flushing.1.minDeltaAmount=0
accounting.worker.2.thread.count=1
accounting.worker.3.finishing.1.batchSize=5000
accounting.worker.3.finishing.1.delay=5
accounting.worker.3.thread.count=1


По идее event.tracking должен сразу отдать событие?
Где то затык?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 сен 2015, 20:19 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Еще например при деактивации опции в 17:11:22 выдало следующее
Цитата:
09-01/17:16:01 INFO [sa-p-13-t-86] ServiceActivatorDeviceWorker - Do task deviceId: 1663; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaOptionsModifyEvent] moduleId: 12; pluginId: no; cid: 155760; scid: -1; userId: 0; deviceId: 1663; inetServId: 169362; connectionId: 0; options: 35; timestamp: 1441116961831
09-01/17:16:01 INFO [sa-p-13-t-23] ServiceActivatorDeviceWorker - Do task deviceId: 1714; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaOptionsModifyEvent] moduleId: 12; pluginId: no; cid: 155760; scid: -1; userId: 0; deviceId: 1714; inetServId: 169362; connectionId: 25190947; options: 35; timestamp: 1441116961831
09-01/17:16:01 ERROR [sa-p-13-t-23] InetSaOptionsModifyEvent - Connection not found with id=25190947

Хотя соединение активно до сих пор.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Я деактивирую тарифную опцию на договоре в 17:01:23.
connection.log по этому поводу отписывается только в 17:05:46
А в InetAccounting в какое время пишет "Sending events to modify"?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 сен 2015, 21:23 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Можно попробовать не 0 поставить:
accounting.worker.1.event.tracking.1.batchSize=0
accounting.worker.1.serv.tracking.1.batchSize=0


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 сен 2015, 21:24 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Наверное, нужно сохранить вывод jstack для InetAccess и для InetAccouning.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 сен 2015, 21:25 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Также, если в модуле большое кол-во устройств (от 1000), то стоит перенести параметр accounting.deviceTypeIds из inet-access.xml в конфиг модуля.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 сен 2015, 21:46 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
По идее event.tracking должен сразу отдать событие?
Вроде как да. Поэтому желательно посмотреть, когда появляется Sending events to modify и когда соответствующий Do task deviceId: 1663; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaOptionsModifyEvent].


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 сен 2015, 06:41 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Amir писал(а):
Также, если в модуле большое кол-во устройств (от 1000), то стоит перенести параметр accounting.deviceTypeIds из inet-access.xml в конфиг модуля.

например:
Код:
accounting.deviceTypeIds=4

? и именно в конфиг модуля, не в устройства и тд?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 сен 2015, 16:37 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Раньше этот параметр был указан в inet-access.xml, теперь мы рекомендуем его оттуда убирать и указывать именно в конфиге модуля.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 окт 2015, 06:58 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Ошибки пропали после последнего апдейта.
При этом я обновил activemq до 5.7.0 c фтп.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 окт 2015, 22:43 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Кстати у вас по-умолчанию в 5.7.0 раскомментирована строка
Код:
<import resource="jetty.xml"/>

Не знаю намеренно или забыли закрыть обратно :)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

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