Compartir a través de


Habilitación de Azure Monitor en un dispositivo de Azure Stack Edge Pro con GPU

SE APLICA A: Sí para Pro GPU SKUAzure Stack Edge Pro: GPUSí para Pro 2 SKUAzure Stack Edge Pro 2Sí para Pro R SKUAzure Stack Edge Pro RSí para Mini R SKUAzure Stack Edge Mini R

La supervisión de contenedores en el dispositivo de Azure Stack Edge Pro con GPU es fundamental, especialmente cuando se ejecutan varias aplicaciones de proceso. Azure Monitor le permite recopilar registros de contenedor y métricas de memoria y de procesador desde el clúster de Kubernetes que se ejecuta en el dispositivo.

En este artículo se describen los pasos necesarios para habilitar Azure Monitor en el dispositivo y recopilar los registros de contenedor en el área de trabajo de Log Analytics. Actualmente, el almacén de métricas de Azure Monitor no es compatible con el dispositivo de Azure Stack Edge Pro con GPU.

Nota:

Si Azure Arc está habilitado en el clúster de Kubernetes del dispositivo, siga los pasos descritos en Información del contenedor de Azure Monitor para clústeres de Kubernetes habilitado para Azure Arc para configurar la supervisión de contenedores.

Requisitos previos

Antes de comenzar, necesitará:

Creación de un área de trabajo de Log Analytics

Realice los siguientes pasos para crear un área de trabajo de Log Analytics. Un área de trabajo de Log Analytics es la unidad de almacenamiento lógica en la que se recopilan y almacenan los datos de registro.

  1. En Azure Portal, seleccione + Crear un recurso, busque un área de trabajo de Log Analytics y seleccione Crear.

  2. En Crear un área de trabajo de Log Analytics, configure las siguientes opciones. Acepte el resto como valor predeterminado.

    1. En la pestaña Datos básicos,indique la suscripción, el grupo de recursos, el nombre y la región del área de trabajo.

      Pestaña Datos básicos del área de trabajo de Log Analytics

    2. En la pestaña Plan de tarifa, acepte el plan de pago por uso predeterminado.

      Pestaña Plan de tarifa del área de trabajo de Log Analytics

    3. En la pestaña Revisar y crear, revise la información del área de trabajo y seleccione Crear.

      Pestaña Revisar y crear del área de trabajo de Log Analytics

Para obtener más información, consulte los pasos detallados que se indican en Creación de un área de trabajo de Log Analytics a través de Azure Portal.

Habilitación de la información de contenedor

Siga estos pasos para habilitar la información de contenedor en el área de trabajo.

  1. Siga los pasos detallados que se indican en Cómo agregar la solución Azure Monitor para contenedores. Use el siguiente archivo de plantilla 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. Obtenga el id. de recurso y la ubicación. Ir a Your Log Analytics workspace > General > Properties. Copie la siguiente información:

    • Id. de recurso, que es el identificador de recurso completo de Azure del área de trabajo de Azure Log Analytics.
    • Ubicación, que corresponde a la región de Azure.

    Propiedades del área de trabajo de Log Analytics

  3. Utilice el siguiente archivo de parámetros containerSolutionParams.json. Reemplace workspaceResourceId por el identificador de recurso y workspaceRegion por la ubicación copiada en el paso anterior.

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

    A continuación, se muestra una salida de ejemplo de un área de trabajo Log Analytics con información de contenedor habilitada:

    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>
    

Configuración de Azure Monitor en el dispositivo

  1. Vaya al recurso de Log Analytics recién creado y copie el id. de área de trabajo y la clave principal (clave del área de trabajo).

    Administración de agentes en el área de trabajo de Log Analytics

    Guarde esta información, ya que la usará en un paso posterior.

  2. Conexión a la interfaz de PowerShell del dispositivo.

  3. Use el identificador y la clave del área de trabajo de Log Analytics con el siguiente cmdlet:

    Set-HcsKubernetesAzureMonitorConfiguration -WorkspaceId <> -WorkspaceKey <>

    Nota:

    De forma predeterminada, este cmdlet configura la nube pública de Azure. Para configurar una nube para la administración pública o que no sea pública, use el parámetro AzureCloudDomainName.

  4. Una vez habilitado Azure Monitor, debería ver los registros en el área de trabajo Log Analytics. Para ver el estado del clúster Kubernetes implementado en el dispositivo, vaya a Azure Monitor > Información > Contenedores. En la opción de entorno, seleccione Todos.

    Métricas en el área de trabajo de Log Analytics

Pasos siguientes