Need advice about which tool to choose?Ask the StackShare community!

Dynatrace

328
343
+ 1
28
Prometheus

4.3K
3.8K
+ 1
239
Add tool

Dynatrace vs Prometheus: What are the differences?

Introduction:

Dynatrace and Prometheus are both popular monitoring tools used by organizations to observe the health and performance of their applications and infrastructure. While they serve a similar purpose, there are several key differences between Dynatrace and Prometheus.

  1. Data Collection: Dynatrace offers automatic and comprehensive data collection with minimal configuration required. It leverages agent-based monitoring to gather extensive metrics, traces, and logs across various layers of the application stack. On the other hand, Prometheus follows a pull-based model, where it scrapes data from instrumented applications and services with the help of exporters. This allows users to have more control over what data is collected and how it is scraped.

  2. Alerting and Notification: Dynatrace provides advanced anomaly detection and smart alerting capabilities. It leverages artificial intelligence to analyze large amounts of data and proactively detect abnormalities, triggering alerts and notifications. Prometheus, on the other hand, relies on user-defined alerting rules and expression-based queries to generate alerts and notifications. Users have the flexibility to define alert conditions based on specific metrics and thresholds.

  3. Scalability: Dynatrace is a fully managed monitoring solution that offers scalability through cloud-native architectures. It can handle large-scale environments with thousands of hosts and services. Prometheus, on the other hand, is designed to be scalable by employing a federated architecture. It allows users to deploy multiple Prometheus instances that can scrape and aggregate data from various targets, making it suitable for distributed setups.

  4. Data Retention: Dynatrace provides extended data retention for historical analysis and troubleshooting purposes. It offers long-term storage of metrics, traces, and logs in its cloud-based platform. Prometheus, on the other hand, has a shorter default data retention period and relies on a local storage engine. Users can configure data retention based on their needs, and additional tools like Thanos can be used to achieve long-term storage.

  5. Ecosystem Integration: Dynatrace offers integrations with a wide range of tools and technologies, including cloud platforms, container orchestration systems, and third-party tools. It provides seamless integration and monitoring capabilities for various cloud-native environments. Prometheus, on the other hand, has a native integration with Kubernetes, making it a popular choice for monitoring containerized applications. It also offers integrations with other systems and tools through exporters and third-party plugins.

  6. User Interface and Visualization: Dynatrace provides a comprehensive and intuitive web-based user interface that offers real-time insights and visualizations. It includes features like topology view, dependency analysis, and AI-powered problem analysis. Prometheus, on the other hand, primarily offers a simple and customizable web interface for querying and graphing of metrics. Grafana is commonly used for advanced visualization and dashboarding with Prometheus.

In summary, Dynatrace offers automatic data collection, advanced anomaly detection, and scalability in a managed environment with extensive integrations and a comprehensive user interface. Prometheus, on the other hand, provides more flexibility in data collection, user-defined alerting, scalability with federation, and native support for Kubernetes monitoring, with a simpler web interface.

Advice on Dynatrace and Prometheus
Susmita Meher
Senior SRE at African Bank · | 4 upvotes · 828.5K views
Needs advice
on
GrafanaGrafanaGraphiteGraphite
and
PrometheusPrometheus

Looking for a tool which can be used for mainly dashboard purposes, but here are the main requirements:

  • Must be able to get custom data from AS400,
  • Able to display automation test results,
  • System monitoring / Nginx API,
  • Able to get data from 3rd parties DB.

Grafana is almost solving all the problems, except AS400 and no database to get automation test results.

See more
Replies (1)
Sakti Behera
Technical Specialist, Software Engineering at AT&T · | 3 upvotes · 614.1K views
Recommends
on
GrafanaGrafanaPrometheusPrometheus

