Собираем логи

27.12.2007 Квиринг Алексей

Закончили систему сбора и просмотра логов. Проблема анализа логов была очень актуальной, так как у нас несколько типов серверов — игровой, ресурсный, генератор.Тем более на этапе тестирования сообщения от клиентов также потребуют обработки.

Архитектура

Сервер логгирования основан на OSGI платформе. Получение логов по RMI с использованием авторизации JAAS (для Log4j был написан appender). Сохранение логов с помощью Hibernate в базу данных PostgreSQL. Для просмотра логов были написаны плагины к Eclipse. Основные возможности — фильтрация логов по различным критериям и сохранение произвольного количества фильтров для последующего изучения.

Пользуясь случаем, поздравляем Волкова с днем рождения. Превед!

Комментарии (12) на “Собираем логи”

  1. analytic Says:

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

  2. Квиринг Алексей Says:

    Зато все видно в деталях, а один раз воспользоватся скроллером думаю не сложно.

  3. Syo Says:

    “Тестовый фильр”

  4. Квиринг Алексей Says:

    исправимся :-)
    на самом деле все это уже удалили - набор фильтров будет другим
    Например - если пользователь пришлет нам описание ошибки - то для него будет создан и сохранен фильтр для анализа проблемы. Так что фильтров будет очень много :-)

  5. Прохожий Says:

    Вопрос немного не в тему. Сколько трафика будет съедать игра?

  6. Квиринг Алексей Says:

    от 1 до 5 мегабайт не включая ресурсные файлы(они кешируются), но все сильно зависит от характеры игры конкретного игрока.

  7. Прохожий Says:

    Спасибо. Только не понял 1-5 Мб за сколько? За час? Если так то это неплохо. Но понаблюдав за вашим проектом я уже не слишком удивлюсь если за сутки. Ответьте пожалуйста.

  8. Квиринг Алексей Says:

    в час :-) но это пока очень приблизительно

  9. sandello Says:

    Можно узнать формулировку задачи с этим логами? Мне не вполне понятен выбор решения.

  10. Квиринг Алексей Says:

    Привет
    В кратце - есть несколько серверов и куча пользователей, нам надо посмотреть логи за любой период с любого сервера и для любого пользователя. Для этого мы просто сохрянем логи в базе и смотрим их через view в Eclipse + сделали возможность сохранения фильтров для последующего анализа проблемы. Вот и все.

  11. Евсеев Says:

    Спасибо за обьяснение..пойду логи смотреть..

  12. btl Says:

    И я тоже, воспользуюсь советами, пошел собирать =)

Оставить комментарий

(Регистрация)