{"id":21877,"date":"2018-06-18T08:32:29","date_gmt":"2018-06-18T05:32:29","guid":{"rendered":"http:\/\/www.webcodegeeks.com\/?p=21877"},"modified":"2018-07-02T09:03:39","modified_gmt":"2018-07-02T06:03:39","slug":"deployment-options-microservices-agent","status":"publish","type":"post","link":"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/","title":{"rendered":"Deployment Options for .NET Microservices Agent"},"content":{"rendered":"<p><span style=\"font-size: 20px;\">Discover faster, more efficient performance monitoring with an enterprise APM product learning from your apps. <a href=\"https:\/\/www.appdynamics.com\/lp\/guided-tour-application-performance-management\/?utm_source=webcodegeeks&#038;utm_medium=sponsorship%20content%20syndication&#038;utm_campaign=sponsored%20post%20sponsorship&#038;utm_content=options%20for%20.net%20microservices&#038;utm_term=webcodegeeks%20sponsored%20post%20sponsorship&#038;utm_budget=digital\">Take the AppDynamics APM Guided Tour!<\/a><\/span><\/p>\n<p>It\u2019s easy to get started with AppDynamics\u2019 new .NET Microservices Agent. Featuring advanced portability, refinement and ease of use, this agent delivers great value to our customers who monitor .NET Core applications. Its flexibility in deployment is a boon to AppDynamics users hosting .NET apps in the cloud.<\/p>\n<p><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/1appd-agent-deployment-options-for-net-and-azure.jpg\"><img decoding=\"async\" class=\"aligncenter wp-image-21878 size-full\" style=\"border: none;\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/1appd-agent-deployment-options-for-net-and-azure.jpg\" alt=\"Microservices Agent\" width=\"720\" height=\"480\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/1appd-agent-deployment-options-for-net-and-azure.jpg 720w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/1appd-agent-deployment-options-for-net-and-azure-300x200.jpg 300w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>There are numerous ways to develop .NET applications, and several ways to run them. As the landscape expands for .NET development\u2014including advances in .NET Core with its cross-platform capabilities, self-contained deployments, and even the ability to run an ASP.NET Core app on a Raspberry PI with the upcoming <a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2018\/05\/07\/announcing-net-core-2-1-rc-1\/\">.NET Core 2.1 ARM32 support<\/a>\u2014it\u2019s only fitting that AppDynamics should advance its abilities to monitor this new landscape.<\/p>\n<p>One of these advancements is our new <a href=\"https:\/\/blog.appdynamics.com\/product\/the-appd-approach-how-to-monitor-net-core-apps\/?utm_source=webcodegeeks&amp;utm_medium=sponsorship%20content%20syndication&amp;utm_campaign=sponsored%20post%20sponsorship&amp;utm_content=options%20for%20.net%20microservices&amp;utm_term=webcodegeeks%20sponsored%20post%20sponsorship&amp;utm_budget=digital\">.NET Microservices Agent<\/a>. Like .NET Core, this agent has evolved to become more portable and easier to use, providing more value to our customers who monitor .NET Core applications. Its portability and refinement enable a couple of installation options, both of which align closely with the movement to host .NET applications in the cloud, the development of microservices, and the growing use of containers. This flexibility in deployment was a requirement of our customers, as they had concerns over the one-size fits all deployment options of some of our competitors. These deployment methods include:<\/p>\n<ul>\n<li>Installing via the AppDynamics Site Extension in Azure<\/li>\n<li>Installing via the NuGet package bundled with the application<\/li>\n<\/ul>\n<p>Each method has its advantages and disadvantages:<\/p>\n<ul>\n<li><strong>AppDynamics Site Extension<\/strong>\n<ul>\n<li>Advantage: Azure Site Extension is an easy deployment method that decouples the AppDynamics agent from the code. A couple of clicks and some basic configuration settings and\u2014voila!\u2014an Azure App Service has an AppDynamics monitoring solution.<\/li>\n<li>Disadvantage: It is an Azure App Service-only option. Should the application need to be moved to another service such as Azure Service Fabric, a different installation method would be needed.<\/li>\n<\/ul>\n<\/li>\n<li><strong>AppDynamics NuGet Package<\/strong>\n<ul>\n<li>Advantage: the NuGet package installation method is super versatile. Since it\u2019s bundled with the application, wherever it goes, the agent and monitoring go too. An excellent option for microservices and containers.<\/li>\n<li>Disadvantage: It\u2019s biggest advantage is also a drawback, as coupling the agent with the application increases operational requirements. Agent updates, for instance, would require small configuration changes and redeployments.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>The Easy Option: AppDynamics Site Extension<\/h2>\n<p>Azure provides the ability to add Site Extensions, a simple way to add functionality and tooling to an Azure App Service.<\/p>\n<p>In the case of AppDynamics\u2019 .NET Microservices Agent, Site Extensions is a wonderful deployment method that allows you to set up monitoring on an Azure App Service without having to modify your application. This method is great for an operations team that either wants to monitor an existing Azure App Service without deploying new bits, or decouple the monitoring solution from the application.<\/p>\n<p>The installation and configuration of the AppDynamics Site Extension is simple:<\/p>\n<ol>\n<li>Add the Site Extension to the App Service from the Site Extension Gallery.<\/li>\n<li>Launch the Controller Configuration Form and set up the Agent.<\/li>\n<\/ol>\n<p>As always, Azure provides multiple ways to do things. Let\u2019s break down these simple steps and show installation from two perspectives: from the Azure Portal, and from the Kudu service running on the Azure App Service Control Manager site.<\/p>\n<h3>Installing the Site Extension via the Azure Portal<\/h3>\n<p>The Azure Portal provides a very easy method to install the AppDynamics Site Extension. As the Portal is the most common interface when working with Azure resources, this method will feel the most comfortable.<\/p>\n<h4>Step 1: Add the Site Extension<\/h4>\n<ul>\n<li>Log into the Azure Portal at <a href=\"https:\/\/portal.azure.com\">https:\/\/portal.azure.com<\/a> and navigate to the Azure App Service to install the AppDynamics Site Extension.<\/li>\n<li>In the menu sidebar, click the Extensions option to load the list of currently installed Site Extensions for the Azure App Service. Click the Add button near the top of the page (see below) to load the Site Extension Gallery, where you can search for the latest AppDynamics Site Extension.<\/li>\n<\/ul>\n<figure id=\"attachment_21879\" aria-describedby=\"caption-attachment-21879\" style=\"width: 847px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/2.png\"><img decoding=\"async\" class=\"wp-image-21879 size-full\" style=\"border: none;\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/2.png\" alt=\"Microservices Agent add site extension\" width=\"847\" height=\"763\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/2.png 847w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/2-300x270.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/2-768x692.png 768w\" sizes=\"(max-width: 847px) 100vw, 847px\" \/><\/a><figcaption id=\"caption-attachment-21879\" class=\"wp-caption-text\">Fig 1: Click the Add button to load the Site Extension Gallery.<\/figcaption><\/figure>\n<ul>\n<li>In the \u201cAdd extension\u201d blade, select the AppDynamics Site Extension to install.<br \/>\n(The Portal UI is not always the most friendly. If you hover over the names, a tooltip should appear showing the full extension name.)<\/li>\n<\/ul>\n<figure id=\"attachment_21880\" aria-describedby=\"caption-attachment-21880\" style=\"width: 782px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/3.png\"><img decoding=\"async\" class=\"wp-image-21880 size-full\" style=\"border: none;\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/3.png\" alt=\"Microservices Agent choose extension\" width=\"782\" height=\"689\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/3.png 782w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/3-300x264.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/3-768x677.png 768w\" sizes=\"(max-width: 782px) 100vw, 782px\" \/><\/a><figcaption id=\"caption-attachment-21880\" class=\"wp-caption-text\">Fig 2: Select the AppDynamics Site Extension to install.<\/figcaption><\/figure>\n<ul>\n<li>After choosing the extension, click OK to accept the legal terms, and OK again to finish the selection. Installation will start, and after a moment the AppDynamics Site Extension will be ready to configure.<\/li>\n<\/ul>\n<figure id=\"attachment_21881\" aria-describedby=\"caption-attachment-21881\" style=\"width: 834px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/4.png\"><img decoding=\"async\" class=\"wp-image-21881 size-full\" style=\"border: none;\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/4.png\" alt=\"Microservices Agent install extension\" width=\"834\" height=\"279\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/4.png 834w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/4-300x100.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/4-768x257.png 768w\" sizes=\"(max-width: 834px) 100vw, 834px\" \/><\/a><figcaption id=\"caption-attachment-21881\" class=\"wp-caption-text\">Fig 3: AppDynamics Site Extension will be ready to configure.<\/figcaption><\/figure>\n<h4>Step 2: Launch and Configure<\/h4>\n<ul>\n<li>To configure the AppDynamics Agent, click the AppDynamics Site Extension to bring up the details blade, and then click the Browse button at the top. This will launch the AppDynamics Controller Configuration form for the agent.<\/li>\n<\/ul>\n<figure id=\"attachment_21882\" aria-describedby=\"caption-attachment-21882\" style=\"width: 515px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/5.png\"><img decoding=\"async\" class=\"wp-image-21882 size-full\" style=\"border: none;\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/5.png\" alt=\"Microservices Agent controller Configuration\" width=\"515\" height=\"347\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/5.png 515w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/5-300x202.png 300w\" sizes=\"(max-width: 515px) 100vw, 515px\" \/><\/a><figcaption id=\"caption-attachment-21882\" class=\"wp-caption-text\">Fig 4: Click Browse to launch the AppDynamics Controller Configuration form for the agent.<\/figcaption><\/figure>\n<ul>\n<li>Fill in the configuration settings from your AppDynamics Controller, and click the Validate button. Once the agent setup is complete, monitoring will start.<\/li>\n<\/ul>\n<figure id=\"attachment_21883\" aria-describedby=\"caption-attachment-21883\" style=\"width: 477px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/6.png\"><img decoding=\"async\" class=\"wp-image-21883 size-full\" style=\"border: none;\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/6.png\" alt=\"Microservices Agent validate\" width=\"477\" height=\"245\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/6.png 477w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/6-300x154.png 300w\" sizes=\"(max-width: 477px) 100vw, 477px\" \/><\/a><figcaption id=\"caption-attachment-21883\" class=\"wp-caption-text\">Fig 5: Click the Validate button to begin monitoring your Azure application<\/figcaption><\/figure>\n<ul>\n<li>Now add some load to the application. In a few moments, the app will show up in the AppDynamics Controller.<\/li>\n<\/ul>\n<h3>Installing the Site Extension via Kudu<\/h3>\n<p>Every Azure App Service is created with a secondary site running the Kudu service, which you can learn more about at the <a href=\"https:\/\/github.com\/projectkudu\/kudu\/wiki\">projectkudu on GitHub<\/a>. The Kudu service is a powerful tool that gives you a behind-the-scenes look at your Azure App Service. It\u2019s also the place where Site Extensions are run. Installing the AppD Site Extension from the Kudu service is just as simple as from the Azure Portal.<\/p>\n<h4>Step 1: Add Site Extension<\/h4>\n<ul>\n<li>Login to the Azure Portal at <a href=\"https:\/\/portal.azure.com\">https:\/\/portal.azure.com<\/a> and navigate to the Azure App Service to install the AppDynamics Site Extension.<\/li>\n<li>The Kudu service is easy to access via the Advanced Tools selection on the App Service sidebar.<\/li>\n<\/ul>\n<figure id=\"attachment_21884\" aria-describedby=\"caption-attachment-21884\" style=\"width: 203px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/7.png\"><img decoding=\"async\" class=\"wp-image-21884 size-full\" style=\"border: none;\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/7.png\" alt=\"Microservices Agent advanced tools\" width=\"203\" height=\"313\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/7.png 203w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/7-195x300.png 195w\" sizes=\"(max-width: 203px) 100vw, 203px\" \/><\/a><figcaption id=\"caption-attachment-21884\" class=\"wp-caption-text\">Fig 6: Select Advanced Tools.<\/figcaption><\/figure>\n<ul>\n<li>Another option is to login directly to the secondary site\u2019s URL by including a \u201c.scm\u201d as a prefix to the \u201c.azurewebsite.net\u201d domain. For example: http:\/\/appd-appservice-example.azurewebsites.net becomes http:\/\/appd-appservice-example.scm.azurewebsites.net. (You can read more about accessing the Kudu service in the projectkudu wiki.)<\/li>\n<\/ul>\n<figure id=\"attachment_21885\" aria-describedby=\"caption-attachment-21885\" style=\"width: 727px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/8.png\"><img decoding=\"async\" class=\"wp-image-21885 size-full\" style=\"border: none;\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/8.png\" alt=\"Microservices Agent Kudu\" width=\"727\" height=\"609\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/8.png 727w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/8-300x251.png 300w\" sizes=\"(max-width: 727px) 100vw, 727px\" \/><\/a><figcaption id=\"caption-attachment-21885\" class=\"wp-caption-text\">Fig 7: Kudu Environment<\/figcaption><\/figure>\n<ul>\n<li>On the Kudu top menu bar, click the Site Extensions link to view the currently installed Site Extensions. To access the Site Extension Gallery, click the Gallery tab.<\/li>\n<\/ul>\n<figure id=\"attachment_21886\" aria-describedby=\"caption-attachment-21886\" style=\"width: 860px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/9.png\"><img decoding=\"async\" class=\"wp-image-21886\" style=\"border: none;\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/9.png\" alt=\"Microservices Agent kudu extension\" width=\"860\" height=\"167\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/9.png 992w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/9-300x58.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/9-768x149.png 768w\" sizes=\"(max-width: 860px) 100vw, 860px\" \/><\/a><figcaption id=\"caption-attachment-21886\" class=\"wp-caption-text\">Fig 8: Kudu top menu bar<\/figcaption><\/figure>\n<ul>\n<li>A simple search for \u201cAppDynamics\u201d will bring up all the available AppDynamics Site Extensions. Simply click the add \u201c+\u201d icon on the Site Extension tile to install.<\/li>\n<\/ul>\n<figure id=\"attachment_21887\" aria-describedby=\"caption-attachment-21887\" style=\"width: 860px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/10.png\"><img decoding=\"async\" class=\"wp-image-21887\" style=\"border: none;\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/10.png\" alt=\"Microservices Agent Kudu install extension\" width=\"860\" height=\"320\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/10.png 1010w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/10-300x112.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/10-768x286.png 768w\" sizes=\"(max-width: 860px) 100vw, 860px\" \/><\/a><figcaption id=\"caption-attachment-21887\" class=\"wp-caption-text\">Fig 9: Press the add \u201c+\u201d icon to install the AppDynamics Site Extension<\/figcaption><\/figure>\n<ul>\n<li>On the \u201cterms acknowledgement\u201d dialog pop-up, click the Install button.<\/li>\n<li>Finish the setup by clicking the \u201cRestart Site\u201d button on the upper right. This will restart the SCM site and prepare the AppDynamics Controller Configuration form.<\/li>\n<\/ul>\n<h4>Step 2: Launch and Configure<\/h4>\n<ul>\n<li>Once the restart completes, click the \u201cLaunch\u201d icon (play button) on the Site Extension tile. This will launch the AppDynamics Controller Configuration form.<\/li>\n<\/ul>\n<figure id=\"attachment_21888\" aria-describedby=\"caption-attachment-21888\" style=\"width: 312px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/11.png\"><img decoding=\"async\" class=\"wp-image-21888 size-full\" style=\"border: none;\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/11.png\" alt=\"Microservices Agent Launch\" width=\"312\" height=\"226\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/11.png 312w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/11-300x217.png 300w\" sizes=\"(max-width: 312px) 100vw, 312px\" \/><\/a><figcaption id=\"caption-attachment-21888\" class=\"wp-caption-text\">Fig 10: Click the (play button) to launch the AppDynamics Controller Configuration form.<\/figcaption><\/figure>\n<ul>\n<li>Follow the same process as before by filling in the details and clicking the Verify button.<\/li>\n<li>The agent is now set up, and AppDynamics is monitoring the application.<\/li>\n<\/ul>\n<h3>AppDynamics Site Extension in Kudu Debug Console<\/h3>\n<p>One of the advantages of the Kudo service is the ability to use the Kudu Debug Console to locate App Service files, including the AppDynamics Site Extension installation and AppDynamics Agent log files. Should the Agent need configuration changes, such as adding a \u201ctier\u201d name, you can use the Kudu Debug Console to locate the AppDynamicsConfig.json file and make the necessary modifications.<\/p>\n<figure id=\"attachment_21889\" aria-describedby=\"caption-attachment-21889\" style=\"width: 860px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/12.png\"><img decoding=\"async\" class=\"wp-image-21889\" style=\"border: none;\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/12.png\" alt=\"Microservices Agent Kudu Debug Console\" width=\"860\" height=\"613\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/12.png 1048w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/12-300x214.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/12-768x547.png 768w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/12-1024x730.png 1024w\" sizes=\"(max-width: 860px) 100vw, 860px\" \/><\/a><figcaption id=\"caption-attachment-21889\" class=\"wp-caption-text\">Fig 11: Kudu Debug Console<\/figcaption><\/figure>\n<h2>The Versatile Option: AppDynamics NuGet Packages<\/h2>\n<p>The NuGet package installation option is the most versatile deployment method, as the agent is bundled with the application. Wherever the application goes, the agent and monitoring solutions go too. This method is great for monitoring .NET applications running in Azure Service Fabric and Docker containers.<\/p>\n<p>AppDynamics currently has four separate NuGet packages for the .NET Microservices Agent, and each is explained in greater detail in the AppDynamics <a href=\"https:\/\/docs.appdynamics.com\/display\/PRO44\/.NET+Microservices+Agent?utm_source=webcodegeeks&amp;utm_medium=sponsorship%20content%20syndication&amp;utm_campaign=sponsored%20post%20sponsorship&amp;utm_content=options%20for%20.net%20microservices&amp;utm_term=webcodegeeks%20sponsored%20post%20sponsorship&amp;utm_budget=digital\">documentation<\/a>. Your choice of package should be based on where your application will be hosted, and which .NET framework you will use.<\/p>\n<figure id=\"attachment_21890\" aria-describedby=\"caption-attachment-21890\" style=\"width: 860px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/13.png\"><img decoding=\"async\" class=\"wp-image-21890\" style=\"border: none;\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/13.png\" alt=\"Microservices Agent AppDynamics NuGet Packages\" width=\"860\" height=\"420\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/13.png 1162w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/13-300x146.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/13-768x375.png 768w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/13-1024x500.png 1024w\" sizes=\"(max-width: 860px) 100vw, 860px\" \/><\/a><figcaption id=\"caption-attachment-21890\" class=\"wp-caption-text\">Fig 12: AppDynamics NuGet Packages<\/figcaption><\/figure>\n<p>In the example below, we will use the package best suited for an Azure App Service, for a comparison to the Site Extension.<\/p>\n<h3>Installing the AppDynamics App Service NuGet Package<\/h3>\n<p>The method for installing a NuGet package will vary by tooling, but for simplicity we will assume a simple web application is open in Visual Studio, and that we\u2019re using Visual Studio to manage NuGet packages. If you\u2019re working with a more complex solution with multiple applications bundled together, NuGet package installation will vary by project deployment.<\/p>\n<h4>Step 1: Getting the Correct Package<\/h4>\n<ul>\n<li>On the web app project, right-click and bring up the context menu. Locate and click \u201cManage NuGet Packages\u2026\u201d. \u00a0This should bring up the NuGet Package Manager, where you can search for \u201cAppDynamics\u201d under the Browse tab.<\/li>\n<\/ul>\n<figure id=\"attachment_21891\" aria-describedby=\"caption-attachment-21891\" style=\"width: 860px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/14.png\"><img decoding=\"async\" class=\"wp-image-21891\" style=\"border: none;\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/14.png\" alt=\"Microservices Agent AppDynamics App Service NuGet Package\" width=\"860\" height=\"497\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/14.png 939w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/14-300x173.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/14-768x444.png 768w\" sizes=\"(max-width: 860px) 100vw, 860px\" \/><\/a><figcaption id=\"caption-attachment-21891\" class=\"wp-caption-text\">Fig 13: Right click on your project at the Solution Explorer and press Manage NuGet Packages.<\/figcaption><\/figure>\n<ul>\n<li>Locate the correct package\u2014in this case, the \u201cAppService\u201d option\u2014select the appropriate version and click Install.<\/li>\n<li>Do a build of your project to add the AppDynamics directory to your project.<\/li>\n<li>The agent is now installed and ready to configure.<\/li>\n<\/ul>\n<h4>Step 2: Configure the Agent<\/h4>\n<ul>\n<li>Locate the AppDynamicsConfig.json in the AppDynamics directory and fill in the Controller configuration information.<\/li>\n<\/ul>\n<figure id=\"attachment_21892\" aria-describedby=\"caption-attachment-21892\" style=\"width: 476px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/15.png\"><img decoding=\"async\" class=\"wp-image-21892 size-full\" style=\"border: none;\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/15.png\" alt=\"Microservices Agent Configure the Agent\" width=\"476\" height=\"245\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/15.png 476w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/06\/15-300x154.png 300w\" sizes=\"(max-width: 476px) 100vw, 476px\" \/><\/a><figcaption id=\"caption-attachment-21892\" class=\"wp-caption-text\">Fig 13: Configure the AppDynamicsConfig.json file with the Controller configuration information.<\/figcaption><\/figure>\n<ul>\n<li>Publish the application to Azure and add some load to the application to test if monitoring was set up properly.<\/li>\n<\/ul>\n<p>I hope these steps give you an overview of how easy it is to get started with our .NET Microservices Agent. Make sure to review our official <a href=\"https:\/\/docs.appdynamics.com\/display\/PRO44\/.NET+Microservices+Agent?utm_source=webcodegeeks&amp;utm_medium=sponsorship%20content%20syndication&amp;utm_campaign=sponsored%20post%20sponsorship&amp;utm_content=options%20for%20.net%20microservices&amp;utm_term=webcodegeeks%20sponsored%20post%20sponsorship&amp;utm_budget=digital\">.NET Microservices Agent<\/a> and <a href=\"https:\/\/docs.appdynamics.com\/display\/AZURE\/Deploy+AppDynamics+for+Azure?utm_source=webcodegeeks&amp;utm_medium=sponsorship%20content%20syndication&amp;utm_campaign=sponsored%20post%20sponsorship&amp;utm_content=options%20for%20.net%20microservices&amp;utm_term=webcodegeeks%20sponsored%20post%20sponsorship&amp;utm_budget=digital\">Deploy AppDynamics for Azure<\/a> documentation for more information.<\/p>\n<p><span style=\"font-size: 20px;\">Discover faster, more efficient performance monitoring with an enterprise APM product learning from your apps. <a href=\"https:\/\/www.appdynamics.com\/lp\/guided-tour-application-performance-management\/?utm_source=webcodegeeks&#038;utm_medium=sponsorship%20content%20syndication&#038;utm_campaign=sponsored%20post%20sponsorship&#038;utm_content=options%20for%20.net%20microservices&#038;utm_term=webcodegeeks%20sponsored%20post%20sponsorship&#038;utm_budget=digital\">Take the AppDynamics APM Guided Tour!<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Discover faster, more efficient performance monitoring with an enterprise APM product learning from your apps. Take the AppDynamics APM Guided Tour! It\u2019s easy to get started with AppDynamics\u2019 new .NET Microservices Agent. Featuring advanced portability, refinement and ease of use, this agent delivers great value to our customers who monitor .NET Core applications. Its flexibility &hellip;<\/p>\n","protected":false},"author":210,"featured_media":927,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[228],"class_list":["post-21877","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development","tag-microservices"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Deployment Options for .NET Microservices Agent - Web Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"&quot;Interested to learn more about .Net Microservices Agent? Then check out our article on Deployment Options for .NET Microservices Agent. This agent delivers great value to anyone who monitor .NET Core applications featuring advanced portability, refinement and ease of use!&quot;\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deployment Options for .NET Microservices Agent - Web Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"&quot;Interested to learn more about .Net Microservices Agent? Then check out our article on Deployment Options for .NET Microservices Agent. This agent delivers great value to anyone who monitor .NET Core applications featuring advanced portability, refinement and ease of use!&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webcodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2018-06-18T05:32:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-07-02T06:03:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Appdynamics\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Appdynamics\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/\"},\"author\":{\"name\":\"Appdynamics\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/8aea501dc1eafa1e3adaebe457e79b95\"},\"headline\":\"Deployment Options for .NET Microservices Agent\",\"datePublished\":\"2018-06-18T05:32:29+00:00\",\"dateModified\":\"2018-07-02T06:03:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/\"},\"wordCount\":1811,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\",\"keywords\":[\"Microservices\"],\"articleSection\":[\"Web Dev\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/\",\"name\":\"Deployment Options for .NET Microservices Agent - Web Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\",\"datePublished\":\"2018-06-18T05:32:29+00:00\",\"dateModified\":\"2018-07-02T06:03:39+00:00\",\"description\":\"\\\"Interested to learn more about .Net Microservices Agent? Then check out our article on Deployment Options for .NET Microservices Agent. This agent delivers great value to anyone who monitor .NET Core applications featuring advanced portability, refinement and ease of use!\\\"\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/#primaryimage\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webcodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web Dev\",\"item\":\"https:\/\/www.webcodegeeks.com\/category\/web-development\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Deployment Options for .NET Microservices Agent\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"name\":\"Web Code Geeks\",\"description\":\"Web Developers Resource Center\",\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webcodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webcodegeeks\",\"https:\/\/x.com\/webcodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/8aea501dc1eafa1e3adaebe457e79b95\",\"name\":\"Appdynamics\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/54ee8ceba6da02df562bf9cd4c36a6b537c64d9752d8482878bdfc9813078bc2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/54ee8ceba6da02df562bf9cd4c36a6b537c64d9752d8482878bdfc9813078bc2?s=96&d=mm&r=g\",\"caption\":\"Appdynamics\"},\"description\":\"AppDynamics delivers real-time access to every aspect of your business and operational performance, so you can anticipate problems, resolve them automatically, and make smarter, more certain business decisions. Application Intelligence provides the business and operational insights into application performance, user experience and business impact of your software applications.\",\"sameAs\":[\"http:\/\/www.appdynamics.com\/\"],\"url\":\"https:\/\/www.webcodegeeks.com\/author\/appdynamics\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Deployment Options for .NET Microservices Agent - Web Code Geeks - 2026","description":"\"Interested to learn more about .Net Microservices Agent? Then check out our article on Deployment Options for .NET Microservices Agent. This agent delivers great value to anyone who monitor .NET Core applications featuring advanced portability, refinement and ease of use!\"","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/","og_locale":"en_US","og_type":"article","og_title":"Deployment Options for .NET Microservices Agent - Web Code Geeks - 2026","og_description":"\"Interested to learn more about .Net Microservices Agent? Then check out our article on Deployment Options for .NET Microservices Agent. This agent delivers great value to anyone who monitor .NET Core applications featuring advanced portability, refinement and ease of use!\"","og_url":"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/","og_site_name":"Web Code Geeks","article_publisher":"https:\/\/www.facebook.com\/webcodegeeks","article_published_time":"2018-06-18T05:32:29+00:00","article_modified_time":"2018-07-02T06:03:39+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","type":"image\/jpeg"}],"author":"Appdynamics","twitter_card":"summary_large_image","twitter_creator":"@webcodegeeks","twitter_site":"@webcodegeeks","twitter_misc":{"Written by":"Appdynamics","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/#article","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/"},"author":{"name":"Appdynamics","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/8aea501dc1eafa1e3adaebe457e79b95"},"headline":"Deployment Options for .NET Microservices Agent","datePublished":"2018-06-18T05:32:29+00:00","dateModified":"2018-07-02T06:03:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/"},"wordCount":1811,"commentCount":0,"publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","keywords":["Microservices"],"articleSection":["Web Dev"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/","url":"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/","name":"Deployment Options for .NET Microservices Agent - Web Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/#primaryimage"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","datePublished":"2018-06-18T05:32:29+00:00","dateModified":"2018-07-02T06:03:39+00:00","description":"\"Interested to learn more about .Net Microservices Agent? Then check out our article on Deployment Options for .NET Microservices Agent. This agent delivers great value to anyone who monitor .NET Core applications featuring advanced portability, refinement and ease of use!\"","breadcrumb":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/#primaryimage","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.webcodegeeks.com\/web-development\/deployment-options-microservices-agent\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webcodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Web Dev","item":"https:\/\/www.webcodegeeks.com\/category\/web-development\/"},{"@type":"ListItem","position":3,"name":"Deployment Options for .NET Microservices Agent"}]},{"@type":"WebSite","@id":"https:\/\/www.webcodegeeks.com\/#website","url":"https:\/\/www.webcodegeeks.com\/","name":"Web Code Geeks","description":"Web Developers Resource Center","publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webcodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webcodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.webcodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webcodegeeks","https:\/\/x.com\/webcodegeeks"]},{"@type":"Person","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/8aea501dc1eafa1e3adaebe457e79b95","name":"Appdynamics","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/54ee8ceba6da02df562bf9cd4c36a6b537c64d9752d8482878bdfc9813078bc2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/54ee8ceba6da02df562bf9cd4c36a6b537c64d9752d8482878bdfc9813078bc2?s=96&d=mm&r=g","caption":"Appdynamics"},"description":"AppDynamics delivers real-time access to every aspect of your business and operational performance, so you can anticipate problems, resolve them automatically, and make smarter, more certain business decisions. Application Intelligence provides the business and operational insights into application performance, user experience and business impact of your software applications.","sameAs":["http:\/\/www.appdynamics.com\/"],"url":"https:\/\/www.webcodegeeks.com\/author\/appdynamics\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/21877","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/users\/210"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/comments?post=21877"}],"version-history":[{"count":0,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/21877\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media\/927"}],"wp:attachment":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media?parent=21877"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/categories?post=21877"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/tags?post=21877"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}