начального уровня, с которой чатгопник справится без проблем по идее.
На баше с приправкой жаба скриптом это делается минут за 15, если что.
Nagios, Zabbix, Prometheus из коробки собирают подробную статистику по всем объектам, вынимайте потом оттуда себе на фронты/дашборды что-угодно.
Не спешите рекомендовать чтото пока не выясните что за проблема, особенно инструменты, которые еще сильнее могут запутать
да спросил, я же писал выше что есть метод mongosh runCommand, чатгпт про это и пишет что это такой метод есть у бд пакета mongodb npm. но я достаю бд а там нет такого
Так в первом сообщении ведь "Как с получить статистику бд(колво элементов в каждой коллекции)"
согласен после 2-3 сообщений выдает какой-то бред
Я к сожалению монгуз не знаю, но гопник выдал следующее: const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost:27017/your_database', { useNewUrlParser: true, useUnifiedTopology: true }); const db = mongoose.connection; db.on('error', console.error.bind(console, 'Connection error:')); db.once('open', async () => { const collections = await db.db.listCollections().toArray(); for (const collection of collections) { const collStats = await db.db.collection(collection.name).stats(); console.log(Collection ${collection.name} size: ${collStats.size}); } mongoose.connection.close(); });
Обсуждают сегодня