@nocproject

Страница 2161 из 2357
Andrey
31.07.2018
08:39:13
@E_zombie прекращай спамерскую деятельность

если у тебя есть рабочий профиль - коммить его ЦЕЛИКОМ

а не разбивай на 100500 файлов

Gitlab
31.07.2018
08:43:21
Google
Gitlab
31.07.2018
08:57:04
dv opened merge request at / noc: ./noc bi extract may archive cleaned alarms to separate collection

Ivan
31.07.2018
09:13:36
@freeseacher првиет а как понять, что все словари для кликхауса у меня нормально генерируются? На ноде с кликхаусом они же по http скачиваются с другой ноды самим кх?

Алексей
31.07.2018
09:14:53
посмотреть в лог кликхаусных ошибок

там будет написано что они генерируются херова ага и написано где херова

Ivan
31.07.2018
09:16:32
допустим, у меня они существуют и кх не ругается. Но у некоторых записи id несколько короче и bi2 их не парсит какой командой можно перегенерировать словари? или они на лету отдаются?

Алексей
31.07.2018
09:16:56
они на лету да

Ivan
31.07.2018
09:38:04


@aversant ты говорил, что это из-за того, что у меня деплой что-то не притащил, помнишь?

Ivan
31.07.2018
09:39:00
Можешь пояснить тут, а то Алексей отнекивается.

Ilya
31.07.2018
09:39:10
Всем привет! Что то я опять запутался в ссылочках.

А где счас наибыстрейшая инструкция "накати товер + одну ноду"?

Google
E_zombie
31.07.2018
09:39:52
в шапке не ?

Andrey
31.07.2018
09:40:05
Можешь пояснить тут, а то Алексей отнекивается.
cat /etc/consul-template/templates/managedobject.xml.ctmpl | grep attribute | wc -l

должно быть 22

cat /etc/clickhouse-server/dictionaries/managedobject.xml | grep attribute | wc -l должно быть 22

Ilya
31.07.2018
09:40:50
в шапке не ?
да похожа, что то я в середине страницы отсох и не дочитал до ноды

E_zombie
31.07.2018
09:42:10
ну ты типа саму башню поставил ? ключи прокинул на ноду ?

Ivan
31.07.2018
09:46:26
должно быть 22
есть 22, на ноде, где есть КХ. Там, где его нет, этих шаблонов нету

Ivan
31.07.2018
09:48:47
а в CH сколько?
там, где стоит кх, ровно 22.

Andrey
31.07.2018
09:48:58
потом подключись и сделай: select * from system.dictionaries where name = 'managedobject';

Ivan
31.07.2018
09:55:36
Очень неудобо-читаемое. Я лучше картинкой?



Это или косяк нока или мой косяк, когда я добавлял столбец для кх, когда там что-то для би2 расширили

Andrey
31.07.2018
10:00:42
и проверь что там обновления приехали, но ноду, где они обитают

Ivan
31.07.2018
10:01:22
noc-datasource?

Google
Andrey
31.07.2018
10:01:33
Ivan
31.07.2018
10:01:54
ch_datasource, вижу. Да он свежий, с последнего деплоя. пойду его логи мб почитаю

и проверь что там обновления приехали, но ноду, где они обитают
Обновления вчерашние, с кастомом. Сервис перезапускал, всё хорошо говорит. в кх запрос всё ещё падает

Ivan
31.07.2018
10:14:08
а у тебя кастомный он?
не-не, я имел в виду, что обновления свежие, noc_custom последнее было

Andrey
31.07.2018
10:14:42
не-не, я имел в виду, что обновления свежие, noc_custom последнее было
я имел ввиду, не лежит ли в кастоме у тебя services/datasource/datasources/ch_managedobject.py зачем-то

Andrey
31.07.2018
10:16:24
конечно нет
тогда найди причину, почему сервис словарей у тебя отдаёт словарь 3 месячной давности

ибо туда коммитили новые поля, а у тебя их нет

