Compuware APM (now Dynatrace) has a new product and brand they are treating internally like a startup. This new software product has been in the works for a while and takes a unique approach to APM. Although they would like this to be separate from Compuware, it’s not quite the case.
They are clearly targeting those web first APM companies (such as New Relic and AppNeta). Additionally with these unique features and ease of use focus it will appeal to enterprises, the same way New Relic has been making inroads around enterprise adoption. Come and hear more at the upcoming Gartner Data Center Conference in December where we’ll have end user speakers talking about this!
The product is SaaS only and they provide a free trial. The billing is usage based (hours), there is not a “monthly” price aside from paying for the hours in a month per instance being monitored. Upon signing up the setup of the server side takes a little time to provision. Once provisioned you login (below):
The main login allows provisioning and management of multiple environments (essentially AWS zones today, but in the future that could be a lot more). The problem is there isn’t really a wizard, you just get dropped in (the Ruxit team has provided feedback that they have already improved this since my testing, don’t you love the iterations with SaaS):
Download the agent, which is already keyed for your environment, this makes the install very easy. On the Linux side it can be downloaded, or use the wget link is provided. In this example agents were installed on Windows and Linux, this is the Windows download link.
Install completed on the server, and you have my tenant ID, but whatever :):
Ruxit is very easy to use and implement here is a description of what is supported on Linux with the product:
Once installed (for example on my Linux host) it discovered and started monitoring the Tomcat install which is running on the JIRA host. What makes Ruxit unique is there was no editing of scripts, configuration files, or anything. The product really implements completely seamlessly. This is a new trend you will see among leading APM tools, but Ruxit is first to market with this feature:
On the windows side it discovers multiple services. Ruxit doesn’t go as deep on .NET as it does on Java right now:
More screenshots on a SQL server:
Once monitored here is the dashboard. The tiled interface is scrollable and all HTML5. It feels and acts like Windows 8 in terms of the UI:
The dashboard is customizable, sections can easily be added or organized via drag and drop:
When adding a tile here are some of the options:
One of the unique elements of Ruxit is that it has some IPM capabilities, hence it goes deeper into the infrastructure and topology of applications outside of what is instrumented. The Smartscape view is one representation of this. Layers represent the applications, services, hosts, and data centers (support for VMware APIs is supported) on the left hand side. You will see additional support for IaaS and virtualization providers in the future:
Clicking an entity provides details of the layers within the application (this one is Sharepoint – .NET).
Here is the view for a Java App:
When drilling into the component high level views are presented including metrics, methods, problems, and events. Rich data is presented, especially in Java applications. Less detail is shown for .NET or other applications (The Ruxit team has clarified PHP and .NET will be enhanced this year, and node.js is currently in beta):
Yet another view shows the services across tiers, you’ll notice the breakdown on the left hand column:
Here is the same view for the Sharepoint app on IIS:
Similarly here is a database view to give you the depth via JDBC:
Drill into the database activity, this shows the breakdown of slow statements and where time is being spent:
Sticking to the host level view, system level metrics are visible when drilling down:
Clicking on a metric shows graphs and other data associated, in this case memory:
On the SQL server this is the breakdown of processor usage by process:
Here is the Disk IO graph:
The ever important disk latency broken down by reads and writes.
Process level view of the SQL processes and associated callers:
Here are some alerts, and a new take on alerting:
Some RUM screenshots:
Ruxit is a unique and much needed entry into the APM market, with an easy to implement SaaS deployment model providing breadth and just enough depth for many buyers. The product has unique and interesting IPM capabilities which span outside of the traditional APM market, which tend to focus on visibility and instrumentation within the applications themselves. We will see more similar products begin to emerge along with combinational products of unified monitoring and IPM to bridge availability and performance.
The pricing model is different than many other products with $.15 per hour for application monitoring, and $.15 per 1,000 user visits for RUM. This works out to about $108 per host per month, and the RUM is priced based on volume. This is competitive pricing, but more depth is needed, especially around RUM (The Ruxit team says this is an area of focus for this year).
Will be interesting to see how adoption goes of this new and fresh APM product.