O'Reilly's Performance Optimizations in a Cloud-Centric World

Learn all you need to know about email best practices, deliverability, and tools with email whitepapers and ebooks.

Issue link: https://hub.dyn.com/i/545501

Contents of this Issue


Page 24 of 38

3. Network Monitoring (NPM) While RUM and EUM give you a good understanding of what the end user is experiencing and APM illustrates what's going on on your server, network monitoring looks at the areas in between. In traditional data centers, this would involve operational manage‐ ment tools such as Nagios, or NPM (network performance monitor‐ ing) tools such as Zabbix or SolarWinds to see details of how your network infrastructure is behaving. (It's worth noting that these two types of tools are increasingly overlapping.) However, the network infrastructure is largely hidden from you in cloud environments. Internet Performance Monitoring In addition to NPM, it's good practice instead to use IPM (Internet performance monitoring) tools to see how data is behaving when traveling over the Internet between your servers and your end users. The depth of information offered by these tools allows you to understand the efficiency of the routing used by your cloud pro‐ vider/third-party provider and to determine whether it is efficient in general or for your specific audience. This is a good way to deter‐ mine which is the best cloud provider in terms of reliable network performance. 4. Proprietary System Monitors Most cloud providers will offer their own tools for monitoring the performance of their systems, like Amazon's CloudWatch for AWS services. The depth of information and functionality provided by these systems varies greatly, but they should all should a first port of call for identifying issues with a system. 5. Data Aggregators/Dashboard Creation It can be difficult to stay on top of all of the monitoring tools that are necessary to understand the diverse elements in your system. Data aggregators and dashboarding systems provide the ability to gather all these data sources into one central location and display them side by side. There are many examples of these types of tools, 3. Network Monitoring (NPM) | 15

Articles in this issue

view archives of eBooks - O'Reilly's Performance Optimizations in a Cloud-Centric World