yopp
Не понял вопроса
yopp
Это штука которая вытаскивает метрики из монги и конвертирует их в формат совместимый с прометеем
Sergey
Я не работал с Прометеем. Но наличие там контроллеров создаёт впечатление, что оно работает как сервер, а не просто данные сливает в какой-то дамп
yopp
да, потому что прометей работает через HTTP
yopp
у него есть два формата, один текстовый и простой, другой на протобуферах
yopp
ты в прометей складываешь адреса штук откуда ты хочешь собирать метрик и он их собирает
Sergey
Ага, я просто привык ко всяким графитам с агентами
yopp
графит тоже push идеалогию преследует
yopp
и это круто, потому что прометей реально пиздато скейлится
Roman
Предлагаю всем вступить в секту свидетелей прометеус
Anonymous
Друзья, а вложенность сильно влияет на производительность? Именно на производительность, а не на место на диске.
Anonymous
Т.е. info.user_id vs i.
Anonymous
Это поле - индекс.
yopp
если индекс по вложенному полю — index-only невозможен
yopp
И няшечка пошла: https://yopp.in/ZyP
yopp
охуенно
yopp
представляю что ощущали проктологи когда им в первый раз дали эндоскоп!
Anonymous
Влияет на index-only queries
То есть covered? Когда поля, которые возвращаются - в индексе?
Anonymous
А они у меня все вложенные - x.z & x.y.
Anonymous
Это значит, что я соснул?
yopp
Это значит, что я соснул?
Если тебе нужны index-only queries, то да
yopp
https://docs.mongodb.com/v3.2/core/query-optimization/
yopp
An index cannot cover a query if: any of the indexed fields in the query predicate or returned in the projection are fields in embedded documents. [2] For example, consider a collection users with documents of the following form:
Anonymous
Спасибо!
Anonymous
А агрегации могут полноценно использовать "covered queries"?
Anonymous
$match x: 0 $project x:1, y: 1, _id: 0 Index x: -1, y: -1.
Anonymous
Ну это как пример.
yopp
Думаю что нет
yopp
Продолжаю писать из горящего танка
yopp
Вытащил ещё несколько метрик в дешборд, теперь можно получить примерный ответ не только на вопрос «какая коллекция или индекс разъебал мне кеш» но ещё и на вопрос почему
Sergey
Жги!
yopp
например видим вот такую вот картинку на графике: https://yopp.in/ZK9
yopp
узнаём имя коллекции
yopp
выбираем фильтр по коллекции
yopp
и смотрим на cursors rate: https://yopp.in/ZMp
yopp
кто-то пошел чота искать
yopp
и что самое главное, нам не хватило памяти: https://yopp.in/ZN1
yopp
очень нехватает ещё documents scanned / documents returned на уровне коллекций
yopp
чтоб можно было сразу видеть где конкретно насрано
yopp
мне интересно сколько будет стоить сделать пуллреквест в ftdc
yopp
чтоб эту метрику в стату вытащили
yopp
Вобщем я заебался с жабой и 1 гигом памяти, по этому переписываю хуйню на crystal, так что будет бинарник под линупс и мак
yopp
о, а у нас тут макоёбы есть?
vveare138
Канеш
vveare138
Могу потестить
yopp
о
yopp
homebrew есть?
vveare138
Угу
vveare138
Только я щас еду за пивком
vveare138
Так что наверное завтра уже)
yopp
а завтра я буду разливать пивко :)
yopp
нахуй оно надо, в выходные дни работать :)
vveare138
(
yopp
да ничо
yopp
после нг разберёмся
vveare138
лады!
yopp
в целом вроде из кривого драйвера получилось настрелять нужных команд, так что вопрос в основном в том как сделать более менее портабельные бинарники
yopp
на маке, оказывается, хуй ты статические бинарники соберёшь
yopp
а драйвер это биндинги к libbson и libmongoc
yopp
так что бинарник то будет, но надо будет libbson и mongo-c ставить ручками
vveare138
я кстати на днях из интереса ковырял сишный драйвер для слеги
vveare138
*монги
vveare138
мощно Канеш
yopp
ох блядь
yopp
на линкусе не легче
yopp
https://gist.github.com/y8/eb9522634c55e8fdaec9c3ae348f3c5b
Nick
может такая вещь поможет https://docs.mongodb.com/manual/reference/operator/update/positional/
Anonymous
Nick, Спасибо)
a
Приветствую! Есть кто юзает MongoDB в Казахстане? Мы с Алматинского филиала Билайна. Только осваиваем эту БД.
Yehor
Ищете сотрудников?
a
Нет. Скорее однополчан. :)
Yehor
Для чего?
a
Интересно узнать насколько распространена эта БД у нас в стране. И где развернуты и какие проекты.
Yehor
Это по вакансиям можно узнать, косвенно, конечно
|Ant|
http://www.opennet.ru/opennews/art.shtml?num=45817
Yehor
Никакого там ПО нету
Yehor
А так поделом им