2017-07-07 1 views
3

Mein Team möchte den Application Insights Live Profiler für unsere Webanwendung mithilfe einer ARM-Vorlage aktivieren. Dieses Leistungsmerkmal von Application Insights wird unter folgendem Link erläutert: https://docs.microsoft.com/en-us/azure/application-insights/app-insights-profiler. Ich kann jedoch keine Dokumentation zum Hinzufügen der Funktion mithilfe einer ARM-Vorlage finden. Ich habe versucht, die folgende Dokumentation (https://github.com/CawaMS/EnableProfilerForCompute/blob/master/How%20to%20enable%20Application%20Insights%20Profiler%20on%20Azure%20Compute%20resources.md) als Leitfaden zu verwenden, aber es ist darauf ausgerichtet, Profilerstellung für eine VM und Azure Compute-Ressourcen im Gegensatz zu einem App-Service zu ermöglichen.So aktivieren Sie die Profilerstellung für Live-Azure-Webanwendungen mit Anwendungseinblicken mithilfe einer ARM-Vorlage

+0

Haben Sie sich diese Antwort angesehen? https://stackoverflow.com/questions/37570408/azure-resource-template-dependencies-application-insights – Ian

+0

Jedes Update? Wenn Sie glauben, dass meine Antwort nützlich/hilfreich ist.Bitte markieren Sie es als eine Antwort, so dass andere Leute davon profitieren könnten es. –

+0

Während Ihre Antwort beschreibt, wie Sie das Aktivieren von Application Insights über eine ARM-Vorlage aktivieren können, besteht meine Frage darin, den Application Inisights Live Profiler zu aktivieren, der in dem in der ursprünglichen Frage enthaltenen Link beschrieben wird (https://docs.microsoft.com/de-de uns/azure/application-insights/app-insights-profiler). Der Live-Profiler ist eine kürzlich veröffentlichte Funktion von Application Inisights. – knorman

Antwort

0

Gemäß Ihrer Beschreibung, wenn Sie die Webanwendung bereitstellen und die Anwendung Insights aktivieren möchten, schlage ich vor, Sie könnten unter Arm Vorlage (Hinzufügen der Ressource Microsoft.Insights/Komponenten in der Vorlage) versuchen.

Template.json

{ 
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", 
    "contentVersion": "1.0.0.0", 
    "parameters": { 
    "hostingPlanName": { 
     "type": "string", 
     "minLength": 1 
    }, 
    "skuName": { 
     "type": "string", 
     "defaultValue": "F1", 
     "allowedValues": [ 
     "F1", 
     "D1", 
     "B1", 
     "B2", 
     "B3", 
     "S1", 
     "S2", 
     "S3", 
     "P1", 
     "P2", 
     "P3", 
     "P4" 
     ], 
     "metadata": { 
     "description": "Describes plan's pricing tier and capacity. Check details at https://azure.microsoft.com/en-us/pricing/details/app-service/" 
     } 
    }, 
    "skuCapacity": { 
     "type": "int", 
     "defaultValue": 1, 
     "minValue": 1, 
     "metadata": { 
     "description": "Describes plan's instance count" 
     } 
    } 
    }, 
    "variables": { 
    "webSiteName": "[concat('webSite', uniqueString(resourceGroup().id))]" 
    }, 
    "resources": [ 
    { 
     "apiVersion": "2015-08-01", 
     "name": "[parameters('hostingPlanName')]", 
     "type": "Microsoft.Web/serverfarms", 
     "location": "[resourceGroup().location]", 
     "tags": { 
     "displayName": "HostingPlan" 
     }, 
     "sku": { 
     "name": "[parameters('skuName')]", 
     "capacity": "[parameters('skuCapacity')]" 
     }, 
     "properties": { 
     "name": "[parameters('hostingPlanName')]" 
     } 
    }, 
    { 
     "apiVersion": "2015-08-01", 
     "name": "[variables('webSiteName')]", 
     "type": "Microsoft.Web/sites", 
     "location": "[resourceGroup().location]", 
     "tags": { 
     "[concat('hidden-related:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]": "Resource", 
     "displayName": "Website" 
     }, 
     "dependsOn": [ 
     "[resourceId('Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]" 
     ], 
     "properties": { 
     "name": "[variables('webSiteName')]", 
     "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', parameters('hostingPlanName'))]" 
     } 
    }, 
    { 
     "apiVersion": "2014-04-01", 
     "name": "[variables('webSiteName')]", 
     "type": "Microsoft.Insights/components", 
     "location": "East US", 
     "dependsOn": [ 
     "[resourceId('Microsoft.Web/sites/', variables('webSiteName'))]" 
     ], 
     "tags": { 
     "[concat('hidden-link:', resourceGroup().id, '/providers/Microsoft.Web/sites/', variables('webSiteName'))]": "Resource", 
     "displayName": "AppInsightsComponent" 
     }, 
     "properties": { 
     "applicationId": "[variables('webSiteName')]" 
     } 
    } 
    ] 
} 

Ausgang:

enter image description here

Ergebnis (der Web-App bereits mit dem appInsights bezogen wurde)

enter image description here

0

konnte ich um ein Micro zu finden weicher Vertreter per E-Mail, der mir folgende Antwort geschickt hat:

Hi, 

We are investigating how to automatically enable the Profiler after 
it’s installed with the AI site extension on an App Services resource; 
Currently there is no workaround for that yet ... 

Thanks 
-cath 
Verwandte Themen