Простой способ установить "Монитор активности" для витой фабрики розеток

Я хотел бы иметь консоль "Состояние системы" / "Монитор активности" в реальном времени для своего приложения Twisted.

Приложение в основном является протоколом.ServerFactory, который принимает соединения, выполняет различные задания.

Вроде как twisted.manhole, я ищу самый простой способ создать приложение администратора, где я могу проверить текущую статистику моего приложения.

Администратором может быть простая оболочка на основе ascii или настройка html/json.

Я знаю, что мог бы построить это с помощью нескольких счетчиков, отдельного протокола для аутентификации и мониторинга, но я думаю, что в Twisted уже может быть такая вещь, поскольку он, по крайней мере, знает количество соединений, типы протоколов и т. Д. И т. Д.,

Подсказки?

1 ответ

Там не поддерживается, медленно гниет twisted.internet.gladereactor, Если вы используете twistd, то можете использовать это тривиально:

twistd --reactor debug-gui ...

Если вы сами запускаете реактор, то это лишь немного больше усилий:

from twisted.manhole import gladereactor
gladereactor.install()
from twisted.internet import reactor
...

Функция проверки, по- видимому, была нарушена в течение некоторого времени, но она по-прежнему будет показывать вам список установленных подключений и состояние, в котором они находятся, а также, по-видимому, отображать журнал трафика для каждого подключения. Исправление Inspect также может быть довольно простым, если вы ищете небольшой проект.:)

Другие вопросы по тегам