Monitorování nástroje pro vyrovnávání zatížení

Pokud máte důležité aplikace a obchodní procesy, které se spoléhají na prostředky Azure, měli byste monitorovat dostupnost, výkon a provoz těchto prostředků.

Tento článek popisuje data monitorování generovaná službou Load Balancer. Load Balancer používá Azure Monitor. Pokud neznáte funkce služby Azure Monitor společné pro všechny služby Azure, které ji používají, přečtěte si článek Monitorování prostředků Azure pomocí služby Azure Monitor.

Přehledy nástroje pro vyrovnávání zatížení

Některé služby v Azure mají speciální předem připravený řídicí panel monitorování na webu Azure Portal, který poskytuje výchozí bod pro monitorování vaší služby. Tyto speciální řídicí panely se nazývají „přehledy“.

Přehledy Load Balanceru poskytují:

  • Zobrazení funkčních závislostí
  • Řídicí panel metrik
  • Karta Přehled
  • Karta Dostupnost front-endu a back-endu
  • Karta Propustnost dat
  • Distribuce toků
  • Monitorování připojení
  • Definice metrik

Další informace o přehledech Load Balanceru najdete v tématu Použití Přehledy k monitorování a konfiguraci Azure Load Balanceru.

Data monitorování

Load Balancer shromažďuje stejné druhy dat monitorování jako jiné prostředky Azure, které jsou popsány v monitorování dat z prostředků Azure.

Podrobné informace o metrikách a protokolech vytvořených nástrojem Load Balancer najdete v referenčních informacích k datům Nástroje pro vyrovnávání zatížení.

Load Balancer poskytuje další data monitorování prostřednictvím:

Shromažďování a směrování

Metriky a protokol aktivit dané platformy se shromažďují a ukládají automaticky, ale pomocí nastavení diagnostiky je možné je směrovat do jiných umístění.

Protokoly prostředků se neshromažďují a neukládají, dokud nevytvoříte nastavení diagnostiky a nenasměrujete je do jednoho nebo více umístění.

Vytvoření nastavení diagnostiky

Nastavení diagnostiky můžete vytvořit pomocí webu Azure Portal, PowerShellu nebo Azure CLI.

Obecné pokyny najdete v tématu Vytvoření nastavení diagnostiky pro shromažďování protokolů platformy a metrik v Azure.

Při vytváření nastavení diagnostiky určíte, které kategorie protokolů se mají shromažďovat. Kategorie load Balanceru je AllMetrics.

Portál

  1. Přihlaste se k portálu Azure.

  2. Do vyhledávacího pole v horní části portálu zadejte Nástroj pro vyrovnávání zatížení.

  3. Ve výsledcích hledání vyberte nástroje pro vyrovnávání zatížení.

  4. Vyberte svůj Load Balancer. V tomto příkladu se používá myLoadBalancer .

  5. V části Monitorování nástroje myLoadBalancer vyberte Nastavení diagnostiky.

  6. V nastavení diagnostiky vyberte + Přidat nastavení diagnostiky.

  7. V nastavení diagnostiky zadejte nebo vyberte následující informace.

    Nastavení Hodnota
    Název nastavení diagnostiky Zadejte název nastavení diagnostiky.
    Podrobnosti o kategorii
    Metrika Vyberte Všechny metriky.
  8. Vyberte podrobnosti o cíli. Mezi možnosti cílů patří:

    • Odeslání do Log Analytics
      • Vyberte pracovní prostor Předplatné a Log Analytics.
    • Archivace do účtu úložiště
      • Vyberte předplatné a účet úložiště.
    • Streamování do centra událostí
      • Vyberte předplatné, obor názvů centra událostí, název centra událostí (volitelné) a název zásady centra událostí.
  9. Zvolte Uložit.

PowerShell

Přihlaste se k Azure PowerShellu:

Connect-AzAccount 

Pracovní prostor služby Log Analytics

Pokud chcete odesílat protokoly prostředků do pracovního prostoru služby Log Analytics, zadejte tyto příkazy. Hodnoty v závorkách nahraďte hodnotami:

## Place the load balancer in a variable. ##
$lbpara = @{
    ResourceGroupName = <your-resource-group-name>
    Name = <your-load-balancer-name>
}
$lb = Get-AzLoadBalancer @lbpara
    
## Place the workspace in a variable. ##
$wspara = @{
    ResourceGroupName = <your-resource-group-name>
    Name = <your-log-analytics-workspace-name>
}
$ws = Get-AzOperationalInsightsWorkspace @wspara
    
