mtools does not parse MongoDB 4.4+ JSON logs. So I built mdbkit
Описание и применение
mdbkit заменяет устаревшие mtools, позволяя оператору MongoDB быстро анализировать структурированные JSON‑логи, выявлять самые затратные запросы, получать рекомендации по индексам и строить временные шкалы инцидентов, не подключаясь к базе данных.
Задача
MongoDB 4.4+ changed log format to structured JSON, breaking legacy mtools (mloginfo, mplotqueries) and leaving operators with fragile grep/jq pipelines.
Результат
Operators can quickly identify the most costly query shapes, receive concrete index suggestions, and reconstruct incident timelines—all from local log files, without any network access.
Рабочий процесс
- 1. Run
mdbkit queries /var/log/mongodb/mongod.logto list slow query shapes and their impact. - 2. Run
mdbkit advise /var/log/mongodb/mongod.logto get deterministic index recommendations with confidence scores. - 3. Run
mdbkit triage /var/log/mongodb/mongod.logto build an incident timeline of elections, rollbacks, stalls, etc.
Доказательства
mtools does not parse MongoDB 4.4+ JSON logs. So I built mdbkit.
mdbkit reads log files you hand it. It is strictly read only.
- Дата записи: 2026-09-06T01:21:44.868Z