Nastavení Azure Monitor pro cluster

Azure Monitor protokolů doporučujeme monitorovat události na úrovni clusteru. Pracovní prostor služby Log Analytics můžete nastavit Azure Resource Manager, PowerShellu nebo Azure Marketplace. Pokud udržujete aktualizovanou šablonu Resource Manager nasazení pro budoucí použití, použijte stejnou šablonu k nastavení prostředí Azure Monitor protokolů. Nasazení přes Marketplace je jednodušší, pokud už máte cluster nasazený s povolenou diagnostikou. Pokud nemáte v účtu, do kterého nasazujete, přístup na úrovni předplatného, nasaďte ho pomocí PowerShellu nebo Resource Manager šablony.

Poznámka

Pokud chcete Azure Monitor protokoly monitorování clusteru, musíte mít povolenou diagnostiku k zobrazení událostí na úrovni clusteru nebo platformy. Další informace najdete v článku o nastavení diagnostiky v clusterech s Windows a nastavení diagnostiky v clusterech s Linuxem.

Poznámka

Tento článek byl nedávno aktualizován, aby používal Azure Monitor protokoly místo Log Analytics. Data protokolu se pořád ukládají do Log Analyticsho pracovního prostoru a pořád se shromažďují a analyzují pomocí stejné služby Log Analytics. Aktualizujeme terminologii, aby lépe odrážela roli protokolů v Azure monitor. Podrobnosti najdete v tématu Azure monitor změny terminologie .

Poznámka

Tento článek používá modul Azure Az PowerShell, což je doporučený modul PowerShellu pro interakci s Azure. Pokud chcete začít s modulem Az PowerShell, projděte si téma věnované instalaci Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

Nasazení pracovního prostoru služby Log Analytics pomocí Azure Marketplace

Pokud chcete po nasazení clusteru přidat pracovní prostor služby Log Analytics, přejděte na Azure Marketplace portálu a vyhledejte Service Fabric Analytics. Toto je vlastní řešení pro nasazení Service Fabric, která mají data specifická pro Service Fabric. V tomto procesu vytvoříte řešení (řídicí panel pro zobrazení přehledů) i pracovní prostor (agregaci podkladových dat clusteru).

  1. V levé navigační nabídce vyberte Nový.

  2. Vyhledejte Service Fabric Analytics. Vyberte prostředek, který se zobrazí.

  3. Vyberte Vytvořit.

    Service Fabric Analytics na Marketplace

  4. V okně Service Fabric Analytics vyberte Vybrat pracovní prostor pro pole Pracovní prostor OMS a pak Vytvořit nový pracovní prostor. Vyplňte požadované položky. Jediným požadavkem v tomto případě je, že předplatné pro Service Fabric clusteru a pracovního prostoru je stejné. Po ověření položek se pracovní prostor začne nasazovat. Nasazení trvá jen několik minut.

  5. Po dokončení znovu vyberte Vytvořit v dolní části okna Service Fabric Analytics vytvoření. Ujistěte se, že se nový pracovní prostor zobrazuje v části Pracovní prostor OMS. Tato akce přidá řešení do pracovního prostoru, který jste vytvořili.

Pokud používáte Windows, pokračujte následujícím postupem a připojte Azure Monitor k účtu úložiště, ve kterém jsou uložené události clusteru.

Poznámka

Řešení Service Fabric Analytics podporováno pouze pro clustery s Windows. Informace o clusterech s Linuxem naleznete v našem článku o nastavení protokolů Azure Monitor pro clustery s Linuxem.

Připojení pracovního prostoru služby Log Analytics ke clusteru

  1. Pracovní prostor musí být připojený k diagnostickým datům přicházející z vašeho clusteru. Přejděte do skupiny prostředků, ve které jste vytvořili Service Fabric Analytics prostředků. Vyberte ServiceFabric <nameOfWorkspace> a přejděte na stránku s přehledem. Odtud můžete změnit nastavení řešení, nastavení pracovního prostoru a získat přístup k pracovnímu prostoru služby Log Analytics.

  2. V levé navigační nabídce v části Zdroje dat pracovního prostoru vyberte Protokoly účtů úložiště.

  3. Na stránce Protokoly účtu úložiště vyberte Nahoře Přidat a přidejte do pracovního prostoru protokoly clusteru.

  4. Vyberte Účet úložiště a přidejte odpovídající účet vytvořený v clusteru. Pokud jste použili výchozí název, účet úložiště je sfdg <resourceGroupName>. Můžete to také ověřit pomocí šablony Azure Resource Manager, která se používá k nasazení clusteru, kontrolou hodnoty použité pro applicationDiagnosticsStorageAccountName. Pokud se název nezjistí, posuňte se dolů a vyberte Načíst další. Vyberte název účtu úložiště.

  5. Zadejte datový typ. Nastavte ho na Service Fabric Události.

  6. Ujistěte se, že zdroj je automaticky nastavený na WADServiceFabric * EventTable.

  7. Vyberte OK a připojte pracovní prostor k protokolům clusteru.

    Přidání protokolů účtu úložiště do Azure Monitor úložiště

