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

ينطبق على: نعم ل Pro GPU SKUAzure Stack Edge Pro - GPUنعم ل Pro 2 SKUAzure Stack Edge Pro 2نعم ل Pro R SKUAzure Stack Edge Pro Rنعم ل 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 ، قم بتوفير الاشتراك ومجموعة الموارد والاسم والمنطقة لمساحة العمل.

      علامة تبويب الأساسيات لمساحة عمل Log Analytics

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

      علامة تبويب التسعير لمساحة عمل Log Analytics

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

      مراجعة + إنشاء لمساحة عمل Log Analytics

لمزيد من المعلومات، راجع الخطوات التفصيلية في إنشاء مساحة عمل 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.

    خصائص مساحة عمل Log Analytics

  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 الذي تم إنشاؤه حديثا وانسخ معرف مساحة العمل والمفتاح الأساسي (مفتاح مساحة العمل).

    إدارة الوكلاء في مساحة عمل Log Analytics

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

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

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

    Set-HcsKubernetesAzureMonitorConfiguration -WorkspaceId <> -WorkspaceKey <>

    إشعار

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

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

    المقاييس في مساحة عمل Log Analytics

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