Correlation between Azure Application Gateway and Azure Application Insights - azure

Is there a way to correlate the logs between Azure Application Gateway Logs and Azure Application Insights?. We need to maps the relations from top-level appliances to application

Azure Application Gateway is an application load balancer for web traffic, available in Azure environment, that manages HTTP and HTTPS traffic of the applications. And Application Insights is an application performance management service for web applications that enables you to do all the monitoring of your website performance in Azure so we can't correlated the logs between Azure Application Gateway and Azure Application Insights.
To monitor the Azure Application Gateway we should uses Azure Monitor. The Azure Monitor Network Insights provides a comprehensive view of health and metrics for all deployed network resources (including Application Gateway), without requiring any configuration. For more detailed explanation of the capabilities read this Azure Monitor Network Insights document.
The logs allow for performance, access, and other data to be saved or consumed from a resource for monitoring purposes. You can use different types of logs in Azure to manage and troubleshoot application gateways like Access logs, Performance logs, Firewall logs and so on. The Azure Application Gateway can send diagnostic logs to a workspace of Log Analytics. This feature is very useful for checking the performance, to detect any errors and is essential for troubleshooting steps, in particular in the presence of the WAF module.
I would suggest to read these Azure Application Gateway: monitoring with Log Analytics and Monitoring Azure Application Gateway documents for more information.

Related

Health Check on Web App Service vs Availability on Application Insights

In Azure Health Check option on App Services How is it different from Availability on Application Insights? Data generated is different?
Which should be used in which scenarios?

Does Azure Application Gateway Support Azure App Servers Backends?

I would like to setup my apps with High Availability and Security in mind and thinking of using the Azure Application Gateway to provide WAF and Load Balancing (Layer-7) capabilities. I couldn't find any concrete information from official documentation that this is a supported setup (using App Service as AG backends). The official documentation only states VMs:
https://learn.microsoft.com/en-us/azure/application-gateway/overview
Here's a simplified architecture.
Does anyone have first-hand experience with this setup?
Azure Application gateway support app services as the backend. If you want to use the High Availability of app service, you could target two app services in the same backend pool, then the APP GW frontend receiving traffic will go round-robin to the backends in the pool. You could get more details from Configure App Service with Application Gateway
If you just want to host multi-site in the same Azure application gateway, then each site will direct to each backend pool, you could follow this tutorial: Create and configure an application gateway to host multiple web sites using the Azure portal

How do I know which app services are using an Application Insights resource

I have an Application Insights resource on my Azure subscription which was added by previous developers, and I am trying to understand which app services are configured with this Application Insights resource.
Because we have 20 app services and all are configured to only 3 application insight resources.
So I want to know which applications are configured to which App Insights which are tracking the insights of the applications like server requests, server response time, page load time, etc.
We can check that by going through application map of that application insight resource.
Application Map gives the topology of the related components.
So if you are having multiple app services configured to this one application insight then you will be able to see multiple topological map of app services with their related components in application map.
and from this you will be able to see which all app services are configured for this app insight resource.
To check this open the application insight resource and under this blade you will find application map.
Once you click on Application Map you will see all the resources configured to this app insight resource.
Reference: https://learn.microsoft.com/en-us/azure/application-insights/app-insights-app-map

Failover planning for Azure Mobile Services

I have an azure mobile service that is running on top of SQLAzure DB. The Database is geo-replicated. I am looking to setup a failover for mobile service in case if the primary endpoint goes down. I have looked into traffic manager but it does not support mobile service endpoints also setting up another mobile service that talks to the replicated DB not possible as the replicated copy is read-only.
What are the possibilities of setting up a failover for mobile services endpoints.
There are several mechanisms for hosting mobile APIs on Azure - Azure Mobile Services is tied to a single region, so you can't fail that over. Azure Mobile Apps is the next generation of Azure Mobile Services and is built on top of Azure App Service Web Apps - it's an extension of the work there. As a result, you can leverage all the cool features of Azure App Service for your mobile service. If you haven't taken a look yet, then take a look at migrating your service to Azure App Service Web Apps.
Once there, Traffic Manager is definitely what you want. You can read about the process of using Traffic Manager with an Azure web app here: http://blogs.msdn.com/b/benjaminperkins/archive/2014/06/02/using-traffic-manager-with-microsoft-azure-web-site.aspx

Is it possible to load balance Azure Queues or Topics using Azure Traffic Manager?

I have read that it is possible to use Azure Traffic Manager to load balance (or failover) web apps and cloud services.
Is it possible to use Azure Traffic Manager to add failover capability to Azure Queues or Topics?
No, this feature is used for Azure Web Apps (former Azure Web Sites), Cloud Services and Virtual Machines.

Resources