What type of application are you monitoring?
We’re monitoring the whole of our infrastructure. From the Angular.js frontend, through Nginx, to our backend. The backend consists mainly of JVM (Scala, Java) and Node.js micro services. Everything is hosted on a mix of AWS and DigitalOcean cloud instances.
What were you using before Dynatrace?
I was evaluating Datadog, but found that its setup process was too complicated and would have taken serious effort to get monitoring started. With Dynatrace everything just worked out of the box. No code changes, no configuration, no threshold hassle. I executed only two commands on each host and—mere seconds later—my whole environment showed up in Dynatrace Smartscape view.
What made you decide to try Dynatrace?
Since our business is growing rapidly and our customers rely on our service, we need to keep a close eye not only on performance, but also on availability and failure rates. We wanted a solution that was easy to use since we didn’t want to spend time maintaining yet another piece of software or take training lessons to learn how to get valuable information out of the tool. We wanted to focus on our core product and use monitoring to help us succeed. Dynatrace seemed to provide just that sort of simplicity. The auto-discovery of our complete stack with only a single agent install really made me curious since it felt like a true all-in-one approach. It automatically detected all our different services at once and showed me the dependencies that we wanted to focus on. That felt like an instant fast-forward compared to other tools.
What were your biggest objections when looking at Dynatrace?
Since the product and its automated analysis approach were quite new, I was wondering how complete and reliable it would be. I was quite impressed after the agent installation. Dynatrace provides out-of-the box monitoring capabilities for the entire stack, including the network on the TCP level. Nevertheless there were a few minor issues in terms of compatibility with our stack that were addressed immediately by the Dynatrace Support and R&D staff. Quite impressive!
Why did you choose Dynatrace ultimately?
We decided to make Dynatrace our monitoring tool of choice since it’s the solution that provides the most value for our daily business instantly without setup or configuration hassle. It helps us to get to the root cause of issues much faster than before. The built-in root-cause analysis AI is quite impressive. It helped us with a recent issue by finding where degraded performance was coming from, with a single click. It was a pretty tricky issue with a third party SDK we use—it was performing poorly following a version update. Dynatrace alerted us instantly about the degraded response time of the component. The “before and after” response time analysis feature pointed us to the impacted SDK. It would otherwise have taken hours to figure out. This was an awesome shortcut to fixing the issue!
Would you recommend Dynatrace to others and why?
I would definitely recommend Dynatrace to operators who are in charge of running mission-critical applications who don’t want to spend their time building dashboards and analyzing proper thresholds, and who want a tool that simplifies their daily responsibilities. “One tool to monitor them all.” Just like our rules engine rules them all.