Skip to content

Files

77 lines (54 loc) · 6.57 KB

load-balancer-insights.md

File metadata and controls

77 lines (54 loc) · 6.57 KB
title description services documentationcenter author ms.service ms.topic ms.tgt_pltfrm ms.workload ms.date ms.author
Insights for Azure Load Balancer
Use the load balancer insights to achieve rapid fault localization and informed design decisions
load-balancer
na
KumudD
load-balancer
article
na
infrastructure-services
10/27/2020
kumud

Using Insights to monitor and configure your Azure Load Balancer

Through Azure Monitor for networks, you're provided functional dependency visualizations and pre-configured metrics dashboard for your Load Balancers. These visuals help empower you to make informed design decisions and rapidly localize, diagnose, and resolve any faults.

Note

Please note this feature is in Preview and the functional dependency view and preconfigured dashboard may change to improve this experience

Important

The Standard Load Balancer is required to see metrics from the Load Balancer namespace in the pre-configured metrics dashboard. You will still be able to see metrics from the VM, virtual machine scale set, and Connection Monitor namespaces however, we recommend upgrading to Standard for any production workloads to take advantage of the robust set of Load Balancer metrics.

Functional dependency view

The functional dependency view will enable you to picture even the most complex load balancer setups. With visual feedback on your latest Load Balancer configuration, you can make updates while keeping your configuration in mind.

You can access this view by visiting the Insights blade of your Load Balancer resource in Azure.

:::image type="content" source="./media/load-balancer-insights/load-balancer-functional-dependency-visual.png" alt-text="Depecition of the functional dependency view. The frontend of the load balancer can be seen connecting to the backend pool members via the rules configured. For Standard Load Balancer, the lines from load-balancing rules to the backend pool instances are color-coded based on health probe status." border="true":::

For Standard Load Balancers, your backend pool resources are color-coded with Health Probe status indicating the current availability of your backend pool to serve traffic. Alongside the above topology you're presented with a time-wise graph of health status, giving a snapshot view of the health of your application.

Metrics dashboard

From the Insights blade of your Load Balancer, you can select More Detailed Metrics to view a pre-configured Azure Monitor Workbook containing metrics visuals relevant to specific aspects of your Load Balancer. This dashboard will show the Load Balancer status and links to relevant documentation at the top of the page.

At first you'll be presented with the Overview tab. You can navigate through the available tabs each of which contain visuals relevant to a specific aspect of your Load Balancer. Explicit guidance for each is available in the dashboard at the bottom of each tab.

The dashboard tabs currently available are:

  • Overview
  • Frontend and Backend Availability
  • Data Throughput
  • Flow Distribution
  • Connection Monitors
  • Metric Definitions

Overview tab

The Overview tab contains a searchable grid with the overall Data Path Availability and Health Probe Status for each of the Frontend IPs attached to your Load Balancer. These metrics indicate whether the Frontend IP is responsive and the compute instances in your Backend Pool are individually responsive to inbound connections.

You can also view the overall data throughput for each Frontend IP on this page to get a sense of whether you are producing and receive expected traffic levels. The guidance at the bottom of the page will direct you to the appropriate tab should you see any irregular values.

Frontend and Backend Availability tab

The Frontend and Backend Availability tabs show the Data Path Throughput and Health Probe Status metrics presented in a few useful views. The first graph shows the aggregate value so you can determine whether there's an issue. The rest of the graphs show these metrics split by various dimensions so that you can troubleshoot and identify the sources of any inbound availability issues.

A workflow for viewing these graphs is provided at the bottom of the page with common causes for various symptoms.

Data Throughput tab

The Data Throughput tab allows you to review your inbound and outbound throughput to identify if your traffic patterns are as expected. It will show the inbound and outbound data throughput split by Frontend IP and Frontend Port so that you can identify if how the services you have running are performing individually.

Flow Distribution

The Flow Distribution Tab will help you visualize and manage the number of flows your backend instances are receiving and producing. It shows the Flow Creation Rate and Flow Count for inbound and outbound traffic as well as the Network Traffic each VM and virtual machine scale set instance is receiving.

These views can give you feedback on whether your Load Balancer configuration or traffic patterns are leading to imbalanced traffic. For example, if you have session affinity configured and a single client is making a disproportionate number of requests. It will also let you know if you are approaching the per VM flow limit for your machine size.

Connection Monitors

The Connection Monitors tab will show you the round-trip latency on a global map for all of the Connection Monitors you've configured. These visuals provide useful information for services with strict latency requirements. To meet your requirements you may need to add additional regional deployments or move to a cross-regional load balancing model

Metric Definitions

The Metric Definitions tab contains all the information shown in the Multi-dimensional Metrics article.

Next steps