@nocproject

Страница 1653 из 2357
Dorian
17.12.2017
04:59:24
Или даже nginx, а не hap

Andrey
17.12.2017
04:59:52
Основание для балансировки какое?

Dorian
17.12.2017
05:00:13
RR + Check

Andrey
17.12.2017
05:00:51
Ну, флаг в руки. Это больше к @freeseacher вопрос

Google
Dorian
17.12.2017
05:02:25
Да, нужно будет поинтересоваться про архитектуру. Хотя я думал, что активаторы так же получают задания через nsqd

Dorian
17.12.2017
05:03:09
Да, уже выяснили )

спасибо за помощь

Andrey
17.12.2017
05:05:08
https://kb.nocproject.org/pages/viewpage.action?pageId=29982910

Попытка изобразить схему

Может, будет полезна

Dorian
17.12.2017
05:07:02
По этой схеме дисковери ждёт http ответ от Активатора, а потом уже публикует ответ в nsq d

Dorian
17.12.2017
05:09:46
а дисковерер мултитредный?

Andrey
17.12.2017
05:09:59
Выполняемая Задача занимает 1 тред

Dorian
17.12.2017
05:10:59
т.е. если активатор опрашивает тормознутое устройство тред в блоке...

Google
Andrey
17.12.2017
05:11:12
Да

Dorian
17.12.2017
05:11:14
Понятно, почему нужно иметь несколько дисковереров

Andrey
17.12.2017
05:11:32
Внутри дискавери

Dorian
17.12.2017
05:11:45
агга

Это тоже

Схема оч. годная. Спасибо

Andrey
17.12.2017
05:12:19
Схема оч. годная. Спасибо
Ну, ее забанили, надо перерисовывать

Dorian
17.12.2017
05:13:30
Почему забанили? Потому что логики выполнения команд не отображено? Типа кто команды отдаёт на поллгинг и активацию?

Dorian
17.12.2017
05:16:58
))

Andrey
17.12.2017
05:17:43
Понятно, почему нужно иметь несколько дисковереров
Там есть слоты. Если больше одного дискавери то появляются больше одного слота

И все оборудование делится между дискавери

Dorian
17.12.2017
05:18:03
"NodeMeta": { "consul-network-segment": "" }, видимо балансировка возможно по нетворк сегментам из НОКа

математическому?

Andrey
17.12.2017
05:18:52
Да

Dorian
17.12.2017
05:19:15
Блин крутую схему придумали Оч. крутую!

Прям пищу )

Google
Andrey
17.12.2017
05:19:20
Деление без остатка по id объекта

В принципе, можно более интеллектуальную схему распределения накрутить. Но какой-то существенный профит с нее не проглядывается

Разве что дискавери ставить ближе к активаторам, но тогда надо бд пилить

Ибо дискавери туда смотрит

Dorian
17.12.2017
05:30:01
Мне кажется самое тормознутое это поллинг

Особенно если это SSH

пойду посниферю что активатору по http отдают)

Andrey
17.12.2017
05:45:13
пойду посниферю что активатору по http отдают)
Это можно в дебаге дискавери увидеть

Dorian
17.12.2017
05:45:24
Так, { "metric": "Interface | Load | In", "id": 0 }, Запрос понятен Ответ тоже

Вопрос... откуда автиватор берёт инфу об этом "Interface | Load | In" Видимо в монге

Andrey
17.12.2017
05:45:54
'./noc discovery --debug'

Dorian
17.12.2017
05:45:55
Оттуда и берёт OID

Andrey
17.12.2017
05:46:22
Оттуда и берёт OID
Oid считается на активаторе

Dorian
17.12.2017
05:46:36
Да, из монго?

Andrey
17.12.2017
05:46:51
Да, из монго?
Активатор отвязан от бд

Он туда не ходит

Dorian
17.12.2017
05:47:01
А как тогда ?

Andrey
17.12.2017
05:47:16
В статье расписывал, вроде как

Ближе к концу

Dorian
17.12.2017
05:47:45


Google
Dorian
17.12.2017
05:47:46
Это запрос

Andrey
17.12.2017
05:48:53
За формирование списка OIDов для съёма отвечает генератор. Для объяснения ему что к чему необходимо написать конфигурацию.

Из статьи

Генераторы для интерфейсов надо искать в generic

Там их конфиг

Dorian
17.12.2017
05:50:28
Т.е. для активатора он прекомпелирован?

Я вижу из запроса json с тем, что нужно опросить

Но, пока, не могу понять откуда активатор возьмёт OID Где их взять в коде - понятно, а как про инх узнает активатор ...

Andrey
17.12.2017
05:55:13
Что понимается под прекомпиляцией?

Про генераторы и их конфиги

Dorian
17.12.2017
06:01:38
Простите, всё равно не понял... Если я правильно прочитал статью, то "metrics": [ { "metric": "Interface | Load | In", "id": 0 }, { "metric": "Interface | Load | Out", "id": 1 }, { "metric": "Ping | Attempts", "id": 2 }, { "metric": "SLA | ICMP RTT", "id": 3 }, metric это ссылка на генератор. Но откуда активатор узнаёт OID для это метрики, если он ничего не знает о базе?

puzzled (

Dorian
17.12.2017
06:10:11
Хорошо Я создал генератором новый тип и аквтиватор у меня на другой ноде. Как активатор узнает OID ?

нужно делать синхронизацию ?

noc sync которая?

Andrey
17.12.2017
06:12:12
{ "$metric": "CPU | Usage", "$type": "oid", "oid": "1.3.6.1.4.1.8886.1.1.1.4.1.0" }

Этот кусок о чем-нибудь говорит?

Google
Dorian
17.12.2017
06:13:28
Да о многом

Andrey
17.12.2017
06:13:47
Да о многом
Например

Dorian
17.12.2017
06:13:54
"$metric": "CPU | Usage", Будет в запросе от дискавери к активатору

Maksim
17.12.2017
06:14:02
Либо кто-то плохо пишет статьи, либо кто-то читаем между строк :)

Dorian
17.12.2017
06:14:16
да тут вопрос арихитектурный

С точкни зрения юзера всё понятно

Andrey
17.12.2017
06:15:03
С точкни зрения юзера всё понятно
Большая часть статьи не для юзеров

Dorian
17.12.2017
06:15:04
"metrics": [ { "metric": "CPU | Usage", "id": 0 },

Вот так будет выглядить запрос к Активатору

Где же он возьмёт "$metric": "CPU | Usage", == "$metric": "CPU | Usage", Если он отвязан от базы? Из какого конфига?

Andrey
17.12.2017
06:16:19
https://kb.nocproject.org/pages/viewpage.action?pageId=22970696

Раздел Генераторы

В конце

Конфиги лежат в профилях

Папочка snmp_metrics

Dorian
17.12.2017
06:18:28
Это понятно ) Как новая метрика появится в этой папке ВСЕХ активаторов??

Если я её создал... как она туда попадёт?

Dorian
17.12.2017
06:18:46
вот!

Ура )

Andrey
17.12.2017
06:18:51
Или руками

Страница 1653 из 2357