2019-06-25 11:18:00 UTC

What is the biggest difference between Dynatrace and Splunk?


One of the most popular comparisons on IT Central Station is Dynatrace vs Splunk.

People like you are trying to decide which one is best for their company. Can you help them out?

What is the biggest difference between Dynatrace and Splunk? Which of these two solutions would you recommend to a colleague and why?

Thanks for helping your peers make the best decision!

Guest
66 Answers
Real UserTOP 5

The two things are entirely different.

Splunk is primarily a log collection, analysis, and visualization solution. It can collect metrics now as well. Its purpose is after the fact forensics (what happened) as a part of a problem resolution process. That problem can span the entire gamut from security, to infrastructure operations to application operations. The primary competitors to Splunk are Elastic and Sumologic.

Dynatrace is an Application Performance Management solution designed to automatically measure the performance of an application (or a micro-service), discover the topology and dependencies that the application relies upon, and determine if a problem is in the code or in the software and hardware infrastructure that supports the application. The key to Dynatrace's ability to do this is its real-time topology and dependency mapping engine called SmartScape. There is no similar capability in Splunk. The principal competitors to Dynatrace are AppDynamics, New Relic, and Instana.

Rather than viewing these things as competitors, many companies use them together. In fact, Dynatrace has integration with Splunk, and Splunk has a Splunk App for Dynatrace up in Splunkbase. The most common use case for using them together is that Dynatrace finds the problem, determines if it is the code or not and if not determines where in the software and hardware infrastructure the problem resides. Splunk is then used to drill down into the part of the identified infrastructure to determine the exact nature of the problem (for example a security breach).

2019-06-25 16:40:47 UTC25 June 19
Real UserTOP 5LEADERBOARD

As far as I know, Splunk is used as a syslog system only and DynaTrace is an application monitoring system. So you will use Splunk to collect events/logs from servers and devices and you will use DynaTrace to monitor applications and send alerts to end users, provide dashboards etc.

2019-06-27 11:56:14 UTC27 June 19
ResellerTOP 20

Dynatrace is for APM / ITOM solution. Dynatrace trace can inspect the .net, Java, PHP Program. Splunk is for Log management and SIEM which Dynatrace does not focus on.
They are two different function products.

2019-06-27 02:34:59 UTC27 June 19
UserTOP 20

We use Dynatrace for deep dive transaction tracking to find performance issues of applications. We use Splunk various log analysis tasks mainly in the area of security.

2019-06-26 14:39:06 UTC26 June 19
UserTOP 20

It really depends on the use case. Dynatrace can actually enrich the data collected by Splunk and Dynatrace has an out of the box connection to Splunk. If the goal is application performance and end-user analytics then Dynatrace is the better solution. If the goal is security and threat analytics then Splunk is the right solution.

2019-06-26 00:32:31 UTC26 June 19
Consultant

Splunk and Dynatrace are two different solutions. Most organizations use both of them. Splunk can aggregate logs from Dynatrace. It also depends on what is the purpose of the usage. If you intend to measure end to end application performance and the application logs are instrumenting the metrics, then Splunk alone can do the job. It also allows you to correlate other events like firewall, network and other dependent applications/services.

2019-06-25 18:01:53 UTC25 June 19
Find out what your peers are saying about Dynatrace, AppDynamics, BMC and others in Application Performance Management (APM). Updated: October 2019.
378,124 professionals have used our research since 2012.
Sign Up with Email