4 minute read

Updated October 2018

Organizations today need to take the time to be sure that the software and applications in their stack, from crucial applications to decentralized apps, are accessible and performing smoothly. No one wants a disappointed customer.

Factors that affect your application’s performance negatively, will also likely impact your revenue in a negative way. Teams must work collectively more than ever before to provide a positive user experience.

Users today will access your applications from anywhere in the world, using multiple browsers, devices, and connection speeds. Other factors to consider:

  • Integration with current environment
  • Load/stress testing
  • Insights to efficiency and performance
  • Infrastructure testing
  • Single interface
  • Budget

A Complete List of Application Monitoring Tools

Below are seven of the most popular application monitoring tools, along with their key features, to review when considering an application performance monitoring solution for your company.

  1. Dotcom-Monitor

DCMDotcom-Monitor’s flagship monitoring too, UserView, mimics a user’s journey by recording the browser actions (cursor movements, navigating, typing, etc.) of a typical user as “steps” moving within a site or web application. The recorded scripts can then be re-run by each agent to ensure that content, page layout, and applications meet functionality, performance, and content standards.

Dotcom-Monitor supports a wide range of technologies, including: AJAX, Flash, Flex, HTML5, Java, QuickTime, Ruby, Silverlight, Windows Media Player, and more.

Key features:

  • Web performance reports
  • Test from over 40 devices and browsers
  • Create filter conditions
  • Custom alerting system
  • Monitoring from behind a firewall
  • Displays real-time information
  • EveryStep scripting tool
  • Integration with third-party tools
  • Chrome and IE playback
  • Desktop/mobile/tablets
  • Playback video capture
  • Detailed transaction waterfalls
  • Image and content verification
  • Support for Flash/Silverlight/AJAX
  • No maximum number of public-facing dashboards
  • Support for multiple users
  • APIs for various configurations
  • XLM data feeds that provide real-time information
  • SSO integrations
  • No limit on PDF reports
  • 24/7/365 around the clock support

  1. Stackify

Stackify-RetraceRetrace was designed with developers in mind, helping to find bugs and optimize application performance.  SaaS based, it supports many common frameworks and can automatically discover all the apps on your server, helping to monitor, alert, and notify teams if any issues arise.

Key features:

  • Monitor deployments and production performance
  • Debugging
  • Improve code
  • Troubleshoot production issues
  • App performance monitoring
  • Code profiling
  • Error tracking
  • Centralized logging
  • App and server metrics
  1. New Relic

NewRelicNew Relic APM is a multi-tenant SaaS platform that gives users insight to their apps and environment, giving the ability to optimize performance of response times, transactions, and load times.

Key features:

  • Error monitoring
  • Root-cause analysis
  • Error reporting
  • Service maps
  • Distributed tracing
  • Reports and alerts
  • Customizable security settings
  • SLA Reports
  1. Cisco

appdynamicsAppDynamics provides an application and businesses monitoring platform for today’s enterprises.

Deploying agents throughout the environment, it gives teams a view into their app topology, regardless of the environment, giving you metrics and data to make informed decisions and driving performance.

Key features:

  • Customizable dashboards
  • View specific data regarding user visits
  • Database/Server/Application visibility
  • Code-level diagnostics
  • Transaction snapshots
  1. SolarWinds

traceviewTraceView has been integrated into their next-gen platform, AppOptics, allowing for monitoring across the stack, providing more than average insight to gain insight into various application performance dynamics over historical releases

Important features:

  • Works with various web protocols (JavaScript, REST, SOAP, etc.)
  • Offers various live dashboards
  • Implement trace methods during production
  • Identify and remedy bottlenecks within applications
  • Multiple forms of support (including email, phone, and ticket support)
  • Fully customizable alerts
  1. Dynatrace

DynatraceDynatrace offers a variety of automated testing for various web performance issues.  Geared toward modern enterprises, Dynatrace is powered by AI, providing a full picture into user activity.

Key features:

  • Designed for full stack developers
  • AI-powered metrics
  • Quick and easy setup
  • Fast access to support
  • Scalable
  1. Datadog

DataDogDatadog APM offers a look at web performance from a comprehensive dashboard. Datadog can monitor, troubleshoot, and optimize application performance across your stack.

Key features:

  • Trace a variety of requests
  • Monitor application performance
  • Generate graphs containing various errors
  • Open source libraries are available
  • Works with popular web frameworks (Django, Ruby on Rails, Gin, and Spring)
  • Collect detailed performance data
  • Customizable dashboards

Application Monitoring Tools Summed Up

Selecting the right APM is overwhelming as there are many factors to consider.  Each tool provides slightly different feature sets and some tools only provide visibility into certain layers of your stack versus complete visibility.  Additionally, some tools are designed to run only on specific operating systems.  It’s critical to carefully look at every solution to be sure that it meets budget and specification requirements.  However, the primary goal is to find a comprehensive tool that centers on analyzing, and enhancing the performance of the end-user experience.