The normal operation of all components of the application does not always mean the proper operation of the application itself. Problems such as non-working registration or incorrect link in the letter will not be reflected in the mentioned monitoring systems. Many problems can be temporary or limited. For example, the inaccessibility of social authorization system or the load speed of pages for users from a particular region.
That is why you need to monitor business metrics. Many analytics systems, such as Google Analytics, allow you to conduct a detailed analysis of historical data. However, such tools are inconvenient to use to detect deviations in real time.
There are tools for collecting simple statistics and display it live, such as
ioTrack. Integration is as simple as adding a counter to certain events.
Common examples of business-level metrics that can be tracked are:
- The activity of the audience (number of visits/views).
- The speed of the application (time of pages load time).
- Registrations/purchases/comments/other actions.
- Conversions of various values (conversion of advertising campaigns in registrations).
- High-level metrics related to business logic (for example, the number of processed photos).
Collection of such data will allow to find out deviations not only in the system operation but also in the environment. For example, spam attacks, which often dramatically change several business metrics, although they may not affect the load of the system.
It is very convenient to display several basic quantities in dashboards on separate monitors in the office. It allows not only to be aware of the problems, but also to receive "live" information about the application performance.