You can look out for Prometheus Instrumentation (https://prometheus.io/docs/practices/instrumentation/) Client Library available in various languages https://prometheus.io/docs/instrumenting/clientlibs/ to create the custom metric you need for AS4000 and then Grafana can query the newly instrumented metric to show on the dashboard.

See more
Farzeem Diamond Jiwani
Software Engineer at IVP · | 8 upvotes · 1.5M views
Needs advice
on
AppDynamicsAppDynamicsDatadogDatadog
and
DynatraceDynatrace

Hey there! We are looking at Datadog, Dynatrace, AppDynamics, and New Relic as options for our web application monitoring.

Current Environment: .NET Core Web app hosted on Microsoft IIS

Future Environment: Web app will be hosted on Microsoft Azure

Tech Stacks: IIS, RabbitMQ, Redis, Microsoft SQL Server

Requirement: Infra Monitoring, APM, Real - User Monitoring (User activity monitoring i.e., time spent on a page, most active page, etc.), Service Tracing, Root Cause Analysis, and Centralized Log Management.

Please advise on the above. Thanks!

See more
Needs advice
on
AppDynamicsAppDynamicsDynatraceDynatrace
and
Site24x7Site24x7

Hi Folks,

I am trying to evaluate Site24x7 against AppDynamics, Dynatrace, and New Relic. Has anyone used Site24X7? If so, what are your opinions on the tool? I know that the license costs are very low compared to other tools in the market. Other than that, are there any major issues anyone has encountered using the tool itself?

See more
Replies (1)
Lucas Rincon
Recommends
on
InstanaInstana

what are the most important things you are looking for the tools to do? each has their strong points... are you looking to monitor new tech like containers, k8s, and microservices?

See more
Sunil Chaudhari
Needs advice
on
MetricbeatMetricbeat
and
PrometheusPrometheus

Hi, We have a situation, where we are using Prometheus to get system metrics from PCF (Pivotal Cloud Foundry) platform. We send that as time-series data to Cortex via a Prometheus server and built a dashboard using Grafana. There is another pipeline where we need to read metrics from a Linux server using Metricbeat, CPU, memory, and Disk. That will be sent to Elasticsearch and Grafana will pull and show the data in a dashboard.

Is it OK to use Metricbeat for Linux server or can we use Prometheus?

What is the difference in system metrics sent by Metricbeat and Prometheus node exporters?

Regards, Sunil.

See more
Replies (2)
Matthew Rothstein
Recommends
on
PrometheusPrometheus

If you're already using Prometheus for your system metrics, then it seems like standing up Elasticsearch just for Linux host monitoring is excessive. The node_exporter is probably sufficient if you'e looking for standard system metrics.

Another thing to consider is that Metricbeat / ELK use a push model for metrics delivery, whereas Prometheus pulls metrics from each node it is monitoring. Depending on how you manage your network security, opting for one solution over two may make things simpler.

See more
Recommends
on
InstanaInstana

Hi Sunil! Unfortunately, I don´t have much experience with Metricbeat so I can´t advise on the diffs with Prometheus...for Linux server, I encourage you to use Prometheus node exporter and for PCF, I would recommend using the instana tile (https://www.instana.com/supported-technologies/pivotal-cloud-foundry/). Let me know if you have further questions! Regards Jose

See more
Mat Jovanovic
Head of Cloud at Mats Cloud · | 3 upvotes · 756.4K views
Needs advice
on
DatadogDatadogGrafanaGrafana
and
PrometheusPrometheus

We're looking for a Monitoring and Logging tool. It has to support AWS (mostly 100% serverless, Lambdas, SNS, SQS, API GW, CloudFront, Autora, etc.), as well as Azure and GCP (for now mostly used as pure IaaS, with a lot of cognitive services, and mostly managed DB). Hopefully, something not as expensive as Datadog or New relic, as our SRE team could support the tool inhouse. At the moment, we primarily use CloudWatch for AWS and Pandora for most on-prem.

See more
Replies (2)
Recommends
on
DatadogDatadog

I worked with Datadog at least one year and my position is that commercial tools like Datadog are the best option to consolidate and analyze your metrics. Obviously, if you can't pay the tool, the best free options are the mix of Prometheus with their Alert Manager and Grafana to visualize (that are complementary not substitutable). But I think that no use a good tool it's finally more expensive that use a not really good implementation of free tools and you will pay also to maintain its.

See more
Lucas Rincon
Recommends
on
InstanaInstana

this is quite affordable and provides what you seem to be looking for. you can see a whole thing about the APM space here https://www.apmexperts.com/observability/ranking-the-observability-offerings/

See more
Manage your open source components, licenses, and vulnerabilities
Learn More
Pros of Dynatrace
Pros of Prometheus
  • 4
    Real User Monitoring
  • 4
    Automated RCA
  • 3
    Out-of-the-box distributed transaction tracing
  • 2
    Built on massive industry expertise (since 2005)
  • 2
    AI-powered platform
  • 2
    Extensible via SDK
  • 1
    Digital Experience
  • 1
    Easy setup
  • 1
    Accelerate software delivery
  • 1
    Infrastructure Monitoring
  • 1
    Applications & Microservices
  • 1
    Application Security
  • 1
    Built on API-first design principles
  • 1
    Automatic instrumentathird generation full stack Agents
  • 1
    Analytics vMotion events detection Discovery Performanc
  • 1
    Automation
  • 1
    Business Analytics
  • 47
    Powerful easy to use monitoring
  • 38
    Flexible query language
  • 32
    Dimensional data model
  • 27
    Alerts
  • 23
    Active and responsive community
  • 22
    Extensive integrations
  • 19
    Easy to setup
  • 12
    Beautiful Model and Query language
  • 7
    Easy to extend
  • 6
    Nice
  • 3
    Written in Go
  • 2
    Good for experimentation
  • 1
    Easy for monitoring

Sign up to add or upvote prosMake informed product decisions

Cons of Dynatrace
Cons of Prometheus
  • 0
    Application Security
  • 0
    Real User Monitoring
  • 0
    Infrastructure Monitoring
  • 0
    Applications & Microservices
  • 0
    AI-powered platform
  • 12
    Just for metrics
  • 6
    Bad UI
  • 6
    Needs monitoring to access metrics endpoints
  • 4
    Not easy to configure and use
  • 3
    Supports only active agents
  • 2
    Written in Go
  • 2
    TLS is quite difficult to understand
  • 2
    Requires multiple applications and tools
  • 1
    Single point of failure

Sign up to add or upvote consMake informed product decisions

- No public GitHub repository available -

What is Dynatrace?

It is an AI-powered, full stack, automated performance management solution. It provides user experience analysis that identifies and resolves application performance issues faster than ever before.

What is Prometheus?

Prometheus is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true.

Need advice about which tool to choose?Ask the StackShare community!

What companies use Dynatrace?
What companies use Prometheus?
Manage your open source components, licenses, and vulnerabilities
Learn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with Dynatrace?
What tools integrate with Prometheus?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

Dec 8 2020 at 5:50PM

DigitalOcean

GitHubMySQLPostgreSQL+11
2
2438
May 21 2020 at 12:02AM

Rancher Labs

KubernetesAmazon EC2Grafana+12
5
1529
PythonDockerKubernetes+14
12
2651
Node.jsnpmKubernetes+6
1
1481
What are some alternatives to Dynatrace and Prometheus?
Datadog
Datadog is the leading service for cloud-scale monitoring. It is used by IT, operations, and development teams who build and operate applications that run on dynamic or hybrid cloud infrastructure. Start monitoring in minutes with Datadog!
AppDynamics
AppDynamics develops application performance management (APM) solutions that deliver problem resolution for highly distributed applications through transaction flow monitoring and deep diagnostics.
New Relic
The world’s best software and DevOps teams rely on New Relic to move faster, make better decisions and create best-in-class digital experiences. If you run software, you need to run New Relic. More than 50% of the Fortune 100 do too.
Splunk
It provides the leading platform for Operational Intelligence. Customers use it to search, monitor, analyze and visualize machine data.
Solarwinds
Developed by network and systems engineers who know what it takes to manage today's dynamic IT environments, SolarWinds has a deep connection to the IT community.
See all alternatives