SigNoz vs Datadog

For 20 APM and 50 infra hosts, SigNoz can save up to 80% of your Datadog bill - check comparison with detailed spreadsheet.

Why do Engineering Teams Choose SigNoz over Datadog?

SigNoz is often referred to as “Open-Source Datadog Alternative” by our users. We built SigNoz to address the absence of a great one-stop observability tool in the open-source ecosystem. Something that comes with the ease of a SaaS tool like Datadog but brings along the benefits of open-source standards.

Top reasons why developers prefer SigNoz over Datadog

True OpenTelemetry(OTel)-native solution

SigNoz is built from the ground up for OpenTelemetry. That means OTel-first docs, visualizations, & features are meant to truly take advantage of OpenTelemetry’s potential. Datadog gives preference to its agent. If you want to do OpenTelemetry, SigNoz is the best choice.

Flexible Deployment Options

SigNoz provides both cloud & self-hosted versions. You can use the cloud, enterprise self-host, or free, open-source community edition, depending on your needs. Many of our users use open-source SigNoz in dev environments and SigNoz Cloud for production environments. Privacy-focused users prefer enterprise self-hosted version.

9x better value for money

Signoz provides 9x more value for your money than Datadog. Complex billing practices, unpredictable pricing, and pricing that sometimes doesn’t make sense are common issues that Datadog users highlight. SigNoz offers simple usage-based pricing and features that can help you take control of your observability costs better.

Product Comparison

OpenTelemetry-Native Support

SigNoz offers the best-in-class support for OpenTelemetry data. Datadog prioritizes support for its own agent. If you're using OpenTelemetry or planning to use it, SigNoz is a better choice than Datadog.
The table below summarizes some key differences in OpenTelemetry support between SigNoz and Datadog.

FeatureSigNozDatadogRemarks
OpenTelemetry-first docs
Yes
No
OTel-first docs makes it easier to integrate any data source (instrumented with OpenTelemetry) with SigNoz.
Automatic exceptions from OTel trace data
Yes
No
SigNoz provides a tab for Exceptions which lists down all exceptions captured automatically from an OTel instrumented application.
OTel-native messaging queue monitoring
Yes
No
Leveraging OTel's trace context propagation & semantic conventions, SigNoz provides end-to-end observability of messaging queues like Kafka & Celery.
Kubernetes Monitoring
Yes
Limited for OTel data
SigNoz uses the hostmetrics receiver in OTel Collector to collect all essential metrics from K8s nodes following OTel's semantic conventions.
Correlation of Telemetry data
Yes
Limited for OTel data
Jump from logs to related traces, or see host metrics in infra monitoring with out-of-the-box viz. in SigNoz for OTel data.
Pricing of OTel metricsCharged like any metricCharged as custom metricsDatadog treats OpenTelemetry metrics as custom metrics which gets very expensive at scale.
OTel-based Feature Flags
In Roadmap
No
OpenTelemetry data can power features like feature flags which we plan to leverage to enable feature flagging in SigNoz.

*Based on comparing support for monitoring the OpenTelemetry demo app on 24th December, 2024.

Legacy observability tools like Datadog and New Relic are incentivized to provide better support for their own agents. Their product functionalities and pricing plans are tightly coupled with users using their proprietary agents.

We built SigNoz on top of OpenTelemetry from Day 1, and we're at the right place to realize the full potential of OpenTelemetry data.

Some highlights where we shine as an OpenTelemetry-native observability tool are mentioned below.

OpenTelemetry-first docs & visualization

Docs play a crucial role in the developer experience of any dev tool. Our docs are OpenTelemetry-first. Integration with any data source starts with instructions on how to use OpenTelemetry SDKs and libraries.

