Saturday, November 4, 2017

Monitor your #Sitecore Azure Web Apps with #Dynatrace SaaS



Dynatrace is a pure APM Tool. It can not only monitor your application infrastructure and health, but could also intimate the deep diagnostic details required for troubleshooting bottlenecks using bytecode instrumentation.
Dynatrace provides customers an all-in-one performance monitoring solution that includes user experience management, app performance, and infrastructure monitoring with SaaS and managed deployment options. Dynatrace supports out-of-the-box integrations to the Azure platform and third-party technologies such as Docker, Mesosphere, and Pivotal, and automatically detects anomalies based on machine learning algorithms.

Dynatrace makes it simple to monitor and optimize your complex applications. Automatic discovery and baselining provides rich insights with zero-configuraiton needed out of the box. Patented PurePath technology traces 100% of all transactions across every tier. Dynatrace's exclusive PureStack TechnologyTM directly correlates guest and host infrastructure health to individual application transactions and end users in real-time. Dynatrace 3D Model Technology combines the transaction detail and infrastructure health information provided by PurePath and PureStack Technology respectively to provide a 3D topology model with the exact link between every transaction and its guest and host infrastructure.

Connect Dynatrace with your Sitecore web Apps:

Do you have a Dynatrace account? NO, not an issue, start with 15-day SAAS login trail
NO need to install any software and hardware it’s all in SAAS environment, just signup with free trail and monitor your Sitecore web apps with Dynatrace and explore the feature of it.


Create the free account with SaaS login if you don’t have the licence




Navigate to left manage option, under manage go to Deploy Dynatrace and click on PaaS Integration:



Generate the environment and Token ID:



Copy token and environment id,

All done from Dynatrace side, let’s go to Sitecore web apps on azure portal,

  1. Navigate to the Web apps you want to monitor in Dynatrace
  2. Go to app service under resource group
  3. Go to the application setting under setting options
  4. Go to app setting section
  5. Create 2 keys named DT_TENANT and DT_API_TOKEN
  6. Set the value of environment ID in DT_TENANT key and API ID in the Token ID key





Now go to extension option under the development tool and click the add button from the right window:






Choose the extension named Dynatrace one agent and accept the legal terms




Press ok to install the extension, it will take some time to install:



  
Dynatrace one agent has been installed on our sitecore web apps, now we can monitor the web apps through Dynatrace.

Once Dynatrace agent connect with the web apps, it will list down all the application which is connected through agent.

Now, login in the Dynatrace

Navigate to the monitor option on the left side and click on hosts, now we can able to see the Sitecore webapps host here:






Click on the host link and monitor all the property of the web apps like current CPU utilization and memory, etc..




Below are some screen shots of some interesting features to monitor your application in Dynatrace:

Azure Application Reports:








Smartscape topology:



Dashboard:




  
Below is the capability comparison between Dynatrace and Azure Application insights



Perfect partners with DevOps in mind”

Dynatrace is the market-leading AI-powered monitoring solution for operating large scale dynamic cloud systems. Dynatrace and Application Insights are perfect partners with DevOps in mind. Deliver high quality code. Innovate faster. Excel in customer satisfaction.




Dynatrace support:










I hope this article will give you some insight of Dynatrace and configure with Sitceore Azure Web Apps.

Happy Sitecoring and Dynatracing