Chapter 4. Principle 3: Monitor Your Applications Running on Linux Across the Entire Stack
Monitoring Linux servers in the cloud is vastly different from traditional monitoring. Cloud monitoring goes far beyond the monitoring of servers. You must not only monitor server performance metrics, such as the standard CPU, memory, I/O, and network performance, but also several other things. Application performance monitoring is at least, as important, if not more so, than server monitoring.
In modern environments, you must also monitor website performance, containers (which are increasingly prevalent in the cloud), and microservices. Monitoring the cloud involves monitoring of various types of cloud servers, beyond the servers that you host in AWS or Azure, or a different cloud platform. Here’s a summary of the types of cloud services you may be monitoring in the cloud:
Servers hosted by a cloud provider, such as Azure or AWS
Serverless functions, like Azure Functions or AWS Lambda
Cloud-based SaaS services, such as Office 365, Salesforce, or Adobe Creative Cloud
Application-hosting services, like Azure App Service, Google Compute Engine, or Heroku
Application Performance Monitoring (APM) and the Cloud
Traditional IT monitoring is focused on monitoring the computing environment—servers, storage, and networks, among other pieces. However, most cloud deployments don’t require you to perform these standard monitoring functions. The cloud provider monitors and manages the infrastructure ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access