Designing Data-Intensive Applications, Martin Kleppmann, 2017 (O'Reilly Media) - Provides foundational concepts for building reliable, scalable, and maintainable data systems, including message queues, stream processing, and batch processing, which are core to advanced monitoring architectures.
Machine Learning Design Patterns: Solutions to Common Challenges in ML Lifecycle, Valliappa Lakshmanan, Sara Robinson, Michael Munn, 2020 (O'Reilly Media) - Offers practical design patterns for various stages of the machine learning lifecycle, including deployment and monitoring, providing architectural context for production ML systems.