Subscribe to our
weekly update
Sign up to receive our latest news via a mobile-friendly weekly email
Read the 10 Tips for an Effective Monitoring Strategy as outlined in O'Reilly Media's DevOps for Media and Entertainment report.
This is the second blog in a series of three in which I expand on some of the points raised in O’Reilly Media’s DevOps for Media & Entertainment report. The first post covered the two essential aspects of DevOps that are often overlooked: communication and empathy. Today, we dive into a more technical topic – monitoring.
Monitoring is essential. It tells you if your service is up, down, fast, slow, and functioning as designed. When something inevitably breaks, a monitoring tool can notify you via alerts and help diagnose the problem. An effective monitoring strategy can allow organizations to reap significant benefits including:
But what exactly are the components of an effective monitoring strategy? The report talks about analyzing log files and tracking system resources such as memory, storage, and processing power. This is a good start but to achieve all the benefits listed above, you have to do more than analyze the systems and logs. A comprehensive monitoring strategy must include synthetic and real user monitoring (RUM).
Applications today are complex with components being delivered by first and third parties, APIs, CDNs, the cloud, and physical data centers. If you’re only monitoring your infrastructure and the content you deliver, issues will be missed. Synthetic monitoring from globally distributed locations enables your organization to test not just the infrastructure but all the additional dependencies. Everything can be fine inside your firewall and with your systems, but users may still be experiencing problems. Monitor the application the same way a user accesses it to fully understand the digital experience.
Users are geographically distributed and access applications across a wide range of devices and connectivity. Synthetic monitoring may not cover all geographies, that’s one place where RUM can help fill in the gaps. RUM collects data from real visitors to your application providing insight into how users are interacting with the site, what paths they are taking through an application, and how the pages are performing. RUM can expand the insights you are collecting via synthetic monitoring and logs.
Collecting monitoring data is the easy part, the harder part is determining which data to collect and ensure that all viewpoints are being included.
Here are 10 tips to create a comprehensive monitoring strategy:
Creating a monitoring strategy isn’t easy, but the time invested will be worthwhile in the long run.
To learn more about building a comprehensive monitoring strategy, download the DevOps for Media & Entertainment report.