Показано с 1 по 2 из 2

Тема: Вопрос по сбору статистики

  1. #1
    Member Аватар для LLImel
    Регистрация
    29.03.2018
    Сообщений
    35

    По умолчанию Вопрос по сбору статистики

    Доброго времени суток!

    Дано:
    BILLmanager Advanced 5.160

    Описание действий:
    Сделан "свой" Тип продукта и Тарифные планы. Написан свой обработчик услуг.
    Тарифные планы подразумевают сбор статистики по ряду параметров.
    Обработчик услуг написан с поддержкой команды "--command stat --module id".
    Запуск сбора статистики происходит раз в день (00:20 (чч:мм)).
    Сам сбор статистики происходит нормально, в таблицу "billmgr.itemstat" - заносятся необходимые данные;
    в таблице "billmgr.processingmodule" - обновляется поле "laststatdate". Тк статистика собирается за вчерашний день, то во всех запросах с датой, соответственно используется дата с предыдущим днем.

    Запросы для работы со статистикой использую такие (пример):
    1. Для пополнения "billmgr.itemstat" - "https://{server}/billmgr?authinfo={login}:{password}&func=itemstat& item={Service_id}&date={date}&param={Stat}&value={ value}&measure={measure}&sok=ok&out=xml"

    2. Для обновления даты сбора статистик для обработчика - "https://{server}/billmgr?authinfo={login}:{password}&func=service.p oststat&elid={ProcMod_Id}&date={date}&sok=ok&out=x ml"

    Значение "date" - везде проставляется одинаковым.
    Сама статистика собирается верно. Дата в таблице "billmgr.processingmodule" обновляется. Графики у услуги, панель отрисовывает нормально.

    Вопрос:
    Сразу после запроса "service.poststat", биллинг почему-то запускает команду "suspend". И услуга успешно переходит в состояние "Остановлена".

    Собственно почему так происходит и как этого избежать?

    При этом, в "Глобальных настройках" выставлен параметр "При недостаточном количестве средств для списания" в положение "не выполнять действий" (скрин 1).
    1.JPG

    Свойства Тарифных планов настроены однотипно, как показано в скрине 2
    2.JPG


    Заранее спасибо за помощь.

    PS Дополнительная информация:
    Порядок запуска функций (из логов)
    -> service.poststat
    -> service.statdaily (регистрируется ошибка " ERROR Error: Type: 'stat_addon_over_limit' ")
    -> service.statdaily
    -> service.autosuspend
    Последний раз редактировалось LLImel; 14.06.2019 в 19:25.

  2. #2
    Member Аватар для LLImel
    Регистрация
    29.03.2018
    Сообщений
    35

    По умолчанию

    Вопрос решен.

    ERROR Error: Type: 'stat_addon_over_limit' возникает из-за слишком большого значения параметра, по которому идет сбор статистики.
    Максимальное значение, которое можно установить (и было установлено) в тарифе = 999999999. По факту приходило = 10087340617977.

    Отключил данный параметр и статистика собралась нормально, без остановки Услуги.
    Последний раз редактировалось LLImel; 15.06.2019 в 02:19.

Ваши права

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