Condividi tramite


Abilitare Monitoraggio di Azure nel dispositivo Azure Stack Edge Pro GPU

SI APPLICA A:Yes for Pro GPU SKUAzure Stack Edge Pro - GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro RYes for Mini R SKUAzure Stack Edge Mini R

Il monitoraggio dei contenitori nel dispositivo AZURE Stack Edge Pro GPU è fondamentale, specialmente quando si eseguono più applicazioni di calcolo. Monitoraggio di Azure consente di raccogliere i log dei contenitori e le metriche di memoria e processore dal cluster Kubernetes in esecuzione nel dispositivo.

Questo articolo descrive i passaggi necessari per abilitare Monitoraggio di Azure nel dispositivo e raccogliere i log dei contenitori nell'area di lavoro Log Analytics. L'archivio metriche di Monitoraggio di Azure non è attualmente supportato con il dispositivo AZURE Stack Edge Pro GPU.

Nota

Se Azure Arc è abilitato nel cluster Kubernetes nel dispositivo, seguire la procedura descritta in Informazioni dettagliate contenitore di Monitoraggio di Azure per i cluster Kubernetes abilitati per Azure Arc per configurare il monitoraggio dei contenitori .

Prerequisiti

Prima di iniziare, è necessario:

Creare un'area di lavoro Log Analytics

Per creare un'area di lavoro Log Analytics, seguire questa procedura. Un'area di lavoro Log Analytics è un'unità di archiviazione logica in cui i dati di log vengono raccolti e archiviati.

  1. Nella portale di Azure selezionare + Crea una risorsa e cercare Area di lavoro Log Analytics e quindi selezionare Crea.

  2. Nell'area di lavoro Crea Log Analytics configurare le impostazioni seguenti. Accettare il resto come predefinito.

    1. Nella scheda Informazioni di base specificare la sottoscrizione, il gruppo di risorse, il nome e l'area per l'area di lavoro.

      Basics tab for Log Analytics workspace

    2. Nella scheda Piano tariffario accettare il piano con pagamento in base al consumo predefinito.

      Pricing tab for Log Analytics workspace

    3. Nella scheda Rivedi e crea esaminare le informazioni per l'area di lavoro e selezionare Crea.

      Review + Create for Log Analytics workspace

Per altre informazioni, vedere la procedura dettagliata descritta in Creare un'area di lavoro Log Analytics tramite portale di Azure.

Abilitare informazioni dettagliate sui contenitori

Per abilitare Informazioni dettagliate sui contenitori nell'area di lavoro, seguire questa procedura.

  1. Seguire la procedura dettagliata in Aggiungere la soluzione Contenitori di Monitoraggio di Azure. Usare il file containerSolution.jsondi modello seguente:

    {
    "$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. Ottenere l'ID risorsa e la posizione. Vai a Your Log Analytics workspace > General > Properties. Copiare le informazioni seguenti:

    • ID risorsa, ovvero l'ID risorsa di Azure completo dell'area di lavoro Log Analytics di Azure.
    • località, ovvero l'area di Azure.

    Properties of Log Analytics workspace

  3. Usare il file containerSolutionParams.jsondi parametri seguente. Sostituire workspaceResourceId con l'ID risorsa e workspaceRegion con il percorso copiato nel passaggio precedente.

    {
        "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
        "contentVersion": "1.0.0.0",
        "parameters": {
        "workspaceResourceId": {
            "value": "/subscriptions/fa68082f-8ff7-4a25-95c7-ce9da541242f/resourcegroups/myaserg/providers/microsoft.operationalinsights/workspaces/myaseloganalyticsws"
        },
        "workspaceRegion": {
        "value": "westus"
        }
        }
    }
    

    Di seguito è riportato un output di esempio di un'area di lavoro Log Analytics con Container Insights abilitato:

    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 fa68082f-8ff7-4a25-95c7-ce9da541242f
    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/fa68082f-8ff7-4a25-95c7-ce9da541242f/resourceGroups/myaserg/providers/Microsoft.Resources/deployments/Testdeployment1",
        "location": null,
        "name": "Testdeployment1",
        "properties": {
        "correlationId": "3a9045fe-2de0-428c-b17b-057508a8c575",
        "debugSetting": null,
        "dependencies": [],
        "duration": "PT11.1588316S",
        "error": null,
        "mode": "Incremental",
        "onErrorDeployment": null,
        "outputResources": [
            {
            "id": "/subscriptions/fa68082f-8ff7-4a25-95c7-ce9da541242f/resourceGroups/myaserg/providers/Microsoft.OperationsManagement/solutions/ContainerInsights(myaseloganalyticsws)",
            "resourceGroup": "myaserg"
            }
        ],
        "outputs": null,
        "parameters": {
            "workspaceRegion": {
            "type": "String",
            "value": "westus"
            },
            "workspaceResourceId": {
            "type": "String",
            "value": "/subscriptions/fa68082f-8ff7-4a25-95c7-ce9da541242f/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>
    

Configurare Monitoraggio di Azure nel dispositivo

  1. Passare alla risorsa di Log Analytics appena creata e copiare l'ID dell'area di lavoro e la chiave primaria (chiave dell'area di lavoro).

    Agents management in Log Analytics workspace

    Salvare queste informazioni man mano che verranno usate in un passaggio successivo.

  2. Connessione all'interfaccia di PowerShell del dispositivo.

  3. Usare l'ID area di lavoro log analytics e la chiave dell'area di lavoro con il cmdlet seguente:

    Set-HcsKubernetesAzureMonitorConfiguration -WorkspaceId <> -WorkspaceKey <>

    Nota

    Per impostazione predefinita, questo cmdlet configura il cloud pubblico di Azure. Per configurare un cloud per enti pubblici o un cloud non pubblico, usare il parametro AzureCloudDomainName.

  4. Dopo aver abilitato Monitoraggio di Azure, verranno visualizzati i log nell'area di lavoro Log Analytics. Per visualizzare lo stato del cluster Kubernetes distribuito nel dispositivo, passare a Contenitori di Informazioni dettagliate > di Monitoraggio > di Azure. Per l'opzione ambiente selezionare Tutto.

    Metrics in Log Analytics workspace

Passaggi successivi