Deploy the Package using Visual Studio
The next steps are optional and should only be used if you need per service-instance control of the controller/application/tier.
- Add the following environment variables to each
CodePackage:
<EnvironmentVariable Name="appdynamics.controller.hostName" Value="< >" /> <EnvironmentVariable Name="appdynamics.controller.port" Value="< >" /> <EnvironmentVariable Name="appdynamics.agent.accountName" Value="< >" /> <EnvironmentVariable Name="appdynamics.agent.accountAccessKey" Value="< >" /> <EnvironmentVariable Name="appdynamics.agent.applicationName" Value="< >" /> <EnvironmentVariable Name="appdynamics_agent_tier_name" Value="< >" />
- Modify
ApplicationManifest.xml
.In each
ServiceManifestImport
andCodePackage
folder add:- In
ServiceManifestImport
:<EnvironmentOverrides CodePackageRef="Code"> <EnvironmentVariable Name="appdynamics.controller.hostName" Value="<AppD_ControllerHostName>" /> <EnvironmentVariable Name="appdynamics.controller.port" Value="<AppD_ControllerPort>" /> <EnvironmentVariable Name="appdynamics.agent.accountName" Value="<AppD_AccountName>" /> <EnvironmentVariable Name="appdynamics.agent.accountAccessKey" Value="<AppD_AccountAccessKey>" /> <EnvironmentVariable Name="appdynamics.agent.applicationName" Value="<AppD_ApplicationName>" /> <EnvironmentVariable Name="appdynamics_agent_tier_name" Value="<AppD_Service_Name_TierName>" /> </EnvironmentOverrides>
- In
Parameters
:<Parameter Name="AppD_ControllerHostName" DefaultValue="<Your_Controller_Name>" /> <Parameter Name="AppD_ControllerPort" DefaultValue="<Your_Controller_Port>" /> <Parameter Name="AppD_AccountName" DefaultValue="<Your_Controller_Account_Name>" /> <Parameter Name="AppD_AccountAccessKey" DefaultValue="<Your_Controller_Access_Key>" /> <Parameter Name="AppD_ApplicationName" DefaultValue="<Your_Controller_App_Name>" />
- For each service:
<Parameter Name="AppD_%SERVICE_NAME%_TierName" DefaultValue="<Tier_Name_For_Service>" />
- In
- If you need to provide the Splunk AppDynamics configuration during
application package deployment, you can now do it using the
-ApplicationParameter
switch of theNew-ServiceFabricApplication cmdlet
.