polyanin
@polyanin
Golang, PHP & Symfony developer

Как посмотреть лог запросов к mongodb запущенном в docker?

Приветствую!
Есть mongodb, запущенный в docker
docker-compose.yml
version: '3.1'

services:

  mongo:
    image: mongo
    network_mode: bridge
    ports:
      - 27017:27017
    restart: always
    environment:
      MONGO_INITDB_ROOT_USERNAME: myUserAdmin
      MONGO_INITDB_ROOT_PASSWORD: myUserAdmin


как увидеть запрос, который выполняется в текущий момент к базе?
  • Вопрос задан
  • 489 просмотров
Пригласить эксперта
Ответы на вопрос 2
Viji
@Viji
Associate DevOps Engineer
Измени Dockerfile для Mongo и запускай его, как рекомендовано - https://stackoverflow.com/questions/15204341/mongo...

mongod --profile=1 --slowms=1 &

лог будет сохранятся в /var/log/mongodb/mongodb.log

Заходи на монго контейнер и смотри...
Ответ написан
Комментировать
karabanov
@karabanov Куратор тега Docker
Системный администратор
В конфиге mongo укажи путь до лога /proc/self/fd/2 (вероятно можно на лету сконфигурировать каким то запросом или передать в качестве аргумента командной строки,т очно сказать не могу не знаком с mongo), тогда сможешь смотреть логи docker logs -f container_name или docker-compose logs -f service_name

Должно сработать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы