
Serge
08.12.2016
08:17:26

Dmitry
08.12.2016
08:17:48
Ага. Я понял.
Спасибо )

Google

Serge
08.12.2016
08:18:30
Full path - единственный идентификатор файла. Остальное сильно зависит от того что про это думает конкретная fs
Посмотрел я на статистику чата и дал опа @dd_bb .
Так что, @dd_bb, принимай. Придется тебе оправдывать возложенное доверие.

yopp
08.12.2016
08:22:59
:(

Dmitry
08.12.2016
08:23:13
ну всё, меня забанят теперь :0

yopp
08.12.2016
08:23:39
За что?

Dmitry
08.12.2016
08:23:56
за неуважение к регэксам!
на самом деле я не боюсь их, просто полагаю, что в общем случае стоимость поддержки кода с регэксами выше. Даже если регэкс маленький. Но это уже спор не для данного чята

yopp
08.12.2016
08:27:31
Кстати, там кажется почти закончился экспортер. Сегодня буду на тестовом столе гонять, думаю что первую technical preview версию на неделе можно будет запилить.

Dmitry
08.12.2016
09:27:55
вообще в итоге понял что мне не нужны директории )
у меня в самой монге лежат products которые я и так отдаю, и они знают какие файлы к ним относятся. нафиг директории выпилил
(а выборка всё равно нужна только в пределах продукта)

Sergey
08.12.2016
20:28:19
Collations уже кто-то щупал? Не пойму чем en, en_US и en_US_POSIX различаются.

yopp
09.12.2016
18:28:20
От это картинки вы вероятно немного намочите свои трусики:
https://yopp.in/ZiH

Google

yopp
09.12.2016
18:29:53
bytes currently in the cache / bytes read into cache / bytes written from cache
По самой коллекции или по каждому индексу
Уопщем если раньше от Cache Read/Write хотелось плакать и бить ногами разработчиков, то теперь ваши волосы будут мягкими и шелковистыми и вы за пять секунд сможете сказать какая коллекция/индекс виноваты в том, что монга пошла дрочить ваш нежный сторадж
я не понимаю почему mms такое говно
и столько денег стоит
столько же можно крутейших штук с этими метриками замутить. ещё бы научится как-то легко запросы анализировать, чтоб сразу ещё и корреляции делать
вот мол этот запрос у вас в жопу долбиться начал
добавьте индекс!
пьёшь утром кофе и читаешь рекомендации мониторинга
сколько вы за такое бы заплатили?

Serge
09.12.2016
18:45:40

yopp
09.12.2016
18:45:45
да ну
слоу фигня
у меня он почти везде стоит на 1с, так как на 2Тб данных 100мс это профанация
сколько раз такое было, что есть коллекция которая целиком влазит в память, но которая вся в сканах и ты её в slow никогда и не увидишь
а она кеш тебе дрочит

Sergey
09.12.2016
19:22:56

yopp
09.12.2016
19:26:25
Это тебе повезло если тесты есть.

Sergey
09.12.2016
19:32:30
Ну я сам их пишу)

yopp
09.12.2016
19:44:35
я не представляю сколько мне надо брать денег, чтоб я ещё и тесты писал

Google

yopp
09.12.2016
19:44:39
очень много!
яж проктолог, ко мне с уже существующими проблемами приходят
монголог-андролог, лол
когда у вашей базы не стоит™
https://github.com/y8/mongo_collection_exporter/releases/tag/0.0.1-preview5

Sergey
09.12.2016
19:51:49
Что-то я видимо отстал от жизни.
В моем понимании экспортер - простой скрипт с файлами на выходе. А тут рельсы, Java,.... ?

yopp
09.12.2016
19:52:47

Sergey
09.12.2016
19:53:09

yopp
09.12.2016
19:53:14
Я тоже :)
Так что если есть чо предложить, я буду рад услышать.
Java тут чисто из-за портабельности руби
Я сделаю потом докер имадж без жабы
Потому что этот экспортер у меня жрёт 1 (один) гиг памяти

Sergey
09.12.2016
19:57:22
Оно как прокси в реалтайме что ли работает?

yopp
09.12.2016
19:57:30
Не понял вопроса
Это штука которая вытаскивает метрики из монги и конвертирует их в формат совместимый с прометеем

Sergey
09.12.2016
19:59:18
Я не работал с Прометеем. Но наличие там контроллеров создаёт впечатление, что оно работает как сервер, а не просто данные сливает в какой-то дамп

yopp
09.12.2016
19:59:39
да, потому что прометей работает через HTTP
у него есть два формата, один текстовый и простой, другой на протобуферах
ты в прометей складываешь адреса штук откуда ты хочешь собирать метрик и он их собирает

Google

Sergey
09.12.2016
20:01:12
Ага, я просто привык ко всяким графитам с агентами

yopp
09.12.2016
20:01:25
графит тоже push идеалогию преследует
и это круто, потому что прометей реально пиздато скейлится

Roman
09.12.2016
20:55:43
Предлагаю всем вступить в секту свидетелей прометеус

Serge
09.12.2016
21:09:28
дык есть же
https://telegram.me/metrics_ru
и мне пришлось нахачить под нее злобные костыли, чтобы стало pull
но получилось весьма недурно;)
жаль только, что внутри закрытого проекта

[Anonymous]
12.12.2016
02:05:17
Друзья, а вложенность сильно влияет на производительность? Именно на производительность, а не на место на диске.
Т.е. info.user_id vs i.
Это поле - индекс.

Serge
12.12.2016
07:54:42
Насколько я понимаю, нисколько не влияет. Особенно в случае индекса.

yopp
13.12.2016
14:30:15
если индекс по вложенному полю — index-only невозможен
И няшечка пошла:
https://yopp.in/ZyP
охуенно
представляю что ощущали проктологи когда им в первый раз дали эндоскоп!

Google

[Anonymous]
13.12.2016
16:36:30
А они у меня все вложенные - x.z & x.y.
Это значит, что я соснул?

yopp
13.12.2016
16:54:17
https://docs.mongodb.com/v3.2/core/query-optimization/
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]
13.12.2016
16:54:44
Спасибо!
А агрегации могут полноценно использовать "covered queries"?
$match x: 0
$project x:1, y: 1, _id: 0
Index x: -1, y: -1.
Ну это как пример.

yopp
16.12.2016
12:22:41
Думаю что нет
Продолжаю писать из горящего танка
Вытащил ещё несколько метрик в дешборд, теперь можно получить примерный ответ не только на вопрос «какая коллекция или индекс разъебал мне кеш» но ещё и на вопрос почему

Sergey
16.12.2016
12:24:28
Жги!