BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 04:43

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




Начать новую тему Ответить на тему  [ Сообщений: 27 ] 
Автор Сообщение
 Заголовок сообщения: Мониторинг BGB
СообщениеДобавлено: 29 апр 2013, 06:14 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Хочется обсудить, кто как и чем мониторит работу BGBilling и его компонентов.
А также узнать у разработчиков, планируется ли реализация единой системы сбора статистики о работе биллинга (встроенный SNMP-агент/JMX?)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 29 апр 2013, 06:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Начну с себя:
Мы сейчас пользуемся Cacti, мониторим:
- JMV memory usage - через SNMP
- DB connections - скриптом, TCP-соединие на админский порт, команда status
- Radius sessions (dialup) - скриптом, TCP-соединие на админский порт, команда status

В будущем хочется перейти на zabbix, но пока руки не доходят.

Что ещё хотелось бы мониторить?
- Radius Sessions для Access и Accounting модуля Inet
- Статистика Embedded Tomcat - можно уже сейчас через JMX
- Статистика ActiveMQ (по очередям, например) - можно через JMX, только нужно писать и контрибьютить шаблон для zabbix
- Статистика BGScheduler (размер очереди, количество активных задач)
- Платежи MPS (количество, сумма)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 29 апр 2013, 08:48 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
шедулер по snmp если падет, то смс мне шлется, остальное продажниками ))

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 29 апр 2013, 17:54 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Я за JMX, т.к. не сложно добавлять новые данные (методы/интерфейсы).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 07 июн 2013, 13:49 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Не дождался разработчиков, запилил мониторинг радиуса модуля Inet через JMX:
http://wiki.bgbilling.ru/index.php/%D0% ... %D0%B7_JMX
Всё просто.

зы.
Неплохо бы собраться всем коммунити и сделать набор шаблонов zabbix для биллинга с графиками, триггерами и блекджеком.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 07 июн 2013, 14:56 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Клево. Мне не понравилось, что нужно делать интерфейсы в стандартной реализации - т.к. они довольно специфичны, не получится один интерфейс к нескольким бинам прикрутить. Поэтому хотел сделать через указание аннотации для произвольного метода, но пока так и не добрался...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 07 июн 2013, 15:00 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
С jmx шикарно получилось. респект.

Про zabbix, я замучился что-то с ним. Сейчас мигрирую на riemann, оно как-то проще для моего мозга, ну и плюс возможность прицепить его в любом месте кода для отсылки ивента, ну и быстрый он.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 15 июл 2013, 10:15 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Если кому интересно - как изменилось потребление памяти BGinetAccounting после заворачивания в него Netflow (и рестарта):
Вложение:
mem.png
mem.png [ 20.09 КБ | Просмотров: 11300 ]

Вложение:
flow.png
flow.png [ 15.23 КБ | Просмотров: 11300 ]

Радиус - 276 update per second, 2200 родительских коннекшенов, примерно столько же дочерних.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 15 июл 2013, 14:30 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
По картинке немного непонятно - сразу после полного запуска так стало или еще через какое-то время?
Как настроена привязка netflow?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 22 авг 2013, 06:34 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Цитата:
ДОБАВЛЕНО Kernel: Поддержка JMX.

???
:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 22 авг 2013, 07:48 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
!!!!
:mrgreen:

Вложение:
jmx.png
jmx.png [ 20.84 КБ | Просмотров: 11177 ]


Я так понимаю, Амир вышел из отпуска :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 23 авг 2013, 13:34 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Запилил шаблон Zabbix для ActiveMQ: https://gist.github.com/Cromeshnic/6316503
Правда без напильника не заработает.

Кстати, голосуем за Low-Level Discovery для JMX в Zabbix: https://support.zabbix.com/browse/ZBXNEXT-1223
Нам потом тоже может пригодиться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 23 авг 2013, 13:48 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Вложение:
amq.png
amq.png [ 33.58 КБ | Просмотров: 11163 ]

