Простой способ установить «Монитор активности» для витой фабрики розеток - PullRequest
1 голос
/ 15 ноября 2010

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

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

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

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

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

Советы?

1 Ответ

2 голосов
/ 15 ноября 2010

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

twistd --reactor debug-gui ...

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

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

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

...