Nick
Тут помочь могут?
без ошибок никак, телепатов тут нет
Нуриддин
лицензию на плагин графана в РФ не продает
В смысле а экспортер даёт данные о размере на диске
Нуриддин
Просто дашборд под эту задачу нужно ручками написать
Нуриддин
Сергей
Просто дашборд под эту задачу нужно ручками написать
Написать то можно- но от чего отталкиваться
Сергей
Percona mongodb exporter
Это новая реализация экспортера MongoDB, которая обрабатывает ВСЕ метрики, выставленные командами мониторинга MongoDB. Эта новая реализация разворачивается по всем полям, выставленным в диагностических командах, и пытается получить данные из них. В настоящее время реализуются эти метрические источники: $collStats $indexStats getDiagnosticData replSetGetStatus serverStatus
Нуриддин
Ну статья из сайта percona, верно?
Нуриддин
Так то есть после запуска одного экспортёра вы получите данные из всех этих коллекций и переменных. Значит нужно просто найти метрики или вычисления которые отвечают вашим требованиям
Нуриддин
А на сайте графаны уже есть готовые дашборды на частые вопросы мониторинга
Нуриддин
Их не сложно найти
Сергей
Так нет же в этих экспортерах метрик,я могу сюда список скинуть того чего он мне показывает
Сергей
Точнее нет нужных мне)
Нуриддин
Скрин
Сергей
Ну статья из сайта percona, верно?
Да с гитхаба ,с его документации
Сергей
Сейчас сделаю
Сергей
Сергей
два
Сергей
три
Нуриддин
Поздравляю у вас включена монга, а если серьёзно вы похоже не добавили флаги при загрузке экспортера
Нуриддин
Щас их найду отправлю
Сергей
буду признателен)
Нуриддин
--compatible-mode --collect-all --web.listen-address=:9216
Konstantin
без ошибок никак, телепатов тут нет
MongoDB.Driver.MongoAuthenticationException: Unable to authenticate using sasl protocol mechanism SCRAM-SHA-256. ---> MongoDB.Driver.MongoCommandException: Command saslContinue failed: Authentication failed..
Нуриддин
Посмотрите чего не хватает, добавьте и попробуйте снова посмотреть в браузере
Konstantin
Я готов на платную помощь
Konstantin
Оплатить за помощь
Konstantin
authSource корректно указан?
А где это указывается и как это должно выглядеть
Nick
А где это указывается и как это должно выглядеть
это вопрос к вашему драйверу, откройте доку, там наверняка есть
Nick
authSource корректно указан?
оно же может именоваться authDb
Konstantin
Я не знаю как туда залезть
Nick
Я не знаю как туда залезть
ну вы же знаете какой драйвер используете, по нему и гугланите доку
Konstantin
я готов оплатить за готовое решение
Konstantin
ну или пояснение
Сергей
Сергей
1
Сергей
2
Сергей
3
Сергей
./mongodb_exporter --mongodb.uri=mongodb://Admin:admin@192.168.11.1:27017 --mongodb.collstats-colls=db1.c1,db2.c2 --collect-all --web.listen-address="192.168.1.12:8888" --compatible-mode -таким образом с отдельного сервера подключаюсь к серверу с монгой
Сергей
А знаете- метрик стало гораздо больше
Сергей
так вы утверждаете что все таки флаги решают?
Mark
Подскажите, в документе есть вложенный объект. Как лучше хранить его, json строкой или объектом как на скрине? Поля, можно сказать, все опциональные
Нуриддин
так вы утверждаете что все таки флаги решают?
У меня они работали нормально, давайте подумаем в чем может быть ещё проблема
Temirlan
Всем привет, можете подсказать😅 Я пытаюсь разделить базу MongoDB используя Sharding, через docker-compose настроил контейнеры mongos, config-server и три mongo-shard каждый использует replication-set мне надо настроить аутентификацию для подключения к базе без кластера базы монго в docker-compose это выглядело вот так mongodb_container: container_name: mongodb_container image: mongo:latest environment: MONGO_INITDB_ROOT_USERNAME : root MONGO_INITDB_ROOT_PASSWORD : pass ports: - "27017:27017" но с кластерами просто указав MONGO_INITDB_ROOT_USERNAME и MONGO_INITDB_ROOT_PASSWORD аутентификация не работает я могу к базе подключиться не указав логин и пароль можете подсказать как в этом случае решить проблему
Сергей
У меня они работали нормально, давайте подумаем в чем может быть ещё проблема
Вы знаете с этими флагами метрики снимаются и их стало гораздо больше. Скажите ,вы как пришли к таким флагам? Как вы их нашли?
Сергей
Щас серьёзно или сарказм? Документацию на гитхабе нашел и всё
Да не я серьезно- доки смотрел. Сюда по всему не там)
Нуриддин
Да не я серьезно- доки смотрел. Сюда по всему не там)
Ну авторы поменяли немного readme.md но в старой версии были примеры с этими флагами
Нуриддин
Поэтому я не долго искал
Сергей
Ну авторы поменяли немного readme.md но в старой версии были примеры с этими флагами
Ну я видимо нашел то что свежее и не нашел. Спасибо большое- выручили!
Нуриддин
Ну я видимо нашел то что свежее и не нашел. Спасибо большое- выручили!
Кстати как в итоге выглядит строчка запуска mongo exporter?
Сергей
Кстати как в итоге выглядит строчка запуска mongo exporter?
ну вот так ./mongodb_exporter --mongodb.uri=mongodb://login:login@192.168.11.1:27017 --mongodb.collstats-colls=db1.c1,db2.c2 --collect-all --web.listen-address="192.168.1.12:8888" --compatible-mode
Сергей
8888 порт первый свободный
Сергей
mongoDB очень веселая штука однако
Нуриддин
mongoDB очень веселая штука однако
На языке разное вертится...
Сергей
На языке разное вертится...
Вот с утра разговаривал с человеком- он например как видит монгу сразу отказывается что то делать. ))Руки умывает
Нуриддин
Я так понимаю девопс?
Сергей
В какой сфере?
программист на питоне
Нуриддин
Я как девопс уже пробовал сделать тесты под монгу на питоне, это было очень весело... Так бездарно я ещё никогда не тратил время
Coder993
Привет всем. помогите плиз разобраться аггрегация чот не хочет работать. $group' => [ '_id' => [ 'index' => '$index', 'province' => '$province', ], 'accident_count' => ['$sum' => 1], 'total_die_count' => ['$sum' => '$die_count'], 'total_injured_count' => ['$sum' => '$injured_count'], 'total_woman_die_count' => [ '$sum' => [ '$cond' => [ [ '$or' => [ [ '$and' => [ ['$eq' => ['$cars.car_person_sex', ' woman']], ['$eq' => ['$cars.car_injury_degree', 'light']] ] ], ] ], 1, 0 ] ] ], ]
Coder993
ошибки какие?
исправил но 0 возвращает
Coder993
может проблема в emabded структуре ?
Nick
может проблема в emabded структуре ?
ну так покажите что за стурктура там перед группировкой
Coder993
ну так покажите что за стурктура там перед группировкой
[ { "_id": { "$oid": "661d158657a3a664044f5507" }, "accident_id": "93871", "date": { "$date": "2021-08-29T00:00:00.000Z" }, "pedestrians": [], "cars": [ { "car_brand": "FORD", "car_person_sex": "woman", "car_injury_degree": "light", "car_id": "64051", "passengers": [] } ], "die_count": 1, "injured_count": 0, "deviation_degree": null, "province": "Kot", }, { "_id": { "$oid": "661d158657a3a664044f5507" }, "accident_id": "93871", "date": { "$date": "2021-08-29T00:00:00.000Z" }, "pedestrians": [], "cars": [ { "car_brand": "FORD", "car_person_sex": "woman", "car_injury_degree": "hard", "car_id": "64051", "passengers": [] } ], "die_count": 1, "injured_count": 0, "deviation_degree": null, "province": "Kot", }, ]