В API лайков, закладок и рецензий не хватает авторизации, также пользователя правильнее получать из токена, чтобы нельзя было дергать API от лица другого юзера
[просто для информации] Можно подключить ODM для работы с mongo, чтобы сделать код более объектно-ориентированным, например https://beanie-odm.dev/
Добрый день! Есть несколько замечаний
sentry
лучше под настройку занести, чтобы не пытаться его подключать, например, в тестахAPI
лайков, закладок и рецензий не хватает авторизации, также пользователя правильнее получать из токена, чтобы нельзя было дергатьAPI
от лица другого юзераODM
для работы сmongo
, чтобы сделать код более объектно-ориентированным, например https://beanie-odm.dev/.gitignore
, ценности для репозитория они не имеютhttps://github.com/oruchkin/Async_API_sprint_3/blob/b3a50831fade362d9c8b4009ee17583a3454a5d7/ugc/elk/deploy/logstash.conf#L21 Конфигурацию ELK лучше слегка изменить. Вы все кладете в один индекс, но в приложении у вас уже множество сервисов (выдачи контента, авторизации, ugc, админка и т.д.). Из одного индекса вылавливать все это будет крайне сложно. Попробуйте разделить, например так:
Небольшой пример, там наверняка что-то пригодится https://github.com/RomanAVolodin/FastAPI-MongoDb-ELK. Там и добавление tag для сервиса, и разделение по индексам в ES и парсинг json логов в разделе processors. Расширенное логирование с дополнительными полями. И бонусом запуск кластера монги в автоматическом режиме