Application monitoring in production

in Technology   —  

As web applications are becoming increasingly complex in structure, they often incorporate the use of load balancing and caching servers, application delivery servers, cloud infrastructure, as well as geographically distributed content delivery networks.

As well as using basic availability (server uptime) monitoring tools like www.pingdom.com we often recommend using "end-to-end" web application monitoring suites, and were recently impressed by New Relic.

New Relic combines web-based monitoring (within the browser) with on-server monitoring (installed as an agent) to provide complete visibility over each web application, tracing web requests from individual database queries, through to the JavaScript rendering time in the browser

With minimal configuration, New Relic automatically injects itself into ASP.NET web applications to provide:

  • Real-user monitoring – monitoring front-end performance to track exactly what customers are experiencing, from the moment they click until the page has fully loaded (including page rendering times across mobile, tablet and desktop devices).
  • Application monitoring – automatically monitors health, response time and throughput of the web application, tracing individual transactions right down to the line of code (including the ASP.NET stack trace).
  • Database queries – automatically finds and monitors the database calls being made, the response time from the database server and identifies slow SQL queries.
  • External services – automatically monitors all API calls to external web services, and the response time of each.

Read next

ArticleTechnology

Why brands should use the latest image technologies

To deliver a perfect experience across multiple devices it is essential to consider how images are delivered

ArticleTechnology

The pros and cons of mobile app development with Xamarin

With more than one third of the global population predicted to be smartphone users by 2017, it is essential for companies to provide their customers with a smooth and responsive mobile user experience. With more and more companies now looking to compete on the basis of customer experience alone, this is more critical than ever. On the one hand, achieving a world-class mobile experience could mean extensive time and effort being spent to develop native applications across any number of mobile platforms. Yet, there remains a strong argument to be made for using cross-platform development options, either in whole or in part, such as Xamarin, instead.

ArticleTechnology

Comparing five popular frameworks for mobile development in 2016

In part 1 of how to approach mobile development in 2016, we directly compared native vs cross-platform mobile development and highlighted that a hybrid approach can, in some instances, be a solution to provide a seamless mobile experience. In part two, we are going to evaluate some of the popular frameworks you might use when the need arises for cross-platform development, helping you find what is best suited for your project.