nocproject.org
03:35
fm.event уже весьма похож на правду
03:35
и еще переделал main.userprofile
04:09
хай. dvolodin, график далее чем за час смотреть не возможно. снимаю показания раз в 20 секунд. :)
04:09
то есть на 180 точках ему кирдык?
04:11
а
04:11
ты про крупные точки?
04:12
ну просто 3 часовой график при наличии данных слегка странен
04:13
да и в часовом да. точки нужны только при наведении на них
04:13
точки убираюися настройками
04:13
думаю библиотека которая щас рисует графики не годится.
04:14
совсем
04:14
масштабирование графика и переход жеду режимами 100% cpu
04:14
а если рисоваться будет более одного графика за раз... как на дашборде
04:15
04:18
какие альтернативы?
04:18
графики в extjs явно расчитаны на всяких финансистов и прочих успешных менеджеров
04:18
нарисовать 4 точки и полтора часа втирать
04:19
ага
04:19
даешь fusioncharts
04:19
:)
04:20
эх. мечты четы :)
04:22
думаешь, оно на больших объемах нормально будет?
04:22
нее :)
04:22
но красивое
04:22
у нас прикручено в паре мест
04:23
грузятся как shit
04:23
а ты хочешь прям в браузере отрисоывать ?
04:24
я бы был рад и png
04:25
а интерактив поверх накладывать при необходимости
04:25
04:25
с png я уже думал на тему тайловых графиков
04:25
со скроллированием плавным
04:25
по аналогии с openlayers
04:25
но, если честно, не хочу я серверную часть грузить рендерингом картинок
04:26
дык давай это отдельным демоном :)
04:27
к тому же там нагрузка мизерная по сравнению со сбором конфига того же
04:27
хочется попробовать дожать client-side
04:28
хоть raphael'ем
04:29
кто бы тесты провел
04:29
тупо синусоиду на 1000 точек разными либами отрисовать
04:30
нее
04:30
04:30
тормозит
04:32
в общем задача
04:32
нужно для каждого движка нарисовать HTML'чик с демкой
04:32
dataset тестовый - впихнуть в него же
04:32
тогда можно будет и покрутить
04:32
размер, скажем, 800x400
04:34
у меня сегодня совещательный день
04:46
dvolodin, d3
05:31
dvolodin, d3
05:31
05:31
пример
05:33
сколько там точек?
05:33
про d3 знаю
05:35
низкоуровневая она, конечно
05:35
7672 точек
05:36
рисует на основее csv
05:36
но сильно радует режим скролинга
05:41
скроллинг скроллингом, а с динамической подгрузкой как?
05:44
да
05:44
но плавно, да
05:45
05:45
build on в3
05:45
d3
05:45
учет урожая канабиатов?
05:46
05:46
оно меня ест!
05:49
наркоши
05:49
делаем такую траву?
05:56
ну если оно может быть больше размером то это весьма не плохо
05:57
а судя по картинкам оно может быть меньше
05:57
*больше
06:16
Надо просто ограничить выдачу со стороны сервера
06:16
На мой сугубо личный взгляд вываливать с сервера миллион точек, а потом на клиенте переключать - садо-мазо
06:58
QSW-2800-28T-AC Device, Compiled on Sep 04 13:23:34 2012
06:58
SoftWare Version 6.3.100.4
06:58
BootRom Version 4.22.1
06:58
читото у меня кютечи ваще не отрабатываются.
06:59
ни конфиги ни все остальное
07:03
скорее всего prompt другой
07:03
кинь сюда примеры промпта
07:04
См. sa/profiles/Qtech/QSW/__init__.py
07:22
$ telnet 10.64.97.190
07:22
Trying 10.64.97.190...
07:22
Connected to 10.64.97.190.
07:22
Escape character is '^]'.
07:22
login:admin
07:22
Password:*****
07:22
fsw-2-ogorodnaja-218-96-sar#
07:23
Попробуй:
07:24
--- __init__.py.orig 2013-06-07 15:10:30.000000000 +0300
07:24
+++ __init__.py 2013-07-01 10:01:35.000000000 +0300
07:24
@@ -15,7 +15,7 @@
07:24
class Profile(NOCProfile):
07:24
name = "Qtech.QSW"
07:24
supported_schemes = [TELNET, SSH]
07:24
- pattern_username = r"^(Username\(1-32 chars\)|Login):"
07:24
+ pattern_username = r"^(Username\(1-32 chars\)|[Ll]ogin):"
07:24
pattern_password = r"^Password(\(1-16 chars\)|):"
07:24
pattern_more = [
07:24
(r"^\.\.\.\.press ENTER to next line, CTRL_C to break, other key to next page\.\.\.\.", "\n"),
07:26
И смотри drbug-script на предмет совпалений с шаблонами
07:28
Возможно еще pattern_password надо будет подправить
07:30
что показывает debug-script ?
07:30
это как использовать?
07:30
07:30
И смотреть его вывод на экран
09:18
в отпуске
09:18
его отпустило
09:18
чеот вот он ушел а мы как раз хотели с ним посоветоваться по поводу графиков :)
10:04
mikevlz, e_zombie а вам то графики те как ? норм ?
10:04
которые кубизм :)
10:06
если честно я графики не видел ваще :)
10:06
не кубических ни линейных ни фрактальных
10:07
я свое мнение выше написал
10:07
мне бы 1000 кютечей 2800 приделать, а ты тут про графики :)
10:07
я, как специалист в этом вопросе, щетаю, что не поломается ничо, если при смене интервала будет лететь запрос за данными.
10:07
=)
10:08
а вот отдать клиенту овердофига точек, а потом удивляться, что оно еле ползает - это странно
10:10
а где описалово, как эти графики рисовать-то ?
10:11
нигде, нету графиков
10:59
есть графики
10:59
но они сырые :)
10:59
сырее даже чем workflow
10:59
нету графиков
10:59
есть предпросмотр timeseries
11:00
это еще не графики, хотя очень похоже
11:13
отпуск, это хорошо
11:13
смотрю я этот ваш кубизм, чувствую, что где-то накалывают
11:13
а где, понять не могу :)
11:14
всмцысле все слишком хорошо :) ?
11:15
или куча декларативного кода и хрен значет как тут что работает :) ?
11:17
травяной матрац явно неспроста
11:18
попробовать, что-ли, package собрать с ним и покрутить
11:18
всмысле оно не пилит графики на кусочки ?
11:18
итого -- charty extjs для нужд PM бракуем?
11:19
я бы не был так категоричен
11:19
ога. страшненький. не умеет работать с большим колвом точек
11:28
меня беспокоит маситабируемость по точками
11:30
остальное можно побороть
11:35
а ковер цветной они рсисуют одним холтом или разными ?
11:35
ибо если одним пилится ли он на более мелкие
11:46
dvolodin: ты агрегацию данных хоть как-нибудь видишь?
11:49
вижу
11:49
это как раз несложно
11:49
доброго всем
11:50
подскажите плз - где я накривил
11:50
11:55
ну как бы от агрегации данных графики зависят...
11:55
nginx'у
11:55
mikevlz|2: не зависят
11:55
это дело серверной стороны - отдать сырое или аггрегированое
11:56
еще раз, выгружать 100500 точек на клиента в каждом timeseries и удивляться, что выглядит хреново и тормозит - это неправильно
11:56
при том, что на графике может быть больше одной timeseries
11:56
вроде решили, что сырым по дефолту хранится один день
11:56
остальное - утрамбовано
11:57
ну
11:57
но есть еще и разное окно просмотра
11:57
клиенту жабовому любому станет хреново, если его попросят отрисовать 10к точек
11:58
какую либу ни возьми. Если на одной ts ты еще добьешься того, что не будет тупить(несмотря на полный набор данных, вплоть до недели)
11:58
то на пачке ts ns e;t yt lj,mtimcz
11:58
ну сглажу на сервере ему
11:58
делов-то
11:59
вот...
12:00
ключевой момент... Я считаю, что можно пользоваться экстом, при этом надо отдавать ему фиксированное количество точек
12:00
количество подбирать опытно...
12:00
будет вполне юзабельно
12:01
Если точек в окне меньше - не делать ничего. Если точек в окне больше - сглаживать до заданного количества
12:08
есть еще сильно специфичная задача -- выводить кучу графиков для дежурной смены на нескольких экранах
12:17
вот эта задача решается пререндеренными картинками
12:17
идеально решается
12:17
на мой взгляд
12:20
эксперементировать надо
12:54
d3 - еще та наркота
19:08
хм
19:08
после полного вывиха мозга у меня получилось нарисовать ковер в панели ExtJS
19:08
дальнейшая схема монетизации понятна, буду продавать грибы
19:09
19:10
крышеснос
19:10
основная проблема - подружить эту ересь на уровне CSS
19:10
да ты же упоротый!
19:10
=)
19:12
код, правда, выглядит, как проделки инопланетян
19:12
зато проникся своей же идеей упаковывать javascript в пакеты для pip
19:13
правильно, а то увидит кто еще...
19:14
а из хороших вещей -- график загрузки 24 портового свича влезает на один экран
19:15
а это ужас... хрен что разглядишь
19:15
нормально
19:15
в 2 колонки
19:16
я думаю в довесок все равно нужно какие-то графики на d3
19:16
полоса в два раза шире, чем на демо, все-равно мало
19:17
увидишь падение только если совсем свалится.
19:19
вот сегодня мегафон порвался в двух местах в 16:00. Такое увидишь, когда из 3 гигов в канале осталось 0.7
19:19
а процентов 25 - уже можно и не отследить
19:20
наш директор, например, начинает нервничать при перекосах в 1/6.
19:27
спать пора
19:30
там можно арифметические действия делать
19:30
сделаешь ему график перекоса
20:59
hi, is there any way of importing forward-dns-zones into nocproject/dns? I imported reverse-dns-zones via ipam->tools...
20:59
and this worked fine
20:59
via csv import
20:59
most of A records must be taken from IPAM indeed
21:38
dvolodin: thanks, i will try to convert my axfr to matching csv, shouldnt be that big of a problem
21:40
dvolodin: otherwise: cool tool, sumbling on new intresting features every day. we are running a small isp and looking for a network-managment-solution. at the moment we are using ipam and vc. i have seen blogposts on a customer-database. this would be great. at the moment we use tags for customers. next module will be peering managment.
Share this page
Share this page: