Sdílet prostřednictvím


Povolení služby Azure Monitor na zařízení Azure Stack Edge Pro GPU

PLATÍ PRO:Ano pro skladovou položku Pro GPU Azure Stack Edge Pro – GPUAno pro skladovou položku Pro 2Azure Stack Edge Pro 2Ano pro skladovou položku Pro RAzure Stack Edge Pro RAno pro SKU Mini RAzure Stack Edge Mini R

Monitorování kontejnerů na zařízení Azure Stack Edge Pro GPU je důležité, zejména pokud používáte více výpočetních aplikací. Azure Monitor umožňuje shromažďovat protokoly kontejnerů a metriky paměti a procesoru z clusteru Kubernetes spuštěného na vašem zařízení.

Tento článek popisuje kroky potřebné k povolení služby Azure Monitor na vašem zařízení a shromáždění protokolů kontejneru v pracovním prostoru služby Log Analytics. Úložiště metrik Azure Monitoru se v současné době nepodporuje u vašeho zařízení Azure Stack Edge Pro GPU.

Poznámka:

Pokud je v clusteru Kubernetes na vašem zařízení povolená služba Azure Arc, nastavte monitorování kontejnerů podle kroků v Azure Monitor Container Insights pro clustery Kubernetes s podporou Služby Azure Arc.

Požadavky

Než začnete, budete potřebovat:

Vytvoření pracovního prostoru služby Log Analytics

Pomocí následujících kroků vytvořte pracovní prostor služby Log Analytics. Pracovní prostor služby Log Analytics je logická jednotka úložiště, ve které se shromažďují a ukládají data protokolu.

  1. Na webu Azure Portal vyberte + Vytvořit prostředek a vyhledejte pracovní prostor služby Log Analytics a pak vyberte Vytvořit.

  2. V pracovním prostoru Vytvořit Log Analytics nakonfigurujte následující nastavení. Přijměte zbytek jako výchozí.

    1. Na kartě Základy zadejte předplatné, skupinu prostředků, název a oblast pracovního prostoru.

      Karta Základy pro pracovní prostor služby Log Analytics

    2. Na kartě Cenová úroveň přijměte výchozí plán s průběžným platbou.

      Karta Ceny pro pracovní prostor služby Log Analytics

    3. Na kartě Zkontrolovat a vytvořit zkontrolujte informace o vašem pracovním prostoru a vyberte Vytvořit.

      Kontrola a vytvoření pracovního prostoru služby Log Analytics

Další informace najdete v podrobných krocích v tématu Vytvoření pracovního prostoru služby Log Analytics prostřednictvím webu Azure Portal.

Povolení přehledů kontejnerů

Pokud chcete ve svém pracovním prostoru povolit Službu Container Insights, proveďte následující kroky.

  1. Postupujte podle podrobných kroků v tématu Přidání řešení Kontejnery služby Azure Monitor. Použijte následující soubor containerSolution.jsonšablony:

    {
    "$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. Získejte ID a umístění prostředku. Přejděte na Your Log Analytics workspace > General > Properties . Zkopírujte následující informace:

    • ID prostředku, což je plně kvalifikované ID prostředku Azure pracovního prostoru Služby Azure Log Analytics.
    • umístění, což je oblast Azure.

    Vlastnosti pracovního prostoru služby Log Analytics

  3. Použijte následující soubor containerSolutionParams.jsonparametrů . Nahraďte workspaceResourceId ID prostředku a workspaceRegion umístěním zkopírovaným v předchozím kroku.

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

    Tady je ukázkový výstup pracovního prostoru služby Log Analytics s povolenou službou 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 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>
    

Konfigurace služby Azure Monitor na vašem zařízení

  1. Přejděte na nově vytvořený prostředek Log Analytics a zkopírujte ID pracovního prostoru a primární klíč (klíč pracovního prostoru).

    Správa agentů v pracovním prostoru služby Log Analytics

    Tyto informace uložte, jak je budete používat v pozdějším kroku.

  2. Připojte se k rozhraní PowerShellu zařízení.

  3. Použijte ID pracovního prostoru služby Log Analytics a klíč pracovního prostoru s následující rutinou:

    Set-HcsKubernetesAzureMonitorConfiguration -WorkspaceId <> -WorkspaceKey <>

    Poznámka:

    Ve výchozím nastavení tato rutina konfiguruje veřejný cloud Azure. Ke konfiguraci cloudu státní správy nebo neveřejných cloudů použijte parametr AzureCloudDomainName.

  4. Po povolení služby Azure Monitor byste měli vidět protokoly v pracovním prostoru služby Log Analytics. Pokud chcete zobrazit stav clusteru Kubernetes nasazeného na vašem zařízení, přejděte do kontejnerů Azure Monitor > Insights>. U možnosti prostředí vyberte Vše.

    Metriky v pracovním prostoru služby Log Analytics

Další kroky