## Enable the diagnostic setting. ##
Set-AzDiagnosticSetting `
    -ResourceId $lb.id `
    -Name <your-diagnostic-setting-name> `
    -Enabled $true `
    -MetricCategory 'AllMetrics' `
    -WorkspaceId $ws.ResourceId

Účet úložiště

Pokud chcete odesílat protokoly prostředků do účtu úložiště, zadejte tyto příkazy. Hodnoty v závorkách nahraďte hodnotami:

## Place the load balancer in a variable. ##
$lbpara = @{
    ResourceGroupName = <your-resource-group-name>
    Name = <your-load-balancer-name>
}
$lb = Get-AzLoadBalancer @lbpara
    
## Place the storage account in a variable. ##
$storpara = @{
    ResourceGroupName = <your-resource-group-name>
    Name = <your-storage-account-name>
}
$storage = Get-AzStorageAccount @storpara
    
## Enable the diagnostic setting. ##
Set-AzDiagnosticSetting `
    -ResourceId $lb.id `
    -Name <your-diagnostic-setting-name> `
    -StorageAccountId $storage.id `
    -Enabled $true `
    -MetricCategory 'AllMetrics'

Centrum událostí

Pokud chcete odesílat protokoly prostředků do oboru názvů centra událostí, zadejte tyto příkazy. Hodnoty v závorkách nahraďte hodnotami:

## Place the load balancer in a variable. ##
$lbpara = @{
    ResourceGroupName = <your-resource-group-name>
    Name = <your-load-balancer-name>
}
$lb = Get-AzLoadBalancer @lbpara
    
## Place the event hub in a variable. ##
$hubpara = @{
    ResourceGroupName = <your-resource-group-name>
    Name = <your-event-hub-name>
}
$eventhub = Get-AzEventHubNamespace @hubpara

## Place the event hub authorization rule in a variable. ##    
$hubrule = @{
    ResourceGroupName = 'myResourceGroup'
    Namespace = 'myeventhub8675'
}
$eventhubrule = Get-AzEventHubAuthorizationRule @hubrule

## Enable the diagnostic setting. ##
Set-AzDiagnosticSetting `
    -ResourceId $lb.Id `
    -Name 'myDiagSetting-event'`
    -EventHubName $eventhub.Name `
    -EventHubAuthorizationRuleId $eventhubrule.Id `
    -Enabled $true `
    -MetricCategory 'AllMetrics'

Azure CLI

Přihlaste se k Azure CLI:

az login

Pracovní prostor služby Log Analytics

Pokud chcete odesílat protokoly prostředků do pracovního prostoru služby Log Analytics, zadejte tyto příkazy. Hodnoty v závorkách nahraďte hodnotami:

lbid=$(az network lb show \
    --name <your-load-balancer-name> \
    --resource-group <your-resource-group> \
    --query id \
    --output tsv)

wsid=$(az monitor log-analytics workspace show \
    --resource-group <your-resource-group> \
    --workspace-name <your-log-analytics-workspace-name> \
    --query id \
    --output tsv)
    
az monitor diagnostic-settings create \
    --name <your-diagnostic-setting-name> \
    --resource $lbid \
    --metrics '[{"category": "AllMetrics","enabled": true}]' \
    --workspace $wsid

Účet úložiště

Pokud chcete odesílat protokoly prostředků do účtu úložiště, zadejte tyto příkazy. Hodnoty v závorkách nahraďte hodnotami:

lbid=$(az network lb show \
    --name <your-load-balancer-name> \
    --resource-group <your-resource-group> \
    --query id \
    --output tsv)

storid=$(az storage account show \
        --name <your-storage-account-name> \
        --resource-group <your-resource-group> \
        --query id \
        --output tsv)
    
az monitor diagnostic-settings create \
    --name <your-diagnostic-setting-name> \
    --resource $lbid \
    --metrics '[{"category": "AllMetrics","enabled": true}]' \
    --storage-account $storid

Centrum událostí

Pokud chcete odesílat protokoly prostředků do oboru názvů centra událostí, zadejte tyto příkazy. Hodnoty v závorkách nahraďte hodnotami:

lbid=$(az network lb show \
    --name <your-load-balancer-name> \
    --resource-group <your-resource-group> \
    --query id \
    --output tsv)

az monitor diagnostic-settings create \
    --name myDiagSetting-event \
    --resource $lbid \
    --metrics '[{"category": "AllMetrics","enabled": true}]' \
    --event-hub-rule /subscriptions/<your-subscription-id>/resourceGroups/<your-resource-group>/providers/Microsoft.EventHub/namespaces/<your-event-hub-namespace>/authorizationrules/RootManageSharedAccessKey

Metriky a protokoly, které můžete shromažďovat, jsou popsány v následujících částech.

Analýza metrik

