About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 01.10.2015
e_zombie #
06:15
https://pp.vk.me/c625823/v625823151/49625/CPB5CYzAhQk.jpg
dvolodin #
06:22
на одетых девочек перешел?
e_zombie #
06:22
есть немного.
Dmitry1 #
06:22
под одеждой она все равно голая
e_zombie #
06:22
ходя дальше снимали сиськи
06:23
но перед самыминтересным она слиняла
dvolodin #
06:24
:)
e_zombie #
06:25
хренова на самом деле.
06:25
можно сказать меня прокинули.
dvolodin #
06:25
я научил башню корректно настраивать аутентификацию в монге, собирать replicaset и поднимать арбитра
e_zombie #
06:26
крутяяяк
dvolodin #
06:27
https://bitbucket.org/nocproject/noc/src/758c19a886cebfdc8aa7ff15af22e5498ecf19a5/ansible/roles/mongod/templates/rsinit.js.j2?at=feature%2Fmicroservices&fileviewer=file-view-default
06:28
пришлось вот такую порнографию воротить
filonov #
06:31
Хьюстон, у нас проблемы http://pastebin.com/pDtnHS5m
06:31
В профиле min interval для Config стоит 3600
e_zombie #
06:31
nobody care
filonov #
06:33
но не каждую же минуту
dvolodin #
06:34
кто его дергает?
06:34
он, случаем, при чтении конфига не шлет config changed?
filonov #
06:35
dvolodin: он - это кто?
dvolodin #
06:35
dlink
filonov #
06:36
трапы отключены
07:46
dvolodin: их discovery плодит с такой частотой. И та железка не единичная
teroni804 #
07:51
dvolodin: как по тестить твой Tower
filonov #
08:17
dvolodin: http://pastebin.com/epPk6Ush
evyscr #
08:24
ну get_interfaces могут быть по поводу упавшего линка
08:24
с этим жопа
08:24
а вообще - по традиции, смотреть в список джобов
filonov #
08:29
кстати
08:29
evyscr: вот шо называется свежий взгляд
08:30
get-config пропали после refresh_shedule
08:30
вместо них пошли interface_discovery
08:31
сделал им refresh - посмотрим
09:20
так, дело было не в бобине
09:20
монго уперлось : hashtable namespace index max chain reached:1335
e_zombie #
09:23
и где ты это наковырял ?
09:23
монда не 32 битная ?
filonov #
09:25
64
09:25
в логе монги наковырял ессно
dvolodin #
10:05
filonov: что ты с ней делал?
10:05
куча коллекций?
teroni804 #
10:07
dvolodin: как по тестить твой Tower
dvolodin #
10:07
кинуть его в virtualenv
10:07
я в vagrant несколько разношерстных виртуалок поднимаю и ставлю
10:07
хочешь потестить?
Morb_ #
10:08
всем привет, никто не в курсе почему в 15 версии для любого MO в любом скрипте параметры игнорируются (если запускать через Scripts)?
filonov #
10:08
dvolodin: с монгой напрямую я ничего не делал. Там только нок и руками монгу никто не трогал
10:08
Morb_: известная бага. В develop пофикшено
dvolodin #
10:08
эта ошибка выскакивает, когда тебе не хватает 16 мегов на хранение таблицы коллекций
filonov #
10:09
ну у меня весь лог ею забит
Morb_ #
10:10
filonov: спасибо, будем искать... :)
filonov #
10:12
dvolodin: в ноке сейчас 5508 объектов 134К интерфейсов. ну и прочая мелочь
dvolodin #
10:12
filonov: нет
10:12
это именно коллекции монги
filonov #
10:13
и что делать?
dvolodin #
10:13
сделай в монге db.getCollectionInfos().length
teroni804 #
10:13
dvolodin: да могу про тестить если пойму что и как
filonov #
10:14
Property 'getCollectionInfos' of object [object DB] is not a function
dvolodin #
10:15
скобочки убери
10:15
монга какой версии?
10:15
teroni804: хорошо, я сейчас соберу третью альфу
teroni804 #
10:16
с инструкцией
dvolodin #
10:16
пока тестирую playbook'и на debian
filonov #
10:16
> db.getCollectionInfos.length
10:16
noc.getCollectionInfos.length
dvolodin #
10:44
версия монги какая?
10:45
teroni804: https://bitbucket.org/nocproject/noc-tower
filonov #
11:02
dvolodin: 2.6.7
zi_home #
11:04
а кто-нибудь реально третью монгу использует?
11:04
там есть реальные преимущества
11:04
по занимаемому месту
11:04
по скорости
11:05
по стабильности
11:05
ну не в тестах
11:05
а там в фм или в работе графиков
11:06
freeseacher, кстати про графики, ты там говорил что в графане появился серверный рендеринг, ты уже пробовал его или чем все закончилось?
evyscr #
11:23
вы прослушали монолог "активный пользователь нока"
dvolodin #
11:24
zi_home: у самой по себе третьей монги - особых нет
11:25
все зависит от storageEngine
11:25
у wiredTiger, как минимум, компрессия данных
zi_home #
11:25
dvolodin, тигр подразумевался. ты про него столько говорил
teroni804 #
11:27
dvolodin: застрял на Python headers are required to build Mercurial but weren't found in /usr/include/python2.7/Python.h
dvolodin #
11:27
нормальный он
11:27
teroni804: python-dev поставь
teroni804 #
11:29
dvolodin: ээ а как сделать чтобы pip не качал все каждый раз заново
11:30
Running setup.py install for bcrypt
11:30
c/_cffi_backend.c:13:17: fatal error: ffi.h: Нет такого файла или каталога
11:30
#include <ffi.h>
11:30
^
11:30
compilation terminated.
11:32
и зачем все собирать из исходников?
evyscr #
11:33
зачем собирать меркуриал, который стоит в системе, я бы сказал
zi_home #
11:33
а ffi это не из пакета libffi который в требованиях прописан?
filonov #
11:33
dvolodin: есть идеи куда смотреть?
evyscr #
11:33
libffi-dev
teroni804 #
11:38
dvolodin: поставил, запустилось
11:44
сделал Environments новый. Pull завернишлся с ошибкой..
11:44
2015-10-01 16:42:55,182 [root] Updating playbooks
11:44
abort: no files match the archive pattern
11:44
2015-10-01 16:42:55,264 [root] Pull error
dvolodin #
11:56
teroni804: да, все нормально
11:56
branch: feature/microservices
11:56
в develop его просто нет
filonov #
12:08
dvolodin: кое-что прояснилось. взял свежий дамп монги и полез в него смотреть
12:09
noc/noc.ts.p2026.p01.p26.metadata.json и так 13 тысяч раз. циферки меняются
12:09
Это вообще что?
12:10
внутри - что-то типа { "indexes" : [ { "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "noc.noc.ts.p2098.p11.p20" } ] }
zi_home #
12:20
это данные для графиков
filonov #
12:21
нету у меня столько графиков
zi_home #
12:23
но сколько то есть, вот это от них
12:23
trust me
filonov #
12:24
сдается мне у кого-то сорвало крышу
12:24
grafana среди datasource тоже ничего необычного не видит
12:25
графики кончились сегодня в полночь
12:26
и в PM->Setup->Metrics не зайти
12:27
рестартнул - зашло. 173 метрики, ничего экстремального
12:28
но не 13 же тысяч
zi_home #
12:28
так это не метрирки наверное а значения
filonov #
12:28
zi_home: bson там либо пустые либо очень маленькие
12:29
и хранить каждое значение графика в отдельной коллекции - имхо перебор
zi_home #
12:29
я потерял нить. что у тебя за проблема
filonov #
12:30
монго встала раком. hashtable namespace index max chain reached
e_zombie #
12:30
http://antirtk.e3w.biz/
filonov #
12:30
судя по всему - из-за того что нок наплодил noc.ts.p*
evyscr #
12:31
хехе
12:32
давно pm запустил?
filonov #
12:32
как следствие - из-за монги и нок стоит в интересной позе - discovery отрабатывает, данные сохранить не может и запускает скрипты по новой
12:32
Pm пару недель работал точно
evyscr #
12:32
чото не то
zi_home #
12:34
у меня такого не было, даже на самых первых реализациях РМ
12:34
а потом я на рокс перешел, потому что он меньше места занимает и удалять данные проще
evyscr #
12:36
я только недавно декабрьские данные дропнул
12:36
усё работает
12:37
filonov: дропай все эти коллекции
12:37
wait, oh shi...
12:37
p2026?
12:38
время в будущее улетело?
filonov #
12:38
да
evyscr #
12:38
ммм
filonov #
12:38
да - в смысле 2026
12:38
время не улетало
evyscr #
12:38
но таки это 2026-й год
filonov #
12:38
оно с 1970го начинается
12:39
кстати да. теперь понятно что это за цифирь
evyscr #
12:39
noc.ts.p2015.p10.p01
12:39
чего-то у тебя там не так с системой
filonov #
12:40
таки да. 2015 - непустой
evyscr #
12:40
если бы ты мог объяснить, как такое воспроизвести - цены бы тебе не было
zi_home #
12:41
у него еще "noc.noc.ts.p2098.p11.p20"
evyscr #
12:41
p1970 не особо страньше
filonov #
12:41
zi_home: оно до 2106-го
12:41
кончается 25м января
zi_home #
12:42
а где логика
filonov #
12:42
теперь мы точно знаем дату конца света)
evyscr #
12:42
вот человек, который заддосил монгонок-)
zi_home #
12:42
то есть с самого начала и до туда
filonov #
12:42
как их дропнуть?
evyscr #
12:43
монга мертва?
filonov #
12:43
да нет. живая
12:43
вроде)
evyscr #
12:43
db.noc.ts.p2026.p01.p26.drop()
12:43
и т. д.
zi_home #
12:43
,j.cm pfnhf[ftncz jy 13r hfp 'nj gjdnjhznm
12:44
боюсь затрахается он это 13к раз повторять
evyscr #
12:44
а кому сейчас легко?
zi_home #
12:44
а там можно сокращать db.noc.ts.drop()
12:44
???
filonov #
12:44
ну я ж это буду не руками повторять
evyscr #
12:45
вроде нельзя
zi_home #
12:46
значит по одному дню придется
evyscr #
12:46
filonov: сделай дамп куда-нить
12:46
хотя вряд ли там что удастся выяснить
filonov #
12:46
дамп чего? дамп монги у меня есть
12:47
свеженький
evyscr #
12:47
сбереги его, на всякий случай
dvolodin #
12:47
filonov: это ты партиции запросил до 2096 года
12:47
:)
evyscr #
12:47
dvolodin: это нок запросил
12:47
не надо эвфемизмов
filonov #
12:48
dvolodin: до 2105го
12:48
2016го тойсть
12:48
дата конца света теперь известна точно)
zi_home #
12:48
эх, а меня тут опять графиками накрывает, мне тут нормальную машинку для нока обещают подогнать
filonov #
12:49
dvolodin: и я ничего такого не просил
zi_home #
12:49
filonov, поюсь пока что это дата конца монги
filonov #
12:49
zi_home: точнее дата конца места монги под имена коллекций)
12:50
удаляется потихоньку)
12:55
как-то оно чем дальше - тем медленнее удаляет
13:02
во. и данные стали собираться
Unbeerable #
13:23
превед ребята, тут случайно никого из Самары нету?
evyscr #
13:27
ask e_zombie
13:28
чорт, он из Саратова
e_zombie #
13:28
да да. из засратова
evyscr #
13:28
ну прокатишься, чего тебе-)
filonov #
13:29
dvolodin: но таки самая первая моя проблема после чистки монги не исчезла
Unbeerable #
13:30
я пытаюсь удалённо выбрать себе колокейшен в Самаре, и чота пиздец всё глухо
filonov #
13:30
dvolodin: запускаю version discovery. Задачи бодро уходят в Running и оттуда не выходят. По таймауту получаю кучу None
13:31
ну и со стандартными задачами также - noc-discovery долбит get-config раз в минуту, при минимальном интервале в час
13:33
АААААА!!!11111
13:34
dvolodin: нок опять начал создавать эти коллекции
13:34
;№;%"№№!!!!!
13:34
извините
13:42
плодиться они начали между 16м и 30м августа
13:58
ога. нашел
14:06
Никогда. НИКОГДА не включайте pickle у pmwriter-а
evyscr #
14:11
бгг
filonov #
14:11
Variables:
14:11
timestamp = 5685160788.962287
14:11
metric = 'object.asr.interface.te_2-3-0.interface.load.in'
14:11
self = <noc.pm.pmwriter.daemon.PMWriterDaemon object at 0x80863bbd0>
14:11
value = 1443706603.0
14:11
как-то так
evyscr #
14:12
2150? ook
filonov #
14:12
судя по partition = '2150.02.26' - у него были грандиозные планы
evyscr #
14:12
"надо релизиться"
14:13
filonov: напиши шоле на нокофоруме
14:13
шобы помнили
14:14
filonov: обрати внимание на value
14:14
это Thu Oct 1 16:36:43 MSK 2015
14:14
это нок, детка (q)
filonov #
14:40
evyscr: оно timestamp с value перпутало местами
14:40
тут не на форум - тут чистейший баг
14:46
NOC-1700
14:49
мне непонятно другое - как оно при таком раскладе рисовало правильные графики
zi_home #
14:54
четное число ошибок
e_zombie #
14:56
бывает чё
filonov #
15:00
графики по итогам сдохли
15:03
убил нафиг данные за сегодня. ТАм такие скачки шо смысла в них все равно нету - ну зачем мне 60G на 10G интерфейсе
e_zombie #
15:03
:-D
15:04
шоподелать (с)
evyscr #
15:05
платить и каяться (q)
filonov #
15:08
e_zombie: "надо релизиться" (c)
e_zombie #
15:10
релизом раньше релизом позже
15:10
там если копнуть овер 9000 таких багов
evyscr #
15:14
в целом, это указывает на порочность модели разработки
15:14
но не спрашивайте меня, как делать _правильно_
Dmitry1 #
15:28
ну так присоединяйтесь к разработке
Night_Snake2 #
15:34
Кстати а как проще всего сделать новые эвентклассы? просто копировать он не дает, зарраза
Dmitry1 #
15:36
это больная тема
filonov #
15:40
а как почистить Discovery Jobs которые Disabled?
evyscr #
15:47
Dmitry1: повышение числа разработчиков не отменит порочности модели, это азбука
Dmitry1 #
15:47
это тоже
evyscr #
15:47
впрочем, я, пожалуй, запрошу коммит бит
Dmitry1 #
15:48
но Дима не будет отвлекаться на коммиты в SA, INV и FM
evyscr #
15:48
"но Дима не будет отвлекаться на коммиты" fxd
15:49
у него есть Башня (ТМ).
zi_home #
15:55
Dmitry1, сделай класс config saved
filonov #
15:56
а еще у меня есть бага с падающтм lldp_discovery из-за невозможности декодировать utf8
15:57
только не спрашивайте откуда там utf8
15:58
и пора уже писать скриптик, который трейсы из логов вырезает и с папочку складывает. И метрику в нок чтобы рисовать красивые графики по толщине этой папочки
16:00
но на сегодня пожалуй хватит
evyscr #
16:16
filonov: гойворят, что utf8 лечится указанием кодировки для девайса
16:17
я, правда, усомнился, что это поможет в том случае, когда по ллдп прилетает явный кривой мусор.
zi_home #
16:53
filonov, это уже есть support > crashinfo
19:50
dvolodin, посмотри https://bitbucket.org/nocproject/noc/pull-requests/87/alcateltimos-profile-rogue-chars-fix/diff
dvolodin #
19:50
ага
19:51
смержил
zi_home #
19:53
dvolodin, еще хотел спросить. в профиле есть pattern_syntax_error, а not authorized есть или все в синтакс еррор пихать?
19:59
видел просто такую ошибку в логах
20:00
а в какой паттерн писать RE не вижу
dvolodin #
20:00
в ошибки
20:08
filonov: откуда у тебя pickle прилетают?
Tweet
Share this page
Share this page: Tweet