Dela via


Aktivera Azure Monitor på din Azure Stack Edge Pro GPU-enhet

GÄLLER FÖR: Ja för Pro GPU SKUAzure Stack Edge Pro – GPUJa för Pro 2 SKUAzure Stack Edge Pro 2Ja för Pro R SKUAzure Stack Edge Pro RJa för Mini R SKUAzure 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:

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.

  1. I Azure Portal väljer du + Skapa en resurs och söker efter Log Analytics-arbetsyta och väljer sedan Skapa.

  2. I arbetsytan Skapa Log Analytics konfigurerar du följande inställningar. Acceptera resten som standard.

    1. På fliken Grundläggande anger du prenumerationen, resursgruppen, namnet och regionen för arbetsytan.

      Fliken Grundläggande för Log Analytics-arbetsytan

    2. På fliken Prisnivå godkänner du standardplanen Betala per användning.

      Fliken Priser för Log Analytics-arbetsytan

    3. På fliken Granska + skapa granskar du informationen för din arbetsyta och väljer Skapa.

      Granska + Skapa för Log Analytics-arbetsyta

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.

  1. 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": {}
            }
            }
        ]
    }
    
  2. 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.

    Egenskaper för Log Analytics-arbetsyta

  3. Använd följande parameterfil containerSolutionParams.json. Ersätt workspaceResourceId med resurs-ID:t och workspaceRegion 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

  1. Gå till den nyligen skapade Log Analytics-resursen och kopiera arbetsytans ID och primärnyckel (arbetsytenyckel).

    Agenthantering på Log Analytics-arbetsyta

    Spara den här informationen eftersom du kommer att använda den i ett senare steg.

  2. Anslut till Enhetens PowerShell-gränssnitt.

  3. 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.

  4. 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.

    Mått i Log Analytics-arbetsytan

Nästa steg