The Essential Application Performance Monitoring Books for IT Engineers

The Essential Application Performance Monitoring Books for IT Engineers

Solutions Review compiles the most essential books on application performance monitoring that any IT engineer needs to add to their reading list.

Observing your applications for performance and security anomalies is essential for enterprises that rely on their business network to function. Application performance monitoring solutions track performance metrics across an entire application stack to ensure your systems are working properly. Books, whether hardcover or digital, are an excellent source for people looking to learn about a specific field of technology, and application performance monitoring is no exception. We’ve listed the top application performance monitoring books that you should add to your reading list. These books are intended for beginners and experts alike and are written by authors with proficiency and/or recognition in the field of application performance monitoring and management.

If you’re looking for even more resources on application and network monitoring, our free Network Monitoring Buyer’s Guide has you covered. It contains profiles on the top network monitoring providers in the market today, including descriptions of the tools they offer and noteworthy features of each. The guide also features 10 questions you should ask prospective vendors and yourself before buying a network monitoring solution. You can check out that guide here!

The Art of Monitoring

by James Turnbull and Sid Orlando

“A hands-on and introductory guide to the art of modern application and infrastructure monitoring and metrics. We start small and then build on what you learn to scale out to multi-site, multi-tier applications. The book is written for both developers and sysadmins. We focus on building monitored and measurable applications. We also use tools that are designed to handle the challenges of managing Cloud, containerized and distributed applications and infrastructure.”


Clean Code in C#

by Jason Alls

“Traditionally associated with developing Windows desktop applications and games, C# is now used in a wide variety of domains, such as web and cloud apps, and has become increasingly popular for mobile development. Despite its extensive coding features, professionals experience problems related to efficiency, scalability, and maintainability because of bad code. Clean Code in C# will help you identify these problems and solve them using coding best practices.”


Dynamic SQL: Applications, Performance, and Security in Microsoft SQL Server

by Edward Pollack

“Take a deep dive into the many uses of dynamic SQL in Microsoft SQL Server. This edition has been updated to use the newest features in SQL Server 2016 and SQL Server 2017 as well as incorporating the changing landscape of analytics and database administration. Code examples have been updated with new system objects and functions to improve efficiency and maintainability.”


Effective Monitoring and Alerting: For Web Operations

by Slawek Ligus

“With this practical book, you’ll discover how to catch complications in your distributed system before they develop into costly problems. Based on his extensive experience in systems ops at large technology companies, author Slawek Ligus describes an effective data-driven approach for monitoring and alerting that enables you to maintain high availability and deliver a high quality of service.Learn methods for measuring state changes and data flow in your system, and set up alerts to help you recover quickly from problems when they do arise.”


The IT Manager’s Guide to Continuous Delivery: Delivering Software in Days

by Andrew Phillips, Michiel Sens, Adriaan de Jonge, and Mark van Holsteijn

“Turning good ideas into marketable software quickly is now a business imperative for every enterprise. Delivering software features faster and with high quality is the first critical step. The subsequent step is to rapidly collect feedback from users to guide the next set of ideas for further improvements. Critical software development objectives such as these set the stage for The IT Manager’s Guide to Continuous Delivery: Delivering Software in Days, Instead of Months.”

Development Category (English)728x90

Optimizing Java: Practical Techniques for Improving JVM Application Performance

by Benjamin J. Evans, James Gough, and Chris Newland

“With this practical book, intermediate to advanced Java technologists working with complex technology stacks will learn how to tune Java applications for performance using a quantitative, verifiable approach. Most resources on performance tend to discuss the theory and internals of Java virtual machines, but this book focuses on the practicalities of performance tuning by examining a wide range of aspects.”


Performance Dashboards: Measuring, Monitoring, and Managing Your Business

by Wayne W. Eckerson

“In Performance Dashboards, Second Edition, author Wayne Eckerson explains what dashboards are, where they can be used, and why they are important to measuring and managing performance. As Director of Research for The Data Warehousing Institute, a worldwide association of business intelligence professionals, Eckerson interviewed dozens of organizations that have built various types of performance dashboards in different industries and lines of business.”



Prometheus Up & Running: Infrastructure and Application Performance Monitoring

by Brian Brazil

“Get up to speed with Prometheus, the metrics-based monitoring system used by tens of thousands of organizations in production. This practical guide provides application developers, sysadmins, and DevOps practitioners with a hands-on introduction to the most important aspects of Prometheus, including dashboarding and alerting, direct code instrumentation, and metric collection from third-party systems with exporters.


Site Reliability Engineering: How Google Runs Production Systems

by Niall Richard Murphy, Betsy Beyer, Chris Jones, and Jennifer Petoff

“In this collection of essays and articles, key members of Google’s Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You’ll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient—lessons directly applicable to your organization.”


Solutions Review participates in affiliate programs. We may make a small commission from products purchased through this resource.

Looking for a solution to help you improve your network performance? Our Network Monitoring Buyer’s Guide contains profiles on the top network performance monitor vendors, as well as questions you should ask providers and yourself before buying.

Check us out on Twitter for the latest in Network Monitoring news and developments!

Daniel Hein