Sometimes, you will need to view real-time data about your application's availability or information relating to your application's health on a custom website. Retrieving information for Application Insights and displaying it in a custom report would be a tedious job, as you'd need to develop a separate website and build, test, and host it somewhere.
In this recipe, you will learn how easy is to view real-time health information for the application by integrating Application Insights and Power BI. We will be leveraging Power BI capabilities for the live streaming of data, and Azure timer functions to continuously feed health information to Power BI. This is a high-level diagram of what we will be doing in the rest of the recipe:

In this recipe, we will use the Application Insights Power BI template of a function app that's created using Azure Functions v1 runtime. The Azure Functions v2 runtime doesn't have it. If you are using the v2 runtime, you can simply create a Timer Trigger and follow the instructions in this recipe.