Performance monitoring

The performance of a system is often measured by key performance indicators. Some of the key performance indicators of any large web-based system are as follows:

  • The number of requests served per hour
  • The number of concurrent users served per hour
  • The average processing time required by users to perform business transactions, for example, placing an order

Additionally, performance is also gauged by system-level parameters, such as:

  • CPU utilization
  • Memory utilization
  • I/O rates
  • Number of queued messages

If any of these key performance indicators is not met by the system, an alert is raised.

Often, while analyzing performance issues, historical data from previous benchmarks -captured by the monitoring system , is used ...

Get Building Microservices with .NET Core now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.