curl http://127.0.0.1:31915/api/datasource/ch_managedobject.tsv

вот так запросить файлик словаря

порт, соотв. будет отличаться

можешь подсмотреть его в конфиге словаря в CH

Ivan
31.07.2018
10:19:05
тогда найди причину, почему сервис словарей у тебя отдаёт словарь 3 месячной давности
https://code.getnoc.com/noc/noc/blob/microservices/services/datasource/datasources/ch_managedobject.py файл совпадает с моим

Andrey
31.07.2018
10:20:03
вот это сделай в монге

и перезапусти CH

Konstantin
31.07.2018
10:21:42
Привет, из башни убрали функцию обновления кода нока?

Деплой полный долго идёт, хотелось бы только код обновить к примеру

Google
Ivan
31.07.2018
10:22:31
и перезапусти CH
сделал, ошибок стало намного больше и разных, спасибо

Ivan
31.07.2018
10:23:59
которых ошибок?
https://gist.github.com/ekbfh/a8740b1516412ec479169b519f2c333b

Andrey
31.07.2018
10:25:03
Ivan
31.07.2018
10:25:17
ща

15 ушло.

Andrey
31.07.2018
10:25:34
остановить chwriter почисти очередь chwriter и запустить его

Stannis
31.07.2018
10:27:01
`db.datasource_cache.remove({})`
А это что за рецепт ?

От какой болячки?

Andrey
31.07.2018
10:27:30
А это что за рецепт ?
это для ускорения процесса

словари кэшируются на N часов.

чтобы не ждать, когда кэш протухнет.

Stannis
31.07.2018
10:28:25
Понял Спасибо

Кстати У меня Дискавери начинают прогрессивно кушать память

Stannis
31.07.2018
10:29:21
Есть от этого рецепт?

Ivan
31.07.2018
10:29:59
Есть от этого рецепт?
делай им релоад раз в 2 дня +)

Stannis
31.07.2018
10:30:07
За неделю 32 процесса съедают 8 гигов

Ivan
31.07.2018
10:30:07
точнее serialrestart

Stannis
31.07.2018
10:30:18
Ага есть у меня такой скрирт

Google
Stannis
31.07.2018
10:30:30
Хотел разобраться но как обычно

Проще костылик вписать

точнее serialrestart
Что за сериал рестарт ?

Не знаю такого

Через супервизорд рестартуют

E_zombie
31.07.2018
10:31:26
./noc ctl serialrestart all

Stannis
31.07.2018
10:32:12
Спасибо Почитаю что за команда

Ivan
31.07.2018
10:33:36
Спасибо Почитаю что за команда
по очереди процессы гасит, а не разом

Stannis
31.07.2018
10:33:55
[Supervisor](http://supervisord.org/). This command works simmilar to restart but if you have multiple services, it sometimes is preferable to restart them one after another to minimize downtime. Дак это тот же for I in {}; do NOC CTL restart

Купил себе коммерческий пайчарм

Ivan
31.07.2018
10:34:59
рестарт будет одновременно 20 штук. А сериал по очереди

Stannis
31.07.2018
10:35:04
Удаленный дебаг просто сказка

Только странно что нет поддержки golang

Ivan
31.07.2018
10:36:36
ну, уже хотя бы в bi2 не ругается на SAE0000

Andrey
31.07.2018
10:38:26
Удаленный дебаг просто сказка
./noc script дебажишь, или что-то другое?

Stannis
31.07.2018
10:38:51
Andrey
31.07.2018
10:39:15
Да в больше мере
в большей мере, значит что-то ещё дебажил удаленно?

Stannis
31.07.2018
10:40:10
в большей мере, значит что-то ещё дебажил удаленно?
Мне не хватает в ноке интерактивности с железкой. Чтобы можно было снипеты выполнять в зависимости от вывода .

Алексей
31.07.2018
10:40:10
web точно помню что дебажил

правда не помню кто :)

Andrey
31.07.2018
10:40:25
сниппеты не знаю, не дошел ещё до сниппетов

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