You can use the Microsoft Azure Portal to add the Azure Site Extension to your Azure App Service web app. Azure Site Extension is used by Ops teams that may not have access to source files, or would not like to modify or recompile them, yet still want to monitor their Azure projects and solutions.
To install the for Microsoft Azure Site Extension, you need:
If you are upgrading from a previous version, see Upgrade the Splunk AppDynamics Azure Site Extension.
Add the Azure Site extension as you would any site extension for any Azure web app.
Browse to your web app.
To configure the .NET Agent using environment variables, add the environment variables before you install the |
You can deploy the Azure Site Extension to Azure App Services using an Azure Resource Manager (ARM) template.
The following procedure uses Visual Studio Community 2017.
To create and deploy an ARM template:
properties
section, enter your Controller information. apiVersion
section with your Azure Site Extension details.Here is the sample text for copying or pasting:
{ "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'))]" }, "resources": [ { "apiVersion": "2016-08-01", "name": "appsettings", "type": "config", "dependsOn": [ "[resourceId('Microsoft.Web/Sites', variables('webSiteName'))]" ], "properties": { "appdynamics.controller.hostName": "mycompany.saas.appdynamics.com", "appdynamics.controller.port": "443", "appdynamics.controller.ssl.enabled": "true", "appdynamics.agent.accountName": "mycompany", "appdynamics.agent.accountAccessKey": "[parameters('AppDAccessKeyInKeyVault')]", "appdynamics.agent.applicationName": "HelloWorldSecureAppDKey", "appdynamics.agent.tierName": "TestTier", "appdynamics.agent.nodeName": "TestNode" } }, { "apiVersion": "2015-08-01", "name": "AppDynamics.WindowsAzure.SiteExtension.4.5.Release", "type": "siteextensions", "dependsOn": [ "[resourceId('Microsoft.Web/Sites', variables('webSiteName'))]" ] }, |
You have the following options to configure the .NET Agent to connect to the Controller:
See Agent-to-Controller Connections.
When you add the Azure Site Extension to your web app, you can interactively configure the .NET Agent using the Kudu Console.
mycompany.saas.appdynamics.com
my-account-name
my-access-key
You can use environment variables to configure the .NET Agent for unattended configuration.
To configure .NET Agents, add the environment variables before you install the Azure Site Extension:
True
to enable SSL connection to the Controller; otherwise set to False
.appdynamics.proxy.hostName: name of the proxy host
appdynamics.proxy.port: port number of the proxy
appdynamics.proxy.authName: name of the user who connects to the proxy
appdynamics.proxy.authPassword: password of the user who connects to the proxy
appdynamics.enable.tls12: set to True to enable transport layer security (TLS) 1.2; otherwise set to False.
Use the APPDYNAMICS.PROCESSLIST
environment variable to specify which WebJobs the .NET Agent monitors.
Environment Variable: Required: No Usage Cases:
|
When you click on the Extensions tab for your web app, the Microsoft Azure Portal displays the currently installed version of the Azure Site Extension. The Update Available column of the installed extensions list indicates if there is a more recent minor release of the .NET Agent available. If so, you can click to update the extension from the list.
maintains major release versions of the .NET Agent as separate site extensions. Therefore you need to uninstall the installed version of the
Azure Site Extension before you upgrade to a new major release:
If you are upgrading from .NET Agent 4.2 and you used environment variable configuration, you must update your web app environment variables. See configure the agent using environment variables. Note that the |