Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 14, 2013 10:36:57

iandriyanov
Зарегистрирован: 2012-07-10
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

Построение цепочки серверов

Добрый день!

Поиск ответов на вопрос не чего не дал.

По этому облегчу быть может задачу и себе и вероятно наткнусь на Ваши варианты которые быть может Вы уже пробовали. А именно:

- Идем на сервер, запускаем команду\программу\скрипт
- Получаем карту сервисов типа listen:port
- Рисуем звезду.

В идеале все это превратить не в локальный проект, а глобальный. Чтото вроде: Есть php и конфиг который он использует:

                        nginx+fpm(local):port\sock
                                   /\
                                   ||
                                   ||
mongo-dest:port  <---------  php\python(local) ------------> redis-dest:port
                                   ||
                                   ||
                                   \/
                            pgsql-dest:port

- Совсем даже не обязательно все поинты брать из конфига, какие то быть может даже нужно и можно будет указывать вручную или через xml

Господа, какие идеи есть?

Офлайн

#2 Авг. 14, 2013 11:26:07

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9890
Репутация: +  854  -
Профиль   Отправить e-mail  

Построение цепочки серверов

iandriyanov
- Получаем карту сервисов типа listen:port
- Рисуем звезду.
тут не хватает промежуточного этапа - составления данных, по которым строится изображение
matplotlib обычно используют для рисования графиков



Офлайн

#3 Авг. 14, 2013 11:47:49

iandriyanov
Зарегистрирован: 2012-07-10
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

Построение цепочки серверов

py.user.next
тут не хватает промежуточного этапа - составления данных, по которым строится изображение
matplotlib обычно используют для рисования графиков
Не совсем понял выражение. Что имеется ввиду? Вхождение для составления? На данный момент пусть это даже будет не явным. Хоть просто руками:
- redis:6379
- memcahed:11211
- ….
Лишь бы получить знания и примерный результат в виде: Элемента(ядра), от которого отходят лучи к другим компонентам.

Офлайн

#4 Авг. 14, 2013 19:05:48

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Построение цепочки серверов

iandriyanov
Я не совсе понял вопрос. Вам нужна библиотека, которая это отрисует в самом лучшем виде?



Офлайн

#5 Авг. 14, 2013 19:25:57

iandriyanov
Зарегистрирован: 2012-07-10
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

Построение цепочки серверов

4kpt
iandriyanovЯ не совсе понял вопрос. Вам нужна библиотека, которая это отрисует в самом лучшем виде?
А есть?

Офлайн

#6 Авг. 14, 2013 19:30:10

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Построение цепочки серверов

Можете почихвостить pylint. У него есть метод - постройка диаграммы классов. Можно этим воспользоваться для своих задач. Могу скинуть алгоритм построения, если надо :)



Офлайн

#7 Авг. 14, 2013 20:17:22

iandriyanov
Зарегистрирован: 2012-07-10
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

Построение цепочки серверов

4kpt
Можете почихвостить pylint. У него есть метод - постройка диаграммы классов. Можно этим воспользоваться для своих задач. Могу скинуть алгоритм построения, если надо

Будьте добры, скиньте. А еще если не трудно посмотрите вот сюда http://python.su/forum/topic/22085/ - Нет ли каких мыслей?

Заменить “:” на чтонибудь другое вроде “-”, вариант конечно замечательный, НО! Хотелось бы “:”, может синтаксис где хромает? А может есть какие то похожие альтернативы?

Офлайн

#8 Авг. 14, 2013 21:40:16

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Построение цепочки серверов

Я на прямую не использовал. Пользовался оберткой pylint…
Скину завтра. Нужно идти на гараж за флешкой. Забыл флешку.
Оооо… Нашел на домашнем компе.
Советую глянуть, как это реализовано в pylint и сделать так же (в смысле использовать тот же интерфейс). У меня получалось собирать диаграммы (могу выложить).



Отредактировано 4kpt (Авг. 14, 2013 21:40:56)

Прикреплённый файлы:
attachment Создание диаграмм пакетов из программ python.pdf (122,5 KБ)

Офлайн

#9 Авг. 15, 2013 08:26:14

iandriyanov
Зарегистрирован: 2012-07-10
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

Построение цепочки серверов

4kpt
У меня получалось собирать диаграммы (могу выложить).
У меня из pip встала версия 1.0, а в документе 0.26 - Как быть в таком случае? Модуля main нет и с помине.

Офлайн

#10 Авг. 15, 2013 10:43:48

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Построение цепочки серверов

Могу Вам выделить. Из “под-полы”…
Обманываете. Я поставил 1.0.0. Все есть.



Отредактировано 4kpt (Авг. 15, 2013 10:45:37)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version