Comments 35
Мне нравится идея. Давно думал, что чего-то такого не хватает. Только немного боязно публиковать логи без пароля. Ведь можно случайно или-перебором открыть что-нибудь чужое. А ставить такую связку серверной части не каждый захочет.
Эх… Версию для Windows бы… Вот как раз для nginx нужно =)
Пример (лог nginx) пустой. Chrome 20.0.1132.47
Спасибо вам за человеческий подход — и под убунты пакет не поленились собрать, и для пипа, и на гитхабе все разложили по полочкам.
Просьба — впишите argparse в пип-зависимости. А то мне пришлось отдельно ставить.
Просьба — впишите argparse в пип-зависимости. А то мне пришлось отдельно ставить.
Спасибо. Отличный сервис. Бывало использовал следующий метод для получения итоговых логов:
Но этот способ, конечно, ни в какое сравнение с вашим сервисом не идет.
some_app | sendmail -v email@gmail.com
Но этот способ, конечно, ни в какое сравнение с вашим сервисом не идет.
Прикольно, но сложнее. А почему полинг? Для ноды sockjs как-то даже роднее, чем для торнадо.
Для ноды да, но всё забирается за nginx, чтобы тот следил за доступом ко всему добру, а он не умеет иначе, насколько я понял. Сам я только за ws без костылей.
Насчет сложнее — возможно, просто у нас логи весьма подробные и зачастую нужно что-то подстветить, что-то убрать и т.д. В ясную погоду трейсы смотреть не приходится и они фильтруются, например.
Насчет сложнее — возможно, просто у нас логи весьма подробные и зачастую нужно что-то подстветить, что-то убрать и т.д. В ясную погоду трейсы смотреть не приходится и они фильтруются, например.
Новый nginx умеет, но там настройка совсем не тривиальное, и вроде оно не особо стабильно.
И пробовали заменить на haproxy с acl'ами?
И пробовали заменить на haproxy с acl'ами?
На haproxy менять не хочется, всё будет только сложнее. Те же acl проще в node.js держать, раз уж статику ей тоже придётся раздавать за haproxy.
Проже дождаться стабильный nginx с поддержкой ws. Вообще в планах есть раздача статики через ноду, но как-то не сейчас :)
Проже дождаться стабильный nginx с поддержкой ws. Вообще в планах есть раздача статики через ноду, но как-то не сейчас :)
Нее, совсем не стоит. Пробовали, нода совсем не очень держит статику. Самый рабочий вариант деплоя haproxy + nginx / lighttpd / sinatra (если ruby).
И даже версии nginx с поддержкой http 1.1 ведут себя совсем не очень в продакшене. Называется пробовали-проходили =)
И даже версии nginx с поддержкой http 1.1 ведут себя совсем не очень в продакшене. Называется пробовали-проходили =)
Логи — вещь для весьма ограниченного числа людей. Тут не будет 3k+ запросов в секунду, как на балансерах. К тому же, статика сразу укладывается в кеш, а при нормальной работе ws будут потреблять 90% запросов.
Так что раздачу статики из ноды можно потерпеть для простоты деплоя и увеличения участия пользователей в разработке проекта :)
Так что раздачу статики из ноды можно потерпеть для простоты деплоя и увеличения участия пользователей в разработке проекта :)
В dist.py (local.py) для сервера отсутствует переменная «TORNADO_PORT», с ней заработало, но не совсем, как понимаю.
Страница создается, но логи не приходят, с cantail.me все ok.
root@debi /home/prowl/cantailme-server # ./manage.py runpush
WARNING:root:Connect error on fd 10: ECONNREFUSED
ERROR:stormed-amqp:ERROR in on_disconnect() callback
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/stormed/connection.py", line 142, in on_closed_stream
self.on_disconnect()
TypeError: on_closed() takes exactly 2 arguments (1 given)Страница создается, но логи не приходят, с cantail.me все ok.
Есть такое решение github.com/mthenw/frontail
Sign up to leave a comment.
Осовремененный Unix Way или pipe в браузер