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: 11.10.2014
vetr #
13:10
День добрый! Я правильно понимаю - методы discovery в Managed Object profile соответствуют скриптам в SA Profile? Т.е. для работы определенного дискавери нужно положить в SA профиль скрипт и включить в MO профиле соответствующую галку?
zi_home #
13:13
почти
13:13
иногда несколько скриптов нужно
13:13
get_cahssis_id например некоторые методы требуют
13:13
даже если в скриптах они не высываются
vetr #
13:18
Спасибо. МО профили лучше для каждой модели делать или по типу (коммутаторы доступа)? По общей идеалогии вроде можно и так, и так.. А на практике как удобнее?
zi_home #
13:48
по софту скорее
13:49
там где одинаковый софт и одинаковые команды
13:49
там один профил
dvolodin #
14:18
хм
14:18
играюсь сейчас с различными key-value store для хранения данных под графики
14:18
https://www.evernote.com/shard/s57/sh/dc9302b4-05ee-44f7-b719-a43d95d813b0/405c891b9b091e3209ac1d5e70dbb0fa
14:18
результат меня малость шокировал
zi_home #
14:30
в худшую сторону?
dvolodin #
14:54
да нет
14:54
монга вполне прилично себя вела
14:54
примерно наравне с BDB
14:55
а вот leveldb умудрился упаковать данные втрое
zi_home #
14:58
выбор очевиден
15:01
монга в памяти место будет отъедать
15:13
хотя если отказаться от агрегирования то под мои требования ни одна система не вписывается
15:13
но я большой запас делаю
15:14
так что в принципе надо брать то где место лучше экономится
15:15
эх, сколько же этих систем расплодилось
15:15
и каждый пытается свой костыль нарисовать
dvolodin #
15:32
у левела overhead стабильно 3 байта на один результат
15:53
zi_home: а можешь оценить сколько у тебя сейчас в whisper ?
15:54
какой размер на значение получится?
zi_home #
15:55
сейчас в виспере 7060M
15:55
dvolodin, а как число значений узнать?
15:56
странно, когда новые метрики добавляются место быстро занимается, а потом стабилизируется
15:56
за пару недель так за семь гигов еле вышел
dvolodin #
15:57
./bin/whisper-fetch <path> | wc -l
15:57
ну так логично
15:57
whisper делает preallocate
15:57
то есть сразу файл максимального размера
15:57
поэтому создание метрики - дорогостоящая операция
15:58
подели размер файлв на количество метрик в файле
15:58
у меня 84 получается
16:01
по такому раскладу монга будет не самым плохим вариантом
zi_home #
16:03
но ты агрегацию теряешь
16:05
dvolodin, я что-то не так делаю?
16:05
root@noc:/opt/noc # ll /var/noc/pm/whisper/cat-dzr-dzer23g/interface/gi_0-1/interface/load/
16:05
total 864
16:05
-rwxr-xr-x 1 noc noc 820588 Sep 22 02:43 out.wsp*
16:05
root@noc:/opt/noc # ./bin/whisper-fetch.py /var/noc/pm/whisper/cat-dzr-dzer23g/interface/gi_0-1/interface/load/out.wsp | wc -l
16:05
1440
16:05
820588/1440 = 570
dvolodin #
16:07
угу
16:07
монга оптимальнее будет
16:07
:)
zi_home #
16:07
но она не агрегирует
16:07
сейчас у меня на все про все 7 гиг
16:08
а монга будет сжирать все больше и больше
16:08
но мне больше нравится когда данных больше чем меньше
16:09
если пределы останутся разумными, пусть будет так
16:09
dvolodin, а если в постгрес положить?
16:09
nosql?
dvolodin #
16:11
zi_home: можно и в постгрес
zi_home #
16:11
yflj nj;t pfvthbnm lkz bynthtcf
16:11
надо тоже замерить
16:11
а вдруг :)
dvolodin #
16:12
ну давай попробуем
zi_home #
16:13
заббикс вон в постгресе кажется хранит
dvolodin #
16:36
https://www.evernote.com/shard/s57/sh/dc9302b4-05ee-44f7-b719-a43d95d813b0/405c891b9b091e3209ac1d5e70dbb0fa
16:36
заббикс в постгресе и в мускуле хранит
16:36
и через жопу
16:37
postgres держится неплохо
16:37
но индекс у него по размеру получается с саму таблицу
16:37
поэтому по объему он выбивается изрядно
16:38
ну уж тогда и sqlite надо попробовать
17:00
https://www.evernote.com/shard/s57/sh/dc9302b4-05ee-44f7-b719-a43d95d813b0/405c891b9b091e3209ac1d5e70dbb0fa
17:00
вот такая раскладка
zi_home #
17:00
значит левел
dvolodin #
17:00
не совсем
17:01
левел не дает двум процессам использовать одну базу
17:01
нужно на rocksdb проверить
17:01
но я не могу пока собрать pyrocksdb
17:01
скорее всего так будет
17:01
по дефолту монга
17:02
кто хочет потрахаться -- рокс
17:02
innodb меня тоже ломает собирать
17:02
но там тривиально все
17:02
когда закоммичу новый kvstore, можно будет поиграться
zi_home #
17:02
монга в три раза больше места занимает
dvolodin #
17:03
я посмотрел, не совсем так
17:03
там на этих страницах еще пустое место
17:03
и опять же -- пока доиграемся с графитом, будет монга 2.8 с роксом :)
zi_home #
17:03
но оно занято оказалось?
dvolodin #
17:05
как и whisper у тебя
zi_home #
17:07
ну ладно
17:07
я соглашусь на что угодно если это поможет выкинуть кактус
17:11
его уж больно геморно обслуживать
17:11
а вот нок с метриками это вкусно
17:16
7к метрик создал за секунду
17:16
(фигурально выражаясь)
17:17
в кактусе затрахаешься галочки ставить
dvolodin #
17:17
есть такое
17:17
всевозможные профили и связанные с ними настройки -- killer feature
17:18
особенно, если подложить под них вменяемый storage
zi_home #
17:22
а главное оно само следит
17:23
еще бы на МО профиль тоже прикрутить
17:23
но это я полагаю уже после выбора хранилища будет
dvolodin #
17:28
угу
17:29
там сейчас еще StorageRule уйдет за ненадобностью
Tweet
Share this page
Share this page: Tweet