Cloud computing changes everything, and application and infrastructure monitoring are no exceptions. The flexibility, scale, services, and pay-as-you-go pricing options provided by modern cloud platforms are completely changing how companies build their applications and deploy the corresponding infrastructure.
At New Relic, we’ve identified seven essential capabilities required to properly monitor your apps and infrastructure in modern dynamic cloud environments. Take a look below, and then check out our complete article on 7 Requirements for Monitoring Cloud Apps and Infrastructure for more detail and to see how New Relic addresses each of these critical requirements:
1. The ability to capture and query events and traces, not just aggregate data
For proper end-to-end cloud monitoring of an online purchase, for example, you need to see the exact set of HTTP requests the customer made. And the ability to capture raw transaction data is even more important in the cloud, where requests often go through a number of dynamic components before reaching the application and the microservices and queues involved in completing the transaction.
2. The ability to monitor the connections among your sites, apps, and infrastructure
In the cloud, you have to worry about increasingly complex connections among an ever-growing number of components. When it comes to cloud monitoring, it’s important your transaction traces connect all of the pieces together, and that you have deep language agents to see what’s going on in individual components.
3. Native cloud integrations
When dealing with dynamic cloud-based apps and infrastructure, you need the ability to monitor a wide variety of cloud provider integrations in one place. You don’t want to have to download and install different plugins for each AWS service, for example, much less for multiple cloud providers.
4. Cloud-aware pricing
Host-based pricing for monitoring solutions developed for on-premise installations may not properly accommodate the reality of dynamic cloud architectures, where servers and containers come and go like the wind. A true cloud monitoring solution should be priced to account for the ephemeral nature of cloud platforms.
5. The ability to scale for your biggest day
A dynamic cloud infrastructure may quickly bring thousands of servers into play to cope with increased demand, which may come at unpredictable times. Your cloud-monitoring platform needs to let you see all of them very quickly, while letting you hone in on individual servers when necessary. And your cloud-monitoring platform must be constantly available—no matter the load, it has to keep collecting data.
6. Multi-tenant SaaS architecture
A true multi-tenant Software-as-a-Service architecture is critical to a proper cloud-monitoring platform. The reasons go far beyond not having to buy servers to scale your monitoring—the real benefits come in avoiding the worry, hassle, and expense of dealing with a dedicated infrastructure just to monitor your apps.
7. A solution prepared for the future
On-premise monitoring solutions are simply not well suited for the future, including advanced server-side transformation and predictive analysis of data. In a multi-tenant environment you can create highly diverse points of comparison and benchmark across thousands of customers instead of isolating the data into silos.
To learn more about each point, check out the slideshow below:
The New Relic approach
At the end of the day, you want to focus on building great software, not on scaling your monitoring system. To do that, you need a monitoring platform that delivers the latest and greatest without making you spend time and money on updating on-premise infrastructure and data collectors, and that can connect the dots from the client all the way down to the infrastructure serving up your applications.
To see how the New Relic Digital Intelligence Platform addresses all seven of these critical cloud-monitoring requirements, read the full article 7 Requirements for Monitoring Cloud Apps and Infrastructure.