
Ilya
24.01.2018
18:13:26
Причем зависит от клиента
От мощностей

E_zombie
24.01.2018
18:13:38
экстремальная магия которая находит в логах работы дискавери ошибку RPC

Google

Wingman
24.01.2018
18:13:44

Ilya
24.01.2018
18:13:51

E_zombie
24.01.2018
18:13:52
#script

Ilya
24.01.2018
18:14:05
И чем больше карта, тем хуже лаги

Wingman
24.01.2018
18:14:22
Именно
Ну так я и предлагаю облегчить! )

Ilya
24.01.2018
18:14:44

N
24.01.2018
18:26:07
Не, нужно понять, почему тормозит, я так думаю, что нок за каждым объектом и каждым линков идет в базу отдельной выборкой
На js есть же куча игр и не особо тормозит

Wingman
24.01.2018
18:26:39

Алексей
24.01.2018
18:27:14

N
24.01.2018
18:27:19
А Цпу нагруженно?
Беги оттуда
Да это похоже тот свитч, который в трансформаторной, в ведре, обгаженный голубями, плавает

Google

Wingman
24.01.2018
18:29:06
Но это не запросы

N
24.01.2018
18:29:57
Может либа js такая тормозная

Wingman
24.01.2018
18:30:20
Но это не запросы
Во первых, ткни ф12 и убедись, во вторых, даже 10к запросов не будут минуты выполняться

Ivan
24.01.2018
18:46:04

E_zombie
24.01.2018
19:01:24
ну аналогичным методом можно найти в логах box проблемы или какие то специфичные вещи
я вот допустим искал проблемы с отвалом скриптов.
хотя говорят это не самый лучшей способ
чтобы не парсить логи на предмет всякой фигни.

Gitlab
24.01.2018
19:37:56

Ivan
24.01.2018
19:39:14

E_zombie
24.01.2018
19:47:52
У меня никак. Нашёл много дерьма. Главное быстро
https://pp.userapi.com/c841122/v841122366/5ebf2/FIiVP4DKRu0.jpg

Gitlab
24.01.2018
20:11:03

Ilya
24.01.2018
20:49:27
unknown models
export поломан

Dmitry
24.01.2018
21:32:46
а ты думал
?

Google

Gitlab
24.01.2018
21:32:59

Dmitry
24.01.2018
21:33:33
короче, я что-то страшное сделал

Gitlab
24.01.2018
21:33:40

Dmitry
24.01.2018
21:33:41
у нас ipam живет в iframe
и самое слабое место у него -- формы
я умудрился оставить навигацию HTML'ную
а формы переключаются на Ext
По IPAM план такой
1. Добавить профили префиксов (уже сделал)

Ilya
24.01.2018
21:35:32

Gitlab
24.01.2018
21:35:39

Maksim
24.01.2018
21:35:46
у меня план поспать )

Dmitry
24.01.2018
21:35:48
2. Переделать форму для создания и редактирования префиксов

Maksim
24.01.2018
21:35:48
не знаю как у вкас

Dmitry
24.01.2018
21:36:07
3. Профиль и форма для адреса

Ilya
24.01.2018
21:37:39
автодискавери?

Dmitry
24.01.2018
21:37:47
при этом ip/ipam/view.py худеет раза в два
4. переводим остальные формы на Ext

Алексей
24.01.2018
21:38:53

Dmitry
24.01.2018
21:38:57
в итоге по части ввода и редактирования данных IPAM у нас становится похож на все остальное, появляются профили VRF

Google

Dmitry
24.01.2018
21:39:39
@freeseacher за счет классов django forms и прыгалок вокруг них, все это уходит в ExtModelApplication обычные (ip.prefix и ip.address)

Ilya
24.01.2018
21:39:52
@dvolodin Дим, пока ты тут, перебью..
А можно субкласс для Ping failed по rtt сделать?
Чтобы понятно было чем вызвана авария
Или это не входит в планы?

Dmitry
24.01.2018
21:40:17
Ilya не понимаю, про что ты
дальше мы эту ветку сливаем
и смотрим регрессии
вторая ветка пойдет -- VRF уедет как один из видов VPN
потом поедет ветка с discovery

Ilya
24.01.2018
21:42:12
Ilya не понимаю, про что ты
Аварии открываются с классом ping failed по rtt.
И непонятно, то ли железка отвалилась по доступу, то ли связь хреновая с ней.
Недавно напоролись после инсталляции n77 на высокие задержки (pe-n77 напрямую подключены инбоунд менеджмент) и аварий море было

Dmitry
24.01.2018
21:42:52
Пока еще не решил, стоит ли или нет переносить данные ipam в mongo
в случае с discovery там постоянно нужно будет менять отметку last seen
постоянный update в базу
постгрес такого не любит, таблицы пухнуть будут
discovery у нас тоже по планам из двух частей будет
после ip discovery будет еще object discovery
то есть сначала у нас одним из двух методов будут находиться занятые адреса
либо из arp-кешей, либо пингом
затем, если профиль адреса предусматривает поиск объекта -- будут подбираться пароли, опознаваться платформа, выдираться get_chassis_id и создаваться новый MO

Алексей
24.01.2018
21:47:30
@dvolodin не пиши тут. лучше в форум.

Ilya
24.01.2018
21:47:39

Google

Dmitry
24.01.2018
21:47:53
пингом с пингера
настраиваться будет
там все вокруг workflow пляшет

Ilya
24.01.2018
21:48:41
пингер смотреть будет в vrf управления, допустим, а на железке интерфейс в другом vrf задискаверился, какие действия пингера будут?

Dmitry
24.01.2018
21:49:08
chassis id совпадут
а если мы на эту железку уже заходили -- интерфейсы к адресам в interface discovery привяжутся
сейчас привязка адреса к mo - ручная
будет автоматом

Ilya
24.01.2018
21:50:17
становится понятнее и сложнее сразу

Dmitry
24.01.2018
21:50:31
от профиля зависит
если профиль префикса разрешает ip discovery с интерфейсов -- то будут автоматом создаваться адреса, если их видели на интерфейсах
если разрешен ip discovery с ping -- потихоньку с пингеров прилетать будут
если из arp -кеша -- то с железки

Алексей
24.01.2018
21:51:36

Ilya
24.01.2018
21:51:40

Алексей
24.01.2018
21:51:49
дима думаю эту логику в доку всё равно положит

Dmitry
24.01.2018
21:51:57
у него есть незанятые адреса в префиксе

Ilya
24.01.2018
21:52:05

Dmitry
24.01.2018
21:52:08
вот по ним и будет проходить

Ilya
24.01.2018
21:52:27

Dmitry
24.01.2018
21:52:34
сам дурак
NOC-то тут при чем