Aktivera Azure Monitor på din Azure Stack Edge Pro GPU-enhet
GÄLLER FÖR: Azure Stack Edge Pro – GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
Det är viktigt att övervaka containrar på din Azure Stack Edge Pro GPU-enhet, särskilt när du kör flera beräkningsprogram. Med Azure Monitor kan du samla in containerloggar och minnes- och processormått från Kubernetes-klustret som körs på enheten.
I den här artikeln beskrivs de steg som krävs för att aktivera Azure Monitor på din enhet och samla in containerloggar på Log Analytics-arbetsytan. Azure Monitor-måttarkivet stöds för närvarande inte med din Azure Stack Edge Pro GPU-enhet.
Kommentar
Om Azure Arc är aktiverat på Kubernetes-klustret på enheten följer du stegen i Azure Monitor Container Insights för Azure Arc-aktiverade Kubernetes-kluster för att konfigurera containerövervakning.
Förutsättningar
Innan du börjar behöver du:
- En Azure Stack Edge Pro-enhet. Kontrollera att enheten är aktiverad enligt stegen i Självstudie: Aktivera enheten.
- Du har slutfört steget Konfigurera beräkning enligt självstudien : Konfigurera beräkning på din Azure Stack Edge Pro-enhet på enheten. Enheten ska ha en associerad IoT Hub-resurs, en IoT-enhet och en IoT Edge-enhet.
Skapa Log Analytics-arbetsyta
Utför följande steg för att skapa en log analytics-arbetsyta. En log analytics-arbetsyta är en logisk lagringsenhet där loggdata samlas in och lagras.
I Azure Portal väljer du + Skapa en resurs och söker efter Log Analytics-arbetsyta och väljer sedan Skapa.
I arbetsytan Skapa Log Analytics konfigurerar du följande inställningar. Acceptera resten som standard.
På fliken Grundläggande anger du prenumerationen, resursgruppen, namnet och regionen för arbetsytan.
På fliken Prisnivå godkänner du standardplanen Betala per användning.
På fliken Granska + skapa granskar du informationen för din arbetsyta och väljer Skapa.
Mer information finns i de detaljerade stegen i Skapa en Log Analytics-arbetsyta via Azure Portal.
Aktivera containerinsikter
Utför följande steg för att aktivera Container Insights på din arbetsyta.
Följ de detaljerade stegen i Lägg till Azure Monitor Containers-lösningen. Använd följande mallfil
containerSolution.json
:{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "workspaceResourceId": { "type": "string", "metadata": { "description": "Azure Monitor Log Analytics Workspace Resource ID" } }, "workspaceRegion": { "type": "string", "metadata": { "description": "Azure Monitor Log Analytics Workspace region" } } }, "resources": [ { "type": "Microsoft.Resources/deployments", "name": "[Concat('ContainerInsights', '-', uniqueString(parameters('workspaceResourceId')))]", "apiVersion": "2017-05-10", "subscriptionId": "[split(parameters('workspaceResourceId'),'/')[2]]", "resourceGroup": "[split(parameters('workspaceResourceId'),'/')[4]]", "properties": { "mode": "Incremental", "template": { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": {}, "variables": {}, "resources": [ { "apiVersion": "2015-11-01-preview", "type": "Microsoft.OperationsManagement/solutions", "location": "[parameters('workspaceRegion')]", "name": "[Concat('ContainerInsights', '(', split(parameters('workspaceResourceId'),'/')[8], ')')]", "properties": { "workspaceResourceId": "[parameters('workspaceResourceId')]" }, "plan": { "name": "[Concat('ContainerInsights', '(', split(parameters('workspaceResourceId'),'/')[8], ')')]", "product": "[Concat('OMSGallery/', 'ContainerInsights')]", "promotionCode": "", "publisher": "Microsoft" } } ] }, "parameters": {} } } ] }
Hämta resurs-ID och plats. Gå till
Your Log Analytics workspace > General > Properties
. Kopiera följande information:- resurs-ID, som är det fullständigt kvalificerade Azure-resurs-ID:t för Azure Log Analytics-arbetsytan.
- plats, som är Azure-regionen.
Använd följande parameterfil
containerSolutionParams.json
. ErsättworkspaceResourceId
med resurs-ID:t ochworkspaceRegion
med den plats som kopierades i det tidigare steget.{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "workspaceResourceId": { "value": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/myaserg/providers/microsoft.operationalinsights/workspaces/myaseloganalyticsws" }, "workspaceRegion": { "value": "westus" } } }
Här är ett exempel på utdata från en Log Analytics-arbetsyta med Container Insights aktiverat:
Requesting a Cloud Shell.Succeeded. Connecting terminal... MOTD: Switch to Bash from PowerShell: bash VERBOSE: Authenticating to Azure ... VERBOSE: Building your Azure drive ... PS /home/myaccount> az account set -s aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e PS /home/myaccount> ls clouddrive containerSolution.json PS /home/myaccount> ls clouddrive containerSolution.json containerSolutionParams.json PS /home/myaccount> az deployment group create --resource-group myaserg --name Testdeployment1 --template-file containerSolution.json --parameters containerSolutionParams.json {- Finished .. "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myaserg/providers/Microsoft.Resources/deployments/Testdeployment1", "location": null, "name": "Testdeployment1", "properties": { "correlationId": "aaaa0000-bb11-2222-33cc-444444dddddd", "debugSetting": null, "dependencies": [], "duration": "PT11.1588316S", "error": null, "mode": "Incremental", "onErrorDeployment": null, "outputResources": [ { "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myaserg/providers/Microsoft.OperationsManagement/solutions/ContainerInsights(myaseloganalyticsws)", "resourceGroup": "myaserg" } ], "outputs": null, "parameters": { "workspaceRegion": { "type": "String", "value": "westus" }, "workspaceResourceId": { "type": "String", "value": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/myaserg/providers/microsoft.operationalinsights/workspaces/myaseloganalyticsws" } }, "parametersLink": null, "providers": [ { "id": null, "namespace": "Microsoft.Resources", "registrationPolicy": null, "registrationState": null, "resourceTypes": [ { "aliases": null, "apiProfiles": null, "apiVersions": null, "capabilities": null, "defaultApiVersion": null, "locations": [ null ], "properties": null, "resourceType": "deployments" } ] } ], "provisioningState": "Succeeded", "templateHash": "10500027184662969395", "templateLink": null, "timestamp": "2020-11-06T22:09:56.908983+00:00", "validatedResources": null }, "resourceGroup": "myaserg", "tags": null, "type": "Microsoft.Resources/deployments" } PS /home/myaccount>
Konfigurera Azure Monitor på enheten
Gå till den nyligen skapade Log Analytics-resursen och kopiera arbetsytans ID och primärnyckel (arbetsytenyckel).
Spara den här informationen eftersom du kommer att använda den i ett senare steg.
Anslut till Enhetens PowerShell-gränssnitt.
Använd logganalysens arbetsyte-ID och arbetsytenyckel med följande cmdlet:
Set-HcsKubernetesAzureMonitorConfiguration -WorkspaceId <> -WorkspaceKey <>
Kommentar
Som standard konfigurerar den här cmdleten det offentliga Azure-molnet. Om du vill konfigurera ett myndighetsmoln eller ett icke-offentligt moln använder du parametern
AzureCloudDomainName
.När Azure Monitor har aktiverats bör du se loggar på Log Analytics-arbetsytan. Om du vill visa status för Kubernetes-klustret som distribuerats på enheten går du till Azure Monitor > Insights-containrar>. För miljöalternativet väljer du Alla.
Nästa steg
- Lär dig hur du övervakar Kubernetes-arbetsbelastningar via Kubernetes-instrumentpanelen.
- Lär dig hur du hanterar aviseringar om enhetshändelser.