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

Автоматическая загрузка логов
http://forum.bitel.ru/viewtopic.php?f=10&t=735
Страница 1 из 1

Автор:  ESV [ 06 фев 2008, 13:09 ]
Заголовок сообщения:  Автоматическая загрузка логов

Добрый день.
У нас BGB: сервер - 4.3 сборка 60, клиент - 4.3 сборка 40, phone: 4.3 сборка 34.
В ручную всё прекрасно работает. Спасибо.
Но настроил сабж по варианту 1.
1. Загружаю логи.
2. Добавляю запуск (номер источника 2):
Код:
./data_loader.sh -eload=2008-02-05-22-12

В dataloader.out добавляется строка:
Код:
Executing load=2008-02-05-22-12

Вопрос:
1. Должна ли присутствовать в планировщике "Генерация заданий на загрузку логов" (по руководству - нет)?
2. Когда ждать результат обработки?

Автор:  ESV [ 12 фев 2008, 15:48 ]
Заголовок сообщения: 

up

Автор:  Amir [ 12 фев 2008, 16:23 ]
Заголовок сообщения: 

код источника 2 или 12?

1. Нет, в этом случае задание не нужно.
2. Если планировщик в данный момент ничего не выполняет, то начнется загрузка и обсчет логов. Посмотреть работу можно в dataloader.log(sheduler.log) переключив в режим DEBUG.
Также в менеджере источников будет изменяться цвет часа по мере выполнения (добавлен в загрузку/загрузка/обработка).

При автоматической обработке (через ./data_loader.sh -eload= или задачу в планировщике) автоматически изменяется наработка/баланс договора.
При ручной, после обработки, необходимо установить баланс (закладка Установка баланса)

Автор:  ESV [ 12 фев 2008, 18:18 ]
Заголовок сообщения: 

Код моего источника = 2
Тогда в моём случае должно быть так:
Код:
./data_loader.sh -eload=2008-02-05-22-02

???
Но в документации (http://bgbilling.bitel.ru/v4.3/doc/ch21s04.html):
Код:
./data_loader.sh -eload=yyyy-MM-dd-HH-<source_id>
Например добавление задания на загрузку лога за 2006-12-14 10 часов для источника с кодом 5
./data_loader.sh -eload=2006-12-14-10-15

... 15, а не 05.

Автор:  ESV [ 12 фев 2008, 18:28 ]
Заголовок сообщения: 

Код моего источника = 2
И действительно всё прекрасно работает вот так:
Код:
./data_loader.sh -eload=2008-02-05-22-02

Но зачем тогда в документации (http://bgbilling.bitel.ru/v4.3/doc/ch21s04.html):
Код:
./data_loader.sh -eload=yyyy-MM-dd-HH-<source_id>
Например добавление задания на загрузку лога за 2006-12-14 10 часов для источника с кодом 5
./data_loader.sh -eload=2006-12-14-10-15

... 15, а не 05?

Автор:  Администратор [ 12 фев 2008, 19:35 ]
Заголовок сообщения: 

Ошибка. Исправили для 4.4.

Автор:  ESV [ 13 фев 2008, 10:12 ]
Заголовок сообщения: 

Спасибо.
PS: Извините за дотошность.

Автор:  ESV [ 26 фев 2008, 18:47 ]
Заголовок сообщения: 

Правильнее в таком случаее звонок за 24 оставить в логе за 26, иначе при переобработке 24 го там останется только один звонок.

Автор:  ESV [ 27 фев 2008, 10:37 ]
Заголовок сообщения: 

То есть, если у меня логи поступают 1 раз в сутки, я могу делать так:
1) скидывать все звонки в один лог допустим в DD_04.zip, где DD - день лога.
2) загружать так:
Код:
./data_loader.sh -eload=2008-02-DD-04-02

3).. и так каждый день?
Так будет правильно?
Все записи будут в базе?

Автор:  Администратор [ 27 фев 2008, 12:12 ]
Заголовок сообщения: 

В принципе, получится. Но лучше по часам разбейте дневной лог. А все что с прошлых суток - оставьте в 0 часов. Будет удобнее переобрабатывать логи при поиске ошибок и т.п.

Автор:  ESV [ 27 фев 2008, 12:26 ]
Заголовок сообщения: 

Сделал по-другому:
1) Дописываю DD_HH файл.
2) Обновляю архив DD_HH.zip.
3) DD_HH не удаляю (так как может быть его придётся дописывать).
4) Загружаю на обработку.
Проверил. Вроде всё работает.

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