Compartilhar via


Habilitar o Azure Monitor em seu dispositivo GPU do Azure Stack Edge Pro

APLICA-SE 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 R Azure Stack Edge Mini RYes for Mini R SKU

O monitoramento de contêineres em seu dispositivo GPU do Azure Stack Edge Pro é crítico, especialmente quando você está executando vários aplicativos de computação. O Azure Monitor permite coletar logs de contêiner e métricas de memória e processador do cluster do Kubernetes em execução em seu dispositivo.

Este artigo descreve as etapas necessárias para habilitar o Azure Monitor em seu dispositivo e coletar logs de contêiner no workspace do Log Analytics. Atualmente, o armazenamento de métricas do Azure Monitor não tem suporte com seu dispositivo GPU do Azure Stack Edge Pro.

Observação

Se o Azure Arc estiver habilitado no cluster do Kubernetes em seu dispositivo, siga as etapas em Insights do Contêiner do Azure Monitor para clusters do Kubernetes habilitados para Azure Arc para configurar o monitoramento de contêiner.

Pré-requisitos

Antes de começar, você precisará de:

Criar espaço de trabalho do Log Analytics

Tome as etapas a seguir para criar um espaço de trabalho do Log Analytics. Um workspace do Log Analytics é a unidade de armazenamento lógico em que os dados de log são coletados e armazenados.

  1. No portal do Azure, selecione + Criar um recurso e pesquise Workspace do Log Analytics, e, em seguida, selecione Criar.

  2. Em Criar workspace do Log Analytics, faça as configurações a seguir. Aceite o restante como padrão.

    1. Na guia Noções básicas, forneça a assinatura, o grupo de recursos, o nome e a região para o workspace.

      Basics tab for Log Analytics workspace

    2. Na guia Camada de preços, aceite o plano padrão pago conforme o uso.

      Pricing tab for Log Analytics workspace

    3. Na guia Revisar + Criar, revise as informações do workspace e selecione Criar.

      Review + Create for Log Analytics workspace

Para obter mais informações, consulte as etapas detalhadas em Criar um workspace do Log Analytics por meio portal do Azure.

Habilitar os Insights do contêiner

Siga as etapas a seguir para habilitar os Insights de Contêiner em seu workspace.

  1. Siga as etapas detalhadas em Adicionar a solução de Contêineres do Azure Monitor. Use o arquivo de modelo a seguir 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. Obter a ID do recurso e o local. Vá para Your Log Analytics workspace > General > Properties. Copie as seguintes informações:

    • ID do recurso, que é a ID de recurso do Azure totalmente qualificada do workspace do Log Analytics do Azure.
    • local, que é a região do Azure.

    Properties of Log Analytics workspace

  3. Use o seguinte arquivo de parâmetros containerSolutionParams.json. Substitua workspaceResourceId pela ID do recurso, e workspaceRegion pelo local copiado na etapa anterior.

    {
        "$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"
        }
        }
    }
    

    Aqui está um exemplo de saída de um workspace do Log Analytics com os Insights de Contêiner habilitado:

    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>
    

Configurar o Azure Monitor em seu dispositivo

  1. Vá para o Recurso do Log Analytics recém-criado e copie a ID do Workspace e a Chave Primária (chave do workspace).

    Agents management in Log Analytics workspace

    Salve essas informações, pois você as usará em uma etapa posterior.

  2. Conecte-se à interface do PowerShell do dispositivo.

  3. Use a ID do Workspace do Log Analytics e a chave do workspace com o seguinte cmdlet:

    Set-HcsKubernetesAzureMonitorConfiguration -WorkspaceId <> -WorkspaceKey <>

    Observação

    Por padrão, esse cmdlet configura a nuvem pública do Azure. Para configurar uma nuvem governamental ou uma nuvem não pública, use o parâmetro AzureCloudDomainName.

  4. Depois que o Azure Monitor estiver habilitado, você deverá ver os logs no workspace do Log Analytics. Para exibir o status do cluster do Kubernetes implantado em seu dispositivo, vá para Azure Monitor > Insights > Contêineres. Para a opção de ambiente, selecione Todos.

    Metrics in Log Analytics workspace

Próximas etapas