и их результаты в базу (Логирование)?
Сейчас у меня есть мидлвара которая логирует все запросы, если это 200-201 она не заносит тело запроса и ответа, все остальное в полной мере летит в базу, а после визуализируется в grafana
Я думаю что основная база для этого не лучший вариант, да и в общем складывается ощущение, что это можно сделать эффективнее, но не приходит на ум как
А для чего так делать, какая задача?
Используется нестабильный сервис который часто может менять ответы, нужно отслеживать вариации, а остальные запросы для статистики
Омг. Тогда это единственно верное решение (в смысле хранить данные, но за где именно — не отвечаю). Но таблица будет жыреть крайне быстро. Ну ОК, можно пожать исходные данные (создать собственный тип), но это не решит проблему на корню. Старые данные необходимо удалять, причём эффективно — дропом партиции
Да норм вполне, я бы только поставил TSDB если это потгресс чтобы O(n) вставка была, партиции и комплектация из коробки
Зачем в БД писать то? В стеке графаны есть же хороший локи
Вообще я обмазался всеми статистиками что можно, так что и локи и статистика базы и логирование есть, на счёт Локи Видимо я до конца не разобрался, Локи может отправлять все данные о запросе? Включая тело запроса и ответа? И где он это хранит?
Обсуждают сегодня