Abilitare Monitoraggio di Azure nel proprio dispositivo Azure Stack Edge Pro GPU
SI APPLICA A: Azure Stack Edge Pro - GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
Il monitoraggio dei contenitori nel dispositivo Azure Stack Edge Pro GPU è fondamentale, specialmente quando si eseguono più applicazioni di calcolo. Monitoraggio di Azure consente di raccogliere i log dei contenitori e le metriche di memoria e processore dal cluster Kubernetes in esecuzione nel dispositivo.
Questo articolo descrive i passaggi necessari per abilitare Monitoraggio di Azure nel dispositivo e raccogliere i log dei contenitori nell'area di lavoro Log Analytics. L'archivio metriche di Monitoraggio di Azure non è attualmente supportato con il dispositivo Azure Stack Edge Pro GPU.
Nota
Se Azure Arc è abilitato nel cluster Kubernetes nel dispositivo, seguire la procedura descritta in Container Insights per Monitoraggio di Azure per i cluster Kubernetes abilitati per Azure Arc per configurare il monitoraggio dei contenitori.
Prerequisiti
Prima di iniziare, è necessario:
- Un dispositivo Azure Stack Edge Pro. Assicurarsi che il dispositivo sia attivato seguendo i passaggi descritti in Esercitazione: Attivare il dispositivo.
- È stato completato il passaggio Configurare il calcolo come descritto nell'Esercitazione: Configurare il calcolo nel dispositivo Azure Stack Edge Pro nel dispositivo. Il dispositivo deve avere una risorsa dell'hub IoT associata, un dispositivo IoT e un dispositivo IoT Edge.
Creare un'area di lavoro Log Analytics
Per creare un'area di lavoro Log Analytics, seguire questa procedura. Un'area di lavoro Log Analytics è un'unità di archiviazione logica in cui i dati dei log vengono raccolti e archiviati.
Nel portale di Azure selezionare + Crea una risorsa e cercare Area di lavoro Log Analytics, quindi selezionare Crea.
In Crea area di lavoro Log Analytics, configurare le impostazioni seguenti. Accettare il resto come predefinito.
Nella scheda Dati principali specificare la sottoscrizione, il gruppo di risorse, il nome e l'area per l'area di lavoro.
Nella scheda Piano tariffario accettare il piano con pagamento in base al consumo predefinito.
Nella scheda Rivedi e crea esaminare le informazioni per l'area di lavoro e selezionare Crea.
Per altre informazioni, vedere i passaggi dettagliati in Crea un'area di lavoro Log Analytics tramite il portale di Azure.
Abilitare le informazioni dettagliate sui contenitori
Per abilitare Container Insights nell'area di lavoro, seguire questa procedura.
Seguire i passaggi dettagliati in Aggiungere la soluzione Contenitori di Monitoraggio di Azure. Usare il file modello seguente
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": {} } } ] }
Ottenere l'ID risorsa e la posizione. Vai a
Your Log Analytics workspace > General > Properties
. Copiare le informazioni seguenti:- ID risorsa, ovvero l'ID risorsa di Azure completo dell'area di lavoro Log Analytics di Azure.
- località, ovvero l'area geografica di Azure.
Usare il file di parametri seguente
containerSolutionParams.json
. SostituireworkspaceResourceId
con l'ID risorsa eworkspaceRegion
con il percorso copiato nel passaggio precedente.{ "$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" } } }
Di seguito è riportato un output di esempio di un'area di lavoro Log Analytics con Container Insights abilitato:
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>
Configurare Monitoraggio di Azure nel dispositivo
Passare alla risorsa Log Analytics appena creata e copiare l'ID dell'area di lavoro e la Chiave primaria (chiave dell'area di lavoro).
Salvare queste informazioni per usarle in un passaggio successivo.
Usare l'ID e la chiave dell'area di lavoro di Log Analytics con il cmdlet seguente:
Set-HcsKubernetesAzureMonitorConfiguration -WorkspaceId <> -WorkspaceKey <>
Nota
Per impostazione predefinita, questo cmdlet configura il cloud pubblico di Azure. Per configurare un cloud per enti pubblici o un cloud non pubblico, usare il parametro
AzureCloudDomainName
.Dopo aver abilitato Monitoraggio di Azure, si dovrebbero visualizzare i log nell'area di lavoro Log Analytics. Per visualizzare lo stato del cluster Kubernetes distribuito nel dispositivo, passare a Monitoraggio di Azure > Insights > Containers. Per l'opzione ambiente selezionare Tutto.
Passaggi successivi
- Informazioni su come monitorare i carichi di lavoro Kubernetes tramite la dashboard di Kubernetes.
- Informazioni su come Gestire le notifiche di avviso degli eventi del dispositivo.