Whats the best way to monitor a website on Azure

7 posts, 0 answers
  1. David
    David avatar
    3 posts
    Member since:
    May 2013

    Posted 22 Aug 2013 Link to this post

    I have recently started using Azure as my preferred platform for hosting my website and was wondering what the best version is for monitoring my website. The .Net or the Javascript version? 

    Also is there a simple example of implementing this into a website? (Could't find one quickly) 

    I am just trying this out to see how it compares to the likes of google analytics etc. 

    Thanks in advance.
  2. Soren
    Admin
    Soren avatar
    44 posts

    Posted 23 Aug 2013 Link to this post

    Hello David,

    In terms of monitoring a website, the initial question in terms of picking the correct monitor is: Are you monitoring the server or the users. If you want to monitor your server you should pick up the .NET monitor and instrument your server code to better understand what the server is doing in terms of features used (across all users), timing of operations and unhandled expceptions. If you are looking for monitoring of your end users, you should be looking at the javascript monitor and have it included in your pages that are sent to your end users. You can read a bit more about the differences in this blogpost: http://www.telerik.com/analytics/resources/blog/13-06-26/eqatec-analytics-in-asp.net which also includes an example of adding the .NET monitor into the serverside code.

    In terms of comparing with e.g. google analytics, the comparison is only relevant for the javascript monitor. Furthermore, we try to target web application in general and SinglePageApps in particular with the javascript monitor so you'll find features in our monitor that is concerned with capturing errors and tracking e.g. timing of the users engagement with the web app but you will not find features that directly relate to e.g. marketing campaigns which google analytics does well.

    Hope this helps. Let me know if you need further information and I'd be happy to help

     

    Regards,
    Soren
    Telerik
    JAVASCRIPT MONITOR (BETA) AVAILABLE FOR DOWNLOAD.
    Monitor web applications with the new EQATEC Application Analytics JS library. Compatible with all modern browsers.
    Test it today >>
  3. Tomica
    Tomica avatar
    147 posts
    Member since:
    Apr 2008

    Posted 11 Sep 2013 Link to this post

    David, I am now porting an ASP.NET application from the client's IIS server to Azure. I will be able to provide you with some details on how I have implemented the ASP.NET server-side tracking.

    I will be following Soren's advice regarding the JS client-side monitor when it gets out of beta.

    Also note that I have another post on monitoring options for Azure web sites, still waiting for feedback there.
  4. Jelly Master
    Jelly Master avatar
    39 posts
    Member since:
    Oct 2010

    Posted 11 Sep 2013 Link to this post

    That's great thanks. It is exciting times for me at the moment as I have been updating my skill set massively over the last 6 months yet analytics and monitoring is still a bit like black magic at times in trying to determine what is useful to monitor and what is not. I guess this is something that comes with experience. 

    In addition using azure has been a massive learning curve as well. 

    How does this compare to the likes of Elmah, log4Net, glimpse etc. or are these looking at different areas to EQATEC. 

    I do have to sit down and really look into this more but have more pressing pieces of my project to get working. 
  5. Soren
    Admin
    Soren avatar
    44 posts

    Posted 16 Sep 2013 Link to this post

    Hi guys,

    We currently do not have any concrete guidance on how to best integrate the EQATEC monitor in an azure website, so the best bet is to take a look at the asp.net guidance, which I believe should get you off the ground on azure.

    The EQATEC analytics does not directly compare to the mentioned tools, although there are some overlapping areas. log4net is a logging framework which you'd probably use throughout your application to be able to troubleshoot issues and write quite verbose content to e.g. a log file. Elmah is a drop-in module for asp.net which automatically hooks into different application lifecycle events and can do e.g. error handling/tracking locally on your servers. Glimpse is a debugging/performance monitoring tool that allows you to very easily gain insights into specific issues with how your site is serving and rendering content.

    Very generally speaking, while the above tools are mostly focused on a presence on the web server,  EQATEC analytics is concerned with gathering information and sending this to our servers for a condensed view of different aspects of your application. EQATEC analytics does have a mechanism for gathering exceptions which slightly correlate to e.g. Elmah, but EQATEC focuses on gathering and correlating the exceptions on our servers and present you with a overview of this. EQATEC also provides a way to programmatically collect feature usage (in a broad sense) from your servers so you could e.g. understand which parts of your application gets the most traction etc.

    Hope this helps
     
    Regards,
    Soren
    Telerik
    JAVASCRIPT MONITOR (BETA) AVAILABLE FOR DOWNLOAD.
    Monitor web applications with the new EQATEC Application Analytics JS library. Compatible with all modern browsers.
    Test it today >>
  6. Bil
    Bil avatar
    27 posts
    Member since:
    Aug 2012

    Posted 30 Apr 2015 Link to this post

    Hi guys,

    I'm just launching our self service portal built on MVC and running in Azure. I thought I would hook up EQATEC into the apps to see what the analytics would do. We also have mobile (Xamarin) apps that we're launching but those will be using Xamarin analytics. 

    I went through the documentation linked above to add it to the apps (1 is the client website, the other is the backend api and an admin dashboard). I have it hooked up in 3 environments (DEV/TEST/PROD) all running in Azure.

    I'm really not happy with what I'm getting form EQATEC as it's really more oriented for mobile apps. Most of the data coming from analytics is listing all the users as coming from the server so geography shows it as Seattle (all of my users are in Canada) so nothing from the client side is getting through. The other things is I've blown my 100 device limit with one of the environments but I'm only running 2 websites in each environment. I think it's seeing every connection or restart of the site or something as a new device, I'm not sure.

    In short, I really don't recommend this for websites. I'm sure it's a great tool for mobile apps but websites, not so much. Looking now at other tools for this.

  7. Serge
    Admin
    Serge avatar
    375 posts

    Posted 05 May 2015 Link to this post

    Hello Bil,

    You are entirely correct in assuming that our product is targeted at mobile analytics. The whole Telerik Platform is in fact mobile oriented.

    Aside from that I'd like to thank you for sharing your thoughts and findings. Do note, that we will be more than happy to help you out with Telerik Analytics, should you decide to give it another chance. 

    Regards,
    Serge
    Telerik
     

    See What's Next in App Development. Register for TelerikNEXT.

     
Back to Top