Deploy the Package using another IDE
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>" /> <Parameter Name="AppD_ControllerPort" DefaultValue="<Your_ControllerPORT>" /> <Parameter Name="AppD_AccountName" DefaultValue="<Your_Controller_AccountName>" /> <Parameter Name="AppD_AccountAccessKey" DefaultValue="<Your_Controller_AccessKey>" /> <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
.