Let's assume you have the following architecture:
It contains many different web apps, different storage capabilities (such as a SQL database or Azure Storage), and also Azure Functions. If we want to be able to monitor all those services, we will need the following components:
- A tool for saving logs (which is able to use different outputs such as storage or a file, possibly multiplatform)
- Storage able to store gigabytes of log data
- Some kind of dashboard, which will get data from the storage and display it using different filters and parameters
When you take all those into account, you may find the following caveats: ...