In Datadog, it's hard to find what you need if you're looking to use OpenTelemetry(and that's coming from us 😃). For example, if you want to instrument your Java application with OpenTelemetry, you can go to our Java APM docs, which has clear instructions and different ways to get started with OpenTelemetry. Datadog docs do not provide a clear starting point for someone starting with OpenTelemetry.

It's hard to make OpenTelemetry work with Datadog for many use-cases, and the internet is full of such anecdotes.

User describing their experience of sending telemetry data from AWS Lambdas to Datadog using OpenTelemetry
User describing their experience of sending telemetry data from AWS Lambdas to Datadog using OpenTelemetry. (Source)

Some of our popular docs that can help you get started:

Messaging queue monitoring powered by OpenTelemetry

Most monitoring tools are limited to metrics for monitoring messaging queues like Kafka, Celery, etc. But leveraging OpenTelemetry's trace context propagation and semantic conventions, we've enabled end-to-end observability for messaging queues like Kafka.

Enhance observability of messaging queues with OTel powered correlated trace and metrics
Enhance observability of messaging queues with OTel powered correlated trace and metrics

With OpenTelemetry-powered correlated traces and metrics, you can dive deeper when troubleshooting any issue. You can trace the complete path of a message from producer to consumer with traces and resolve your issues quickly.

Powerful correlation between different telemetry signals collected with OpenTelemetry

OpenTelemetry's semantic conventions provide a standardized way to annotate telemetry data (logs, metrics, and traces) with well-defined attributes, enabling seamless correlation across these signals.

But its true potential can only be realized if the observability backend to which the data is sent to, enables switching between signals easily. In SigNoz, the collection of telemetry signals is powered by OpenTelemetry. And by leveraging its semantic conventions, we have enabled things like:

  • APM metrics to traces
  • APM metrics to logs
  • Traces to logs and vice-versa
  • Logs to infra metrics
  • Infra metrics to logs and traces

And more is coming in future product roadmap. Correlated signals empower you with rich context to troubleshoot when issues occur.

Metrics sent by OpenTelemetry are charged as custom metrics in Datadog

One of the challenges of using OpenTelemetry with Datadog is that it treats any metric sent by using OpenTelemetry SDKs as a custom metric. Custom metrics in Datadog are charged separately and can get very expensive at scale.

User warning about OTel metrics being treated as custom metrics
User warning about OTel metrics being treated as custom metrics (Source)

At SigNoz, all metrics are treated equally and reasonably priced at $0.1 per million samples.

Application Performance Monitoring (APM)

Our APM capabilities are on par with those of Datadog. With a simplified user interface, lots of users find SigNoz to be much easier to operate and monitor their applications with our APM module.

FeatureSigNozDatadogRemarks
Out-of-the-box charts for top application metrics
Yes
Yes
We provide out of box charts for RED metrics and other crucial metrics like Apdex.
Request Rate
Yes
Limited
DD derives a "primary operation" out of all endpoints and all RED metrics are shown based on this "primary operation". This approach doesn't give you a service-level view of performance.
Latency p99, p90, p50
Yes
Limited
Same as above.
Error Rate
Yes
Limited
Same as above.
Apdex
Yes
Yes
Apdex is an open standard that defines a method to report, benchmark, and rate application response time
Top-Level Operations Detection
Automatically detects all top-level spans
Limited to endpoint-specific views
Datadog lacks full service-level latency aggregation that includes major endpoints in a service.
APM Metrics to logs, traces & infra metrics
Yes
Yes
Go from APM metrics to related logs, traces and infra metrics.
Service-Level Alerting
Alerts for overall service metrics
Requires per-endpoint alert setup
As Datadog treats just one endpoint as the primary operation in a service, you can not set a service-level alert that will be representative of service-level issues.
Database Calls RPS, Database Calls Avg Duration
Yes
Yes
Check Database calls metrics made from any service.
RED Metrics for External Calls
Yes
Limited
SigNoz simplifies tracking RED metrics for external calls - click on service page of any service, and check external call metrics made by that service.
OpenTelemetry-native APM docs
Yes
No
If you want OTel based APM, then SigNoz is a clear choice.
OpenTelemetry-first visualization
Yes
No
All our out-of-the box charts are based on OTel data.
Code Hotspots
No
Yes
Not available in SigNoz

Datadog derives a "primary operation" out of all endpoints for a service, and all RED metrics are shown based on this "primary operation". This is not a correct approach because a service can have N primary operations, all of which are important.

For example, cart service from the OTel demo app has multiple endpoints with significant RPS:

  • POST /oteldemo.CartService/AddItem
  • POST /oteldemo.CartService/GetCart
Key operations shown for Cart Service in SigNoz

Key operations shown for Cart Service in SigNoz

Service-level RED metrics in SigNoz are derived from a combination of service top endpoints that are representative of service-level performance.

On the other hand, Datadog shows service summary derived from stats of only one endpoint, in this case, POST /oteldemo.CartService/GetCart.

Datadog shows servcie-level metrics derived from only one primary operation

Datadog shows servcie-level metrics derived from only one primary operation

This limits things like Service-Level Alerting. You will be required to set up alerts per end-point. Service-level alerts are useful to monitor the overall health of your service.

Log Management

Our logs module, powered by ClickHouse and in-house optimizations, delivers fast querying and filtering for logs at scale.

FeatureSigNozDatadogRemarks
High Cardinality filtering at scale
Yes
Limited
Under the hood, SigNoz uses ClickHouse(used by likes of Uber) - an extremely fast and highly optimized storage for observability data.
Quick search & filter
Yes
Yes
Quickly search and filter your logs by filling attributes, tags, etc. in search bar or using the quick filter menu.
Logs to Traces
Yes
Limited for Otel Data
Click on detailed view of logs and go to related span if trace id is present in logs.
Logs to Infra Metrics
Yes
Yes
Click on detailed view of logs and see infra metrics from the host generating the logs
Timeseries plot
Yes
Yes
See timeseries plot of logs sent. In SigNoz you can apply different aggregations like count, avg., min, max, etc. In Datadog only count operation is allowed.
Table View
Yes
Yes
Same as above.
List View
Yes
Yes
See all your log lines in list view with options to customize the view.
OTel-based Logs UI
Yes
No
Our logs UI respects the hierarchy of OTel logs model making it easier for users to identify the type of attributes/tags they use for filtering.
Saved Views
Yes
Yes
Apply filters & aggregations and save them as views for quick access later.
Log Patterns
No
Yes
Logs Patterns help you identify patterns in logs sent. We don't have this currently, but it is there in our product roadmap
Ability to configure quick filters
No
Yes
You can configure the filters in quick filter menu bar which comes handy in fast troubleshooting.

Distributed Tracing

FeatureSigNozDatadogRemarks
Search on all spans
Yes
Limited to live search
Datadog allows search on only indexed spans. Live search is available for all spans only for past 15 minutes.
Quick Filters
Yes
Yes
Use the quick filter menu list to quickly zero down on spans you want to see.
Aggregations on trace data
Yes
Limited to simple operations like count
SigNoz provides a powerful query builder which allows a list of aggregations like count, min, max, latency, rate_sum, rate_avg. etc.
Arbitrary attribute-based querying & aggregations
Yes
No
You can choose any arbitrary attribute to create aggregations in SigNoz. Datadog only allows it on some top level attributes.
List View
Yes
Yes
See all your spans in list view with options to customize the view.
Time Series
Yes
Yes
See all your spans in list view with options to customize the view.
Table View
Yes
Yes
Apply filters based on attributes and apply aggregations like count, min, max, latency and see results in table view. Datadog allows only the count operation.
See Root Spans
Yes
Yes
Root spans are the entry point for any trace. In SigNoz you can view them in a different panel.
Tree Map & Pie Chart View
No
Yes
Datadog provides more visualization options for your trace data.
Flamegraphs
Yes
Yes
Flamegraphs are used to commonly to represent trace data.
Trace Waterfall
Yes
Yes
Trace waterfall shows the how order of operations cascades across the total execution time of that trace.
Spans to related logs
Yes
Yes
Both SigNoz and Datadog shows related logs with a span. The UX might be different in each case.

Infrastructure Monitoring

Datadog is a better choice if you're looking to do only infrastructure monitoring.

But if you're looking to use OpenTelemetry, SigNoz is a better choice. OpenTelemetry Collector has a hostmetrics receiver that allows you to collect important infra metrics.

The resource attributes collected with OTel follows the semantic conventions, which means it can be correlated easily with other signals like logs and traces.

FeatureSigNozDatadogRemarks
K8s Cluster Monitoring
Yes
Yes
Get charts for monitoring common resource metrics like CPU, memory, etc. from K8s pods & nodes.
VM Monitoring
Yes
Yes
Get charts for monitoring common resource metrics like CPU, memory, etc. from VMs.
Infra metrics to logs
Yes
Yes
Correlate your infra metrics with logs.
Infra metrics to traces
Yes
Yes
Correlate your infra metrics with traces.
Host & Container Maps
No
Yes
Get a map of your machinces/containers in your infra for a comprehensive view.
Control Infra Monitoring Cost
Yes
No
In Datadog you cannot control the metrics you send for Infra monitoring, while in SigNoz you will have granular controls on what metrics you want to send from any host.

Datadog has a vast array of capabilities when it comes to infrastructure monitoring. You can check out more details about their infrastructure monitoring capabilities on their website.

Other Platform Capabilities

Some of the platform capabilities that we don't offer today and for which Datadog is a good choice.

FeatureSigNozDatadogRemarks
Real User Monitoring
No
Yes
Monitor real user interactions and frontend performance
Session Replays
No
Yes
Replay user sessions to debug issues
Synthetic Monitoring & Testing
No
Yes
Simulate and monitor user flows
Cloud SIEM
No
Yes
Security information and event management

SigNoz is 9x More Value for Money than Datadog

Datadog has a very complex pricing tier which makes Datadog bills unpredictable. For 20 APM hosts, 50 infra hosts, and 2500 GB logs data, SigNoz can provide up to 9x more value than Datadog. (Learn More)

Get up to 9x more value for money with SigNoz

Some of the highlights of why our pricing plan is better suited at scale are mentioned below.

Simple usage-based pricing

Datadog has complex SKU-based pricing, which is difficult to break down and predict costs. The complex billing structure makes it hard to predict how much you will be charged at the end of the month.

We offer a simple usage-based pricing plan based on the amount of data that you send to SigNoz.

No special pricing for custom metrics

Datadog's custom metrics pricing is insane. It charges $0.05 per custom metric. You can end up with unpredictable bills, and custom metrics pricing can constitute up to 52% of your bill for a large engineering team. SigNoz does not treat custom metrics differently and charges only $0.1 per million samples. (Learn more)

Better controls on infra monitoring cost

In Datadog, you don't have any controls on the type of metrics sent to monitor your infrastructure. Hence, you can't optimize your infrastructure monitoring bill in Datadog. Each infrastructure host is charged at $18 per month.

SigNoz lets you collect infra metrics through the hostmetrics receiver in OpenTelemetry Collector, with which you can control what metrics to send.

No Host (container or node) based pricing

Because of Datadog's host-based pricing, some users are actually trying to optimize their microservices architecture to reduce the cost. The fact that they charge based on a number of hosts trips up many teams - and leads to many teams packing more services in a single host to keep their DataDog bill under control.

Host based pricing issue
A user discussing how they optimized their architecture to control Datadog costs. (Source)

Ability to create data ingestion limits with Ingest Guard

Our Ingest Guard feature can help you control observability costs by providing granular controls over data ingestion. You can set data ingestion limits with our ingestion keys.

It enables a number of use cases around control of data ingestion and observability costs:

  • Set data ingestion limits based on the type of signal. For example, a daily limit of 100GB on logs data ingestion.
  • Set data ingestion limits based on engineering teams. For example, you can allot 100GBs per day to Team A and 200GBs per day to Team B based on the use case.
  • Create separate ingestion keys for various environments (e.g., production, staging, development) to control data sent from each environment individually.

Listen to Shiv Ansal, CTO at Bands, explaining why he chose SigNoz over Datadog for his startup, Bands.

FAQs

Migrate from Datadog - Save up to 80% on your Datadog bill

We provide support for migrating from Datadog to SigNoz if your monthly billing in Datadog is greater than 2000 USD. Request a migration from one of our experts and get started with SigNoz quickly.