Вложение:
amq1.png
amq1.png [ 33.89 КБ | Просмотров: 11163 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 16 сен 2013, 14:41 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Добавили атрибуты для IP-ресурсов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 18 сен 2013, 12:47 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Хочу сделать шаблон Zabbix для биллинга.
Вопрос:
Код:
ru.bitel.bgbilling.modules.inet.collector:type=InetFlowListener$2


$2 здесь не случайно? оно может измениться?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 18 сен 2013, 12:55 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
А, всё - нашёл. Это анонимный внутренний класс. Зависит от типа flow-агента. Блин, придётся все перечислять.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 18 сен 2013, 13:11 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
"netflow" - ru.bitel.bgbilling.modules.inet.collector:type=InetFlowListener$2
"netflow9" - ru.bitel.bgbilling.modules.inet.collector:type=InetFlow9Listener
"sflow" - ru.bitel.bgbilling.modules.inet.collector:type=InetFlowListener$5

Всё же имхо лучше для JMX использовать неанонимные классы, т.к. анонимные могут поменяться номерами в будущем.
мм?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 02 окт 2013, 15:00 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Также, круто было бы мониторить через JMX количество коннектов к master/slave/trash - базам.
У меня сейчас в cacti берётся скриптами через ***_status.sh, что довольно затратно:
Вложение:
graph_image.png
graph_image.png [ 15.78 КБ | Просмотров: 11064 ]

(сверху на картинке - мастер акт/ожидание, снизу - slave)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 02 окт 2013, 19:50 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Всё же имхо лучше для JMX использовать неанонимные классы, т.к. анонимные могут поменяться номерами в будущем.
Также, круто было бы мониторить через JMX количество коннектов к master/slave/trash - базам.
Done.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 04 окт 2013, 13:14 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
6.0 :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 14 апр 2014, 16:31 
Не в сети
Клиент

Зарегистрирован: 21 фев 2013, 19:00
Сообщения: 133
Карма: 0
Подскажите, что и как мониторить, чтобы знать живо то или иное приложение или нет. Сейчас использую Nagios.

Хочется вовремя знать, что например повисло что-то из: bgbilling, bgdataloader, bgscheduler, bginet_access, bginet_accounting ну и ActiveMQ в догонку.

Как мониторить БД я в документации видел, с этим проблем возникнуть не должно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 14 апр 2014, 16:40 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
мы мониторим заняты ли порты, если заняты - все норм, если свободны, то смс на полифон

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 14 апр 2014, 17:55 
Не в сети
Клиент

Зарегистрирован: 21 фев 2013, 19:00
Сообщения: 133
Карма: 0
skyb писал(а):
мы мониторим заняты ли порты, если заняты - все норм, если свободны, то смс на полифон


А какие порты? java-SNMP или 8080 и NetFlow. Если можно расскажите поподробнее, как организованно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 14 апр 2014, 18:00 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
LёLik писал(а):
skyb писал(а):
мы мониторим заняты ли порты, если заняты - все норм, если свободны, то смс на полифон


А какие порты? java-SNMP или 8080 и NetFlow. Если можно расскажите поподробнее, как организованно.

да способов то море, кажись каким то стандартным средством на питоне. все это дело писалось на питоне. мониторим радиус, (1812 1813) сервер не мониторим как таковой, для авторизации неважен, а кто работает и так скажет что он умер. нетфлоу - это 1813(аккаунтинг) если работает то и считаем что флоу собирается. отправляется через старенький SE телефон, посредствам консольной програмки и передачи параметров

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


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

Зарегистрирован: 21 фев 2013, 19:00
Сообщения: 133
Карма: 0
Сделал на тестовом сервере java management.snmp
./server.sh
Код:
COMMON_PARAMS="...  -Dcom.sun.management.snmp.port=10161 -Dcom.sun.management.snmp.acl.file=./data/snmp.acl -Dcom.sun.management.snmp.interface=127.0.0.1"

Насколько оно корректно?

SNMP опрашивается. Может знающие люди подскажут, какой OID мониторить, чтобы знать живо оно или мертво.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 15 апр 2014, 02:02 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Дык, перестало выводить инфу==мертвый

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг BGB
СообщениеДобавлено: 15 апр 2014, 15:10 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Если кому интересно - как изменилось потребление памяти BGinetAccounting после заворачивания в него Netflow (и рестарта):
Кстати, исследовал эту проблему гораздо позже, забыл сюда отписать. Это буферы flowListener.threadCount * datalog.flow.chunk.size. Аналогично для DHCP и для RADIUS.
Наткнулись, когда при стандартном datalog.dhcp.chunk.size у клиента было 500-1000 DHCP-релей-устройств. Получалось что буферы могли забрать от (500 до 1000) * dhcpListener.threadCount * datalog.dhcp.chunk.size, но обычно было гораздо меньше максимума, но все же много.


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

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


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

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


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

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