Metriky load Balanceru můžete analyzovat pomocí metrik z jiných služeb Azure pomocí Průzkumníka metrik tak, že otevřete metriky z nabídky Azure Monitor . Podrobnosti o použití tohoto nástroje najdete v tématu Analýza metrik pomocí Průzkumníka metrik služby Azure Monitor.

Seznam metrik platformy shromážděných pro Load Balancer najdete v tématu Monitorování referenčních metrik dat Load Balanceru.

Referenční informace najdete v seznamu všech metrik prostředků podporovaných ve službě Azure Monitor.

Analýza protokolů

Data v protokolech služby Azure Monitor jsou uložená v tabulkách, kde každá tabulka má vlastní sadu jedinečných vlastností.

Protokol aktivit je typ protokolu platformy, který poskytuje přehled o událostech na úrovni předplatného. Můžete ho zobrazit nezávisle nebo směrovat do protokolů služby Azure Monitor, kde můžete provádět mnohem složitější dotazy s využitím Log Analytics.

Seznam tabulek používaných protokoly služby Azure Monitor a dotazovatelný službou Log Analytics najdete v referenčních informacích k monitorování dat Load Balanceru.

Analýza provozu nástroje pro vyrovnávání zatížení s využitím protokolů toku NSG

Protokoly toků NSG jsou funkcí služby Azure Network Watcher, která umožňuje protokolovat informace o provozu PROTOKOLU IP procházejícího skupinou zabezpečení sítě. Data toku se odesílají do Služby Azure Storage, odkud k ní máte přístup, a exportují je do libovolného řešení pro vizualizaci, informací o zabezpečení a správě událostí (SIEM) nebo do systému pro detekci neoprávněných vniknutí (IDS).

Protokoly toku NSG je možné použít k analýze provozu procházejícího přes nástroj pro vyrovnávání zatížení. Poznámka: Protokoly toku NSG neobsahují front-endovou IP adresu nástroje pro vyrovnávání zatížení. K analýze provozu do nástroje pro vyrovnávání zatížení je potřeba protokoly toku NSG filtrovat podle privátních IP adres členů back-endového fondu nástroje pro vyrovnávání zatížení.

Výstrahy

Výstrahy služby Azure Monitor proaktivně upozorňují na výskyt důležitých podmínek v monitorovaných datech. Umožňují vám identifikovat a řešit problémy ve vašem systému předtím, než si jich zákazníci všimnou. Můžete nastavit upozornění na metriky, protokoly a protokol aktivit. Různé typy upozornění mají výhody a nevýhody

Pokud vytváříte nebo spouštíte aplikaci, která běží na Load Balanceru, služba Azure Monitor Application Přehledy nabízí další typy upozornění.

Následující tabulka uvádí běžná a doporučená pravidla upozornění pro Load Balancer.

Typ upozornění Podmínka Popis
Pravidlo vyrovnávání zatížení není k dispozici kvůli nedostupným virtuálním počítačům Pokud je dostupnost cesty k datům rozdělená podle IP adresy front-endu a front-endového portu (všechny známé a budoucí hodnoty) se rovná nule a v sekundární výstrahě, pokud je stav sondy stavu rovna nule, aktivujte výstrahy. Tyto výstrahy pomáhají určit, jestli dostupnost cesty k datům pro všechna nakonfigurovaná pravidla vyrovnávání zatížení neslouží provoz kvůli všem virtuálním počítačům v přidruženém back-endovém fondu, které konfigurovaná sonda stavu probírá. Projděte si průvodce odstraňováním potíží s nástrojem pro vyrovnávání zatížení a prozkoumejte potenciální původní příčinu.
Výrazně nízká dostupnost virtuálního počítače Pokud je stav sondy stavu rozdělený podle IP adresy back-endu a back-endového portu se rovná procentuálně definovanému počtu vysílaných částí celkového počtu fondů (tj. 25 % se probírá), aktivujte upozornění. Tato výstraha určuje, jestli jsou k dispozici méně než potřebné virtuální počítače pro obsluhu provozu.
Selhání odchozích připojení k internetovému koncovému bodu Pokud je počet Připojení ionů SNAT filtrovaný na stav Připojení ion = Selhání je větší než nula, aktivujte upozornění. Tato výstraha se aktivuje, když dojde k vyčerpání portů SNAT a virtuální počítače se nedaří inicializovat odchozí připojení.
Blíží se vyčerpání SNAT Pokud jsou použité porty SNAT větší než číslo definované uživatelem, aktivujte upozornění. Tato výstraha vyžaduje statickou odchozí konfiguraci, kde je vždy přidělen stejný počet portů. Pak se aktivuje, když se použije procento přidělených portů.

Další kroky