تمكين Azure Monitor على جهاز Azure Stack Edge Pro GPU

ينطبق على: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

مراقبة الحاويات على جهاز Azure Stack Edge Pro GPU أمر بالغ الأهمية، خاصة عند تشغيل تطبيقات حوسبة متعددة. يتيح لك Azure Monitor جمع سجلات الحاوية ومقاييس الذاكرة والمعالج من مجموعة Kubernetes التي تعمل على جهازك.

توضح هذه المقالة الخطوات المطلوبة لتمكين Azure Monitor على جهازك وجمع سجلات الحاويات في مساحة عمل Log Analytics. مخزن مقاييس Azure Monitor غير مدعوم حاليا مع جهاز Azure Stack Edge Pro GPU.

إشعار

إذا تم تمكين Azure Arc على مجموعة Kubernetes على جهازك، فاتبع الخطوات الواردة في Azure Monitor Container Insights لمجموعات Kubernetes الممكنة في Azure Arc لإعداد مراقبة الحاوية.

المتطلبات الأساسية

قبل البدء، ستحتاج إلى:

إنشاء مساحة عمل تحليلات السجل

اتبع الخطوات التالية لإنشاء مساحة عمل تحليلات السجل. مساحة عمل تحليلات السجل هي وحدة تخزين منطقية حيث يتم جمع بيانات السجل وتخزينها.

  1. في مدخل Microsoft Azure، حدد + Create a resource وابحث عن Log Analytics Workspace ثم حدد Create.

  2. في مساحة عمل Create Log Analytics، قم بتكوين الإعدادات التالية. اقبل الباقي كافتراضي.

    1. في علامة التبويب Basics ، قم بتوفير الاشتراك ومجموعة الموارد والاسم والمنطقة لمساحة العمل.

      Basics tab for Log Analytics workspace

    2. في علامة التبويب Pricing tier، اقبل خطة الدفع أولا بأول الافتراضية.

      Pricing tab for Log Analytics workspace

    3. في علامة التبويب مراجعة + إنشاء ، راجع معلومات مساحة العمل الخاصة بك وحدد إنشاء.

      Review + Create for Log Analytics workspace

لمزيد من المعلومات، راجع الخطوات التفصيلية في إنشاء مساحة عمل Log Analytics عبر مدخل Microsoft Azure.

تمكين تفاصيل الحاوية

اتخذ الخطوات التالية لتمكين Container Insights على مساحة العمل الخاصة بك.

  1. اتبع الخطوات التفصيلية في إضافة حل حاويات Azure Monitor. استخدم ملف 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. احصل على معرف المورد والموقع. انتقل إلى Your Log Analytics workspace > General > Properties. انسخ المعلومات التالية:

    • معرف المورد، وهو معرف مورد Azure المؤهل بالكامل لمساحة عمل Azure Log Analytics.
    • الموقع، وهو منطقة Azure.

    Properties of Log Analytics workspace

  3. استخدم ملف containerSolutionParams.jsonالمعلمات التالي . استبدل workspaceResourceId بمعرف المورد والموقع workspaceRegion المنسخ في الخطوة السابقة.

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

    فيما يلي نموذج إخراج لمساحة عمل Log Analytics مع تمكين 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>
    

تكوين Azure Monitor على جهازك

  1. انتقل إلى مورد Log Analytics الذي تم إنشاؤه حديثا وانسخ معرف مساحة العمل والمفتاح الأساسي (مفتاح مساحة العمل).

    Agents management in Log Analytics workspace

    احفظ هذه المعلومات كما ستستخدمها في خطوة لاحقة.

  2. الاتصال إلى واجهة PowerShell للجهاز.

  3. استخدم معرف مساحة عمل تحليلات السجل ومفتاح مساحة العمل مع cmdlet التالي:

    Set-HcsKubernetesAzureMonitorConfiguration -WorkspaceId <> -WorkspaceKey <>

    إشعار

    بشكل افتراضي، يقوم cmdlet هذا بتكوين سحابة Azure العامة. لتكوين سحابة حكومية أو سحابة غير عامة، استخدم المعلمة AzureCloudDomainName.

  4. بعد تمكين Azure Monitor، يجب أن تشاهد السجلات في مساحة عمل Log Analytics. لعرض حالة مجموعة Kubernetes المنشورة على جهازك، انتقل إلى حاويات Azure Monitor > Insights>. بالنسبة إلى خيار البيئة، حدد الكل.

    Metrics in Log Analytics workspace

الخطوات التالية