Aktivieren von Azure Monitor auf Ihrem Azure Stack Edge Pro-GPU-Gerät

GILT FÜR: 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

Es ist insbesondere dann wichtig, Container auf Ihrem Azure Stack Edge Pro-GPU-Gerät zu überwachen, wenn Sie mehrere Computeanwendungen ausführen. Mit Azure Monitor können Sie Containerprotokolle sowie Speicher- und Prozessormetriken zu dem Kubernetes-Cluster erfassen, der auf Ihrem Gerät ausgeführt wird.

In diesem Artikel werden die erforderlichen Schritte zum Aktivieren von Azure Monitor auf Ihrem Gerät und zum Erfassen von Containerprotokollen im Log Analytics-Arbeitsbereich beschrieben. Der Azure Monitor-Metrikspeicher wird von Ihrem Azure Stack Edge Pro-GPU-Gerät derzeit nicht unterstützt.

Hinweis

Wenn Azure Arc auf dem Kubernetes-Cluster auf Ihrem Gerät aktiviert ist, folgen Sie den Schritten in Azure Monitor Container Insights für Azure Arc-aktivierte Kubernetes-Cluster, um die Containerüberwachung einzurichten.

Voraussetzungen

Bevor Sie beginnen, müssen die folgenden Voraussetzungen erfüllt sein:

Erstellen eines Log Analytics-Arbeitsbereichs

Führen Sie zum Erstellen eines Log Analytics-Arbeitsbereichs die folgenden Schritte aus. Ein Log Analytics-Arbeitsbereich ist eine logische Speichereinheit, in der die Protokolldaten erfasst und gespeichert werden.

  1. Wählen Sie im Azure-Portal + Ressource erstellen aus, suchen Sie nach Log Analytics-Arbeitsbereich, und wählen Sie dann Erstellen aus.

  2. Konfigurieren Sie unter Log Analytics-Arbeitsbereich erstellen die folgenden Einstellungen. Akzeptieren Sie die übrigen Einstellungen als Standard.

    1. Geben Sie auf der Registerkarte Grundlagen das Abonnement, die Ressourcengruppe, den Namen und die Region für den Arbeitsbereich an.

      Registerkarte „Grundlagen“ für den Log Analytics-Arbeitsbereich

    2. Akzeptieren Sie auf der Registerkarte Tarif den standardmäßigen Plan für die nutzungsbasierte Bezahlung.

      Registerkarte „Tarif“ für den Log Analytics-Arbeitsbereich

    3. Überprüfen Sie auf der Registerkarte Überprüfen + erstellen die Informationen für Ihren Arbeitsbereich, und wählen Sie Erstellen aus.

      „Überprüfen + erstellen“ für den Log Analytics-Arbeitsbereich

Weitere Informationen finden Sie in den ausführlichen Schritten unter Erstellen eines Log Analytics-Arbeitsbereichs über das Azure-Portal.

Aktivieren von Container Insights

Führen Sie die folgenden Schritte aus, um Container Insights für Ihren Arbeitsbereich zu aktivieren.

  1. Führen Sie die ausführlichen Schritte unter Hinzufügen von Azure Monitor für Container aus. Verwenden Sie die Vorlagendatei 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. Rufen Sie die Ressourcen-ID und den Speicherort ab. Wechseln Sie zu Your Log Analytics workspace > General > Properties. Kopieren Sie die folgenden Informationen:

    • resource ID: die vollqualifizierte Azure-Ressourcen-ID des Azure Log Analytics-Arbeitsbereichs
    • location: die Azure-Region

    Eigenschaften des Log Analytics-Arbeitsbereichs

  3. Verwenden Sie die Parameterdatei containerSolutionParams.json. Ersetzen Sie workspaceResourceId durch die Ressourcen-ID und workspaceRegion durch den Speicherort, den Sie im vorherigen Schritt kopiert haben.

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

    Im Folgenden die Beispielausgabe eines Log Analytics-Arbeitsbereichs mit aktivierten Container Insights:

    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>
    

Konfigurieren von Azure Monitor auf Ihrem Gerät

  1. Wechseln Sie zur neu erstellten Log Analytics-Ressource, und kopieren Sie die Arbeitsbereichs-ID und den Primärschlüssel (Arbeitsbereichsschlüssel).

    Agent-Verwaltung im Log Analytics-Arbeitsbereich

    Speichern Sie diese Informationen, da sie in einem späteren Schritt verwendet werden.

  2. Stellen Sie eine Verbindung mit der PowerShell-Schnittstelle des Geräts her.

  3. Verwenden Sie die Log Analytics-Arbeitsbereichs-ID und den Arbeitsbereichsschlüssel mit dem folgenden Cmdlet:

    Set-HcsKubernetesAzureMonitorConfiguration -WorkspaceId <> -WorkspaceKey <>

    Hinweis

    Standardmäßig konfiguriert dieses Cmdlet die öffentliche Azure-Cloud. Verwenden Sie zum Konfigurieren einer Government-Cloud oder einer nicht öffentlichen Cloud den Parameter AzureCloudDomainName.

  4. Nachdem Azure Monitor aktiviert wurde, sollten Protokolle im Log Analytics-Arbeitsbereich angezeigt werden. Wechseln Sie zu Azure Monitor > Insights > Container, um den Status des Kubernetes-Clusters anzuzeigen, der auf Ihrem Gerät bereitgestellt wurde. Wählen Sie für die Option „Umgebung“ Alle aus.

    Metriken im Log Analytics-Arbeitsbereich

Nächste Schritte