Основы дизайна систем: логирование, мониторинг, предупреждения
Логирование Со временем ваша система будет собирать много данных. Большая часть этих данных чрезвычайно полезна. Она может дать вам представление о состоянии вашей системы, ее производительности и проблемах. Это также может дать вам ценную информацию о том, кто использует вашу систему, как они ее используют, как часто, какие части используются более или менее и так далее. Эти данные важны для аналитики, оптимизации производительности и улучшения продукта. Это также чрезвычайно ценно для отладки, не только при входе в консоль во время разработки, но и для поиска ошибок в тестовой и производственной средах. Таким образом, журналы также помогают в отслеживании и аудите. Ключевой прием, который следует помнить при ведении журнала, - это рассматривать его как последовательность последовательных событий, что означает, что данные становятся данными временного ряда, а инструменты и базы данных, которые вы используете, должны быть специально разработаны для помощи в работе с такими данными.