
Gitlab
27.12.2017
01:25:28
Алексей Широких pushed to tower/master
add gittornado as a dep
remove custom hack
mention LICENSE in separate file
docker better caching
add pip to deps. remove gittornado.
move to tower to git
prepare docker-compose file for dev
make lint happy
remove playbook_path during 29 migration
add lint stage
flake8 settings
make various lints happy
update FAQ
update Readme.md
make lint happy
ignore local config.db
add CHANGELOG bump version
fix lint
Merge branch 'git_support' into 'master'
Git support
See merge request noc/tower!8

E_zombie
27.12.2017
05:21:52
Хуй ©

Stannis
27.12.2017
05:55:43
На выполнении пачкой
./noc run cli -c @'gr1'
при опросе 500 коробок, сыплется...
было у кого?

Google

Stannis
27.12.2017
05:56:16
Одиночная команда, нормально выполняется
EXCEPTION: <class 'tornado.iostream.StreamClosedError'> Stream is close

E_zombie
27.12.2017
05:57:29
крутяк. проблемы с дискавери скорее всего.

Stannis
27.12.2017
05:58:29
как его прокачивать?
может renice ?

E_zombie
27.12.2017
05:59:25
надо смотреть что у тебя там . ты давно обновлялся?

Stannis
27.12.2017
05:59:36
месяц назад

E_zombie
27.12.2017
05:59:38
и ваще покажи коману
ну вроде что то чинили эдакое.
но это не точно.
покажи команду как запускаешь. может что то не то.

Stannis
27.12.2017
06:03:49

E_zombie
27.12.2017
06:04:09
./noc run cli -c 'disp web statistics packet' @gr1

Google

Stannis
27.12.2017
06:04:58
gr1 селектор
не думаю, что '' роляют
не то

E_zombie
27.12.2017
06:08:36
ну значит обновись :)

Ivan
27.12.2017
06:09:06
Что в логах Дискавери?

Stannis
27.12.2017
06:09:13
Два активатора, получают задания и затихают
Что в логах Дискавери?
2017-12-27 08:50:52,694 [noc.core.dcs.base] [activator-default] Set active services to: 192a3eb5-d216-4af7-9336-a9e0c3b2ff66: 192.168.122.21:24876, 5ba590ee-7a36-4206-a12e-36a18c2b0e41: 192.168.122.20:37852, c785cebb-dadc-42c8-905d-f8d2dbb0aa64: 192.168.122.30:33952, 6d4d5b91-8aa4-4bcd-b021-29078dfa8a8b: 192.168.122.22:23076
типа готовы трудится
Может потокам futures больше времени дать?
Ибо валятся стандартно на тяжёлых железках, у которых конфиг большой
И вообще такое ощущение, что всего один поток работает у активатора
Один таск застревает, и все корутины повисли э

Ivan
27.12.2017
06:13:30
Сколько у тебя активаторов и Дискавери? Графики покажи в графане

Stannis
27.12.2017
06:13:47
4 активтора и 1 дисковери
графиков не делал пока, инфлакс убил, а пром пока не настроил

Ivan
27.12.2017
06:14:42

Stannis
27.12.2017
06:14:50
А сколько нужно?

Ivan
27.12.2017
06:14:50
Одновременно
Сколько тяжёлый опрос длится?

Stannis
27.12.2017
06:15:37
до минуты

Google

Stannis
27.12.2017
06:16:41
Вот хороший пример:
2017-12-27 09:06:34,786 [activator] POST /api/activator/ (192.168.122.1) 15310.45ms
2017-12-27 09:09:24,717 [noc.core.debug] UNHANDLED EXCEPTION (2017-12-27 09:09:24.687554)
3 минуты
очень похоже на таймаут, хотя exception вываливает данные с консоли

Ivan
27.12.2017
06:21:03
У тебя 4 активатора не могут попросить железо 500 раз за 3 минуты, если у тебя один опрос до минуты
Доподлинно неизвестно, как надо, но тебе рекомендую увеличить. Вслепую, потому что графиков у тебя нет. Поставь 4 актив по 50 тредов и 2 Дискавери по 100

Stannis
27.12.2017
06:30:33
3 минуты между заданиями
Получил задание:
2017-12-27 09:06:34,786 [activator] POST /api/activator/ (192.168.122.1) 15310.45ms
Выпал в эксепшн
2017-12-27 09:09:24,717 [noc.core.debug] UNHANDLED EXCEPTION (2017-12-27 09:09:24.687554)

Ivan
27.12.2017
06:31:41
50
Ты как моя жена, не можешь ответить на весь вопрос

Stannis
27.12.2017
06:31:51
бггг )
активаторы 4 х 50
дискавери 1 х 10

Ivan
27.12.2017
06:32:32

Stannis
27.12.2017
06:32:49
как не сходил?
Сходил
Даже что-то забрал

Ivan
27.12.2017
06:33:25
Тогда смотри, что за эксепшен

Ilya
27.12.2017
06:33:28

Ivan
27.12.2017
06:33:43
./noc crashinfo list

Google

Stannis
27.12.2017
06:33:57

Ivan
27.12.2017
06:33:58
Есть твои? Потом view id

Ilya
27.12.2017
06:34:11

Ivan
27.12.2017
06:34:30

Ilya
27.12.2017
06:34:48
У меня тоже забавный кейс, Дискавери интерфейсы, которые в up - метит как down, потом как up

E_zombie
27.12.2017
06:34:51
не зватает количества сае и количества потоков на них
чтобы посчитать слоты

Stannis
27.12.2017
06:36:08

E_zombie
27.12.2017
06:39:11
попробуй увеличить у дискавери потоков до 80.
этого точно мало.

Ivan
27.12.2017
06:39:45

Stannis
27.12.2017
06:39:56
А какая формула по расчёту
Sae->discovery->activator ?

Ivan
27.12.2017
06:40:07
Со слотами в консуле не связано?

E_zombie
27.12.2017
06:40:30
Service type: Internal
Short description: Service activation engine
Long description: Acts as proxy between discovery and databases.
Scale Recommendations: At least two per system.
docs: "To be done"
Placement constraint: On node with discovery

Stannis
27.12.2017
06:40:40
дискавери ждёт ответ от активаторов
получается количество потоков должно быть равно количеству всех активаторов?

Ivan
27.12.2017
06:41:15

Stannis
27.12.2017
06:41:48
количество потоков дискавери == sum потоков активаторов
не?

Google

Ivan
27.12.2017
06:42:45
А как ты кол-во процессов учел?

Stannis
27.12.2017
06:43:11
один запросе дискавери это один rcp а активатору

Ivan
27.12.2017
06:43:50
Ты увеличил, не?

Stannis
27.12.2017
06:44:03
деплоится
хотя, можно было в конфиге поправить ...

Ivan
27.12.2017
06:44:42
Я те честно скажу, понятия не имею, какая формула и кто кем занят.

Stannis
27.12.2017
06:46:34
Тут крутая схема была по взаимодействию всех компонентов
а треды дисковери это форки или future ?
не могу процессы посчитать через ps
Не, ебатень какая с run cli

E_zombie
27.12.2017
07:07:02

Ivan
27.12.2017
07:21:07

E_zombie
27.12.2017
07:48:36
в слоты - да .

Ivan
27.12.2017
07:51:42