Помогите разобраться с правами на пользователя для метрик https://stuff.21zoo.com/posts/prometheus-mongodb-exporter-user-permissions/ db.getSiblingDB("admin").createUser({

user: "mongodb_exporter",
pwd: "password",
roles: [
{ role: "clusterMonitor", db: "admin" },
{ role: "read", db: "local" }
]
})Ну только что пароль свой.
Настроил строчку старта mongo_exporter

/opt/bitnami/mongodb-exporter/bin/mongodb_exporter --mongodb.uri="mongodb://${MONGO_EXPORTER_LOGIN}:${MONGO_EXPORTER_PASSWORD}@mongodb:27017/admin?ssl=false&authSource=admin" --web.listen-address=":9216" --log.level=debug --compatible-mode
(проверил, переменные правильные парметры подхватили)

Включил debug mongo_exporter, оно в консоль выплёвывает метрики в своём формате (json по виду) и в конце вот такой warning


time="2022-03-18T08:54:08Z" level=warning msg="cannot create metrics for oplog: mongo: no documents in result"

3 ответов

26 просмотров

А при чем здесь права к сообщению о пустом выводе для оплога?

Александр-Шандер Автор вопроса
Андрей Радченко
А при чем здесь права к сообщению о пустом выводе ...

Спасибо. Не так понял.думал не может записать.

Александр-Шандер Автор вопроса

Думал, проблема с правами, а там кажись не было ни какой нагрузки или хз, что. Просто подправил права, что бы работала команда find system.version И из этого чата позаимствовал для Grafana примера db.getSiblingDB("admin").createUser({ user: "mongodb_exporter", pwd: "HARDPASSWORD", roles: [ { role: "clusterMonitor", db: "admin" }, { role: "read", db: "local" }, { role: "read", db: "admin", collection: "system.version" }, { role: "mongo_exporter", db: 'admin' } ] }) db.createRole({ role: "mongo_exporter", privileges: [ { resource: { db: "", collection: "" }, actions: [ "listCollections" ] }, { resource: { cluster: true }, actions: [ "listCollections" ] }, { resource: { db: "local", collection: "oplog.rs" }, actions: [ "find" ] }, { resource: { db: "admin", collection: "system.version" }, actions: [ "find" ] } ], roles: [] })

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
1. https://www.kaggle.com/code/ahmadrezagholami2001/housing-estimation-linear-regression 2. https://www.kaggle.com/code/ahmadrezagholami2001/uncovering-quality-in-wines-logis...
Ahmadreza
1
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта