Using the Azure Application Insights service
One of the most important features when developing applications (especially those hosted in the cloud) is the ability to easily monitor them and detect at an early stage any possible issues and flaws. To do so, you need a whole architecture of loggers, storage, and report tools that you must integrate, configure, and maintain daily. This requires an additional set of skills in your team and, of course, takes time—the bigger your application is, the more is required. With Azure Application Insights, all those operations are much simpler: you have a single service and endpoint for logging all required information, and the rest is done for you automatically.
Logging data in the cloud
Let’s assume you have the following architecture:
Figure 16.1 – Generic cloud architecture with various services
It contains many different web apps, different storage capabilities...