Účet se teď zobrazuje jako součást protokolů účtu úložiště ve zdrojích dat vašeho pracovního prostoru.

Přidali jste řešení Service Fabric Analytics do pracovního prostoru služby Log Analytics, který je teď správně připojený k tabulce protokolů platformy a aplikace vašeho clusteru. Stejným způsobem můžete do pracovního prostoru přidat další zdroje.

Nasazení Azure Monitor protokolů pomocí Azure Resource Manager

Když nasadíte cluster pomocí šablony Resource Manager, šablona vytvoří nový pracovní prostor služby Log Analytics, přidá do pracovního prostoru řešení Service Fabric a nakonfiguruje ho tak, aby načítá data z příslušných tabulek úložiště.

Tuto ukázkovou šablonu můžete použít a upravit tak, aby splňovala vaše požadavky. Tato šablona dělá následující:

  • Vytvoří cluster s 5 Service Fabric.
  • Vytvoří pracovní prostor služby Log Analytics a Service Fabric řešení.
  • Nakonfiguruje agenta Log Analytics tak, aby shromažďoval a odesílal do pracovního prostoru 2 ukázkové čítače výkonu.
  • Nakonfiguruje WAD tak, aby Service Fabric a odesílá je do tabulek úložiště Azure (WADServiceFabric*EventTable).
  • Nakonfiguruje pracovní prostor služby Log Analytics pro čtení událostí z těchto tabulek.

Šablonu můžete nasadit jako Resource Manager pomocí rozhraní API v modulu Azure PowerShell New-AzResourceGroupDeployment clusteru. Příklad příkazu:

New-AzResourceGroupDeployment -ResourceGroupName "<resourceGroupName>" -TemplateFile "<templatefile>.json" 

Azure Resource Manager zjistí, že tento příkaz je aktualizací existujícího prostředku. Zpracovává pouze změny mezi šablonou, která řídí stávající nasazení, a novou poskytnutou šablonou.

Nasazení Azure Monitor protokolů pomocí Azure PowerShell

Prostředek Log Analytics můžete nasadit také přes PowerShell pomocí New-AzOperationalInsightsWorkspace příkazu . Pokud chcete použít tuto metodu, ujistěte se, že máte Azure PowerShell. Pomocí tohoto skriptu vytvořte nový pracovní prostor služby Log Analytics a přidejte do Service Fabric řešení:


$SubID = "<subscription ID>"
$ResourceGroup = "<Resource group name>"
$Location = "<Resource group location>"
$WorkspaceName = "<Log Analytics workspace name>"
$solution = "ServiceFabric"

# Sign in to Azure and access the correct subscription
Connect-AzAccount
Select-AzSubscription -SubscriptionId $SubID 

# Create the resource group if needed
try {
    Get-AzResourceGroup -Name $ResourceGroup -ErrorAction Stop
} catch {
    New-AzResourceGroup -Name $ResourceGroup -Location $Location
}

New-AzOperationalInsightsWorkspace -Location $Location -Name $WorkspaceName -Sku Standard -ResourceGroupName $ResourceGroup
Set-AzOperationalInsightsIntelligencePack -ResourceGroupName $ResourceGroup -WorkspaceName $WorkspaceName -IntelligencePackName $solution -Enabled $true

Až budete hotovi, podle kroků v předchozí části připojte protokoly Azure Monitor k příslušnému účtu úložiště.

Pomocí PowerShellu můžete také přidat další řešení nebo provést další úpravy pracovního prostoru služby Log Analytics. Další informace najdete v tématu Správa Azure Monitor protokolů pomocí PowerShellu.

Další kroky