Konfigurera Azure Monitor för ett kluster

Azure Monitor är vår rekommendation att övervaka händelser på klusternivå. Du kan konfigurera Log Analytics-arbetsytan via Azure Resource Manager, PowerShell eller Azure Marketplace. Om du har en uppdaterad Resource Manager av distributionen för framtida användning använder du samma mall för att konfigurera din Azure Monitor-loggmiljö. Distribution via Marketplace är enklare om du redan har ett kluster distribuerat med diagnostik aktiverat. Om du inte har åtkomst på prenumerationsnivå i det konto som du distribuerar till distribuerar du med hjälp av PowerShell eller Resource Manager mallen.

Anteckning

Om du Azure Monitor för att övervaka klustret måste du ha diagnostik aktiverad för att visa händelser på kluster- eller plattformsnivå. Se hur du ställer in diagnostik i Windows-kluster och hur du ställer in diagnostik i Linux-kluster för mer information

Anteckning

Den här artikeln har nyligen uppdaterats för användning av term Azure Monitors loggar i stället för Log Analytics. Loggdata lagras fortfarande i en Log Analytics arbets yta och samlas in och analyseras fortfarande av samma Log Analytics-tjänst. Vi uppdaterar terminologin för att bättre avspegla rollen för loggar i Azure Monitor. Se Azure Monitor terminologis ändringar för mer information.

Anteckning

I den här artikeln används Azure Az PowerShell-modulen, som är den rekommenderade PowerShell-modulen för att interagera med Azure. För att komma igång med Az PowerShell kan du läsa artikeln om att installera Azure PowerShell. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.

Distribuera en Log Analytics-arbetsyta med hjälp av Azure Marketplace

Om du vill lägga till en Log Analytics-arbetsyta när du har distribuerat ett kluster går du till Azure Marketplace i portalen och letar efter Service Fabric-analys. Det här är en anpassad lösning Service Fabric distributioner som har data som är specifika för Service Fabric. I den här processen skapar du både lösningen (instrumentpanelen för att visa insikter) och arbetsytan (aggregeringen av underliggande klusterdata).

  1. Välj Nytt på den vänstra navigeringsmenyn.

  2. Sök efter Service Fabric-analys. Välj den resurs som visas.

  3. Välj Skapa.

    Service Fabric-analys på Marketplace

  4. I fönstret Service Fabric-analys väljer du Välj en arbetsyta för fältet OMS-arbetsyta och sedan Skapa en ny arbetsyta. Fyll i de obligatoriska posterna. Det enda kravet här är att prenumerationen för Service Fabric klustret och arbetsytan är densamma. När posterna har verifierats börjar arbetsytan att distribueras. Distributionen tar bara några minuter.

  5. När du är klar väljer du Skapa igen längst ned i Service Fabric-analys för att skapa. Kontrollera att den nya arbetsytan visas under OMS-arbetsyta. Den här åtgärden lägger till lösningen till arbetsytan som du skapade.

Om du använder Windows fortsätter du med följande steg för att ansluta Azure Monitor till lagringskontot där dina klusterhändelser lagras.

Anteckning

Lösningen Service Fabric-analys stöds endast för Windows-kluster. För Linux-kluster kan du läsa vår artikel om hur du Azure Monitor för Linux-kluster.

Ansluta Log Analytics-arbetsytan till klustret

  1. Arbetsytan måste vara ansluten till diagnostikdata som kommer från klustret. Gå till den resursgrupp där du skapade Service Fabric-analys lösningen. Välj ServiceFabric <nameOfWorkspace> och gå till dess översiktssida. Därifrån kan du ändra lösningsinställningar, arbetsyteinställningar och få åtkomst till Log Analytics-arbetsytan.

  2. I den vänstra navigeringsmenyn under Arbetsytedatakällor väljer du Lagringskontologgar.

  3. På sidan Lagringskontologgar väljer du Lägg till längst upp för att lägga till klustrets loggar i arbetsytan.

  4. Välj Lagringskonto för att lägga till rätt konto som skapats i klustret. Om du använde standardnamnet är lagringskontot sfdg <resourceGroupName>. Du kan också bekräfta detta med Azure Resource Manager som används för att distribuera klustret genom att kontrollera värdet som används för applicationDiagnosticsStorageAccountName. Om namnet inte visas rullar du nedåt och väljer Läs in mer. Välj lagringskontots namn.

  5. Ange Datatyp. Ställ in den på Service Fabric Händelser.

  6. Kontrollera att Källa automatiskt är inställt på WADServiceFabric * EventTable.

  7. Välj OK för att ansluta arbetsytan till klustrets loggar.

    Lägga till lagringskontologgar i Azure Monitor loggar

Kontot visas nu som en del av dina lagringskontologgar i arbetsytans datakällor.

Du har lagt till Service Fabric-analys i en Log Analytics-arbetsyta som nu är korrekt ansluten till klustrets plattform och programloggtabell. Du kan lägga till ytterligare källor till arbetsytan på samma sätt.

Distribuera Azure Monitor loggar med Azure Resource Manager

När du distribuerar ett kluster med hjälp av en Resource Manager-mall skapar mallen en ny Log Analytics-arbetsyta, lägger till Service Fabric-lösningen på arbetsytan och konfigurerar den för att läsa data från lämpliga lagringstabeller.

Du kan använda och ändra den här exempelmallen för att uppfylla dina krav. Den här mallen gör följande

  • Skapar ett kluster med 5 Service Fabric noder
  • Skapar en Log Analytics-arbetsyta och Service Fabric lösning
  • Konfigurerar Log Analytics-agenten för att samla in och skicka 2 exempel på prestandaräknare till arbetsytan
  • Konfigurerar WAD för att samla Service Fabric och skickar dem till Azure-lagringstabeller (WADServiceFabric*EventTable)
  • Konfigurerar Log Analytics-arbetsytan för att läsa händelser från dessa tabeller

Du kan distribuera mallen som en Resource Manager uppgradera till klustret med hjälp av New-AzResourceGroupDeployment API:et i Azure PowerShell modulen. Ett exempelkommando skulle vara:

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

Azure Resource Manager att det här kommandot är en uppdatering av en befintlig resurs. Den bearbetar bara ändringarna mellan mallen som driver den befintliga distributionen och den nya mall som tillhandahålls.

Distribuera Azure Monitor loggar med Azure PowerShell

Du kan också distribuera din Log Analytics-resurs via PowerShell med hjälp av New-AzOperationalInsightsWorkspace kommandot . Om du vill använda den här metoden kontrollerar du att du har Azure PowerShell. Använd det här skriptet för att skapa en ny Log Analytics-arbetsyta och lägga Service Fabric lösningen till den:


$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

När du är klar följer du stegen i föregående avsnitt för att ansluta Azure Monitor till rätt lagringskonto.

Du kan också lägga till andra lösningar eller göra andra ändringar i Log Analytics-arbetsytan med hjälp av PowerShell. Mer information finns i Hantera Azure Monitor loggar med Hjälp av PowerShell.